ecastro Posted April 8, 2010 Share Posted April 8, 2010 Mi problema es el siguienteMuchos de mis productos usan UPC mayor a 13 caracteres, cuando los doy de alta, pues solo habia puesto los 13 sin darme cuenta de que me faltaban caracteres, pero para actualizar precios y existencias, hize un programa que vincula las bases de datos de prestashop con las bases de datos de mi programa administrativo (ASPEL SAE), este programa casa el ps_product_ean13 con el UPC de SAE, cuando los UPC no pasan de 13 caracteres en el SAE no hay problema, actualiza de lujo, pero cuando pasa de esos 13 no me realiza los cambios, asi que mi pregunta es la siguiente:SE PUEDE CAMBIAR ALGO EN EL PRESTASHOP PARA QUE EL CAMPO EAN13 ACEPTE MAS CARACTERES???Saludos y gracias Link to comment Share on other sites More sharing options...
ecastro Posted April 9, 2010 Author Share Posted April 9, 2010 Alguien que me pueda ayudar con esto?? Please me urge un poco para ya poder poner activa mi tienda. Solo eso me esta parando para ya ponerla a funcionar.Saludos Link to comment Share on other sites More sharing options...
Tecniloco Posted April 9, 2010 Share Posted April 9, 2010 Voy a mirarlo y te comento TECNILOCO. Link to comment Share on other sites More sharing options...
Tecniloco Posted April 9, 2010 Share Posted April 9, 2010 A ver lo pronto en la BD->ps_product->ean13 tiene un tipo de campo varchar(13) se podría aumentar modificandolo, por otro lado el fichero /admin/tabs/AdminProducts.php en la línea 1424 el campo tiene un maxlength="13" habría que aumentarlo también.. eso en principio haz las pruebas y comentas..un saludo TECNILOCO. Link to comment Share on other sites More sharing options...
ecastro Posted April 10, 2010 Author Share Posted April 10, 2010 Lo checo tecniloco y gracias por contestar Link to comment Share on other sites More sharing options...
ecastro Posted April 12, 2010 Author Share Posted April 12, 2010 Realize lo propuesto tecniloco pero no soluciona el problema, aun cuando quieres poner algo de mas de 13 caracteres te dice el prestashop que solo soporta 13 caracteres.Gracias Link to comment Share on other sites More sharing options...
Tecniloco Posted April 12, 2010 Share Posted April 12, 2010 Revisa la linea 2244 '.$this->l('EAN13:').'<input size="55" maxlength="13" y en /prestashop/classes/Product.php la linea 156 protected $fieldsSize = array('reference' => 32, 'supplier_reference' => 32, 'location' => 64, 'ean13' => 13); pruebalo y nos comentas.. un saludo TECNILOCO Link to comment Share on other sites More sharing options...
ecastro Posted April 12, 2010 Author Share Posted April 12, 2010 realizados los siguientes cambios:1.- Se realizo el cambio en las 2 lineas de product.php doonde maneja un maximo de 132.- Cambio en el campo de la base de datos ps_product y ps_product_attribute donde se maneja ean133.- Cambio realizado en classes - product.php en las 2 lineas que maneja ups => 13Se reinicio servidor y no funciona, sigue permitiendo unicamente 13 caracteres en ese campoSaludos y sigo buscando y haciendo lo que ustedes me aconsejenMil Gracias Tecniloco Link to comment Share on other sites More sharing options...
Tecniloco Posted April 12, 2010 Share Posted April 12, 2010 Ok, voy a hacer yo las pruebas y así vamos sobre seguro.. un saludo TECNILOCO. Link to comment Share on other sites More sharing options...
ecastro Posted April 12, 2010 Author Share Posted April 12, 2010 Sigo en linea y nuevamente gracias tecniloco, eres grande maestro. Saludos Link to comment Share on other sites More sharing options...
ecastro Posted April 12, 2010 Author Share Posted April 12, 2010 Listo tecniloco tambien hay que hacer el cambio en el archivoclasses/validate.php en la parte de ean13 (0,13) por (0,"lo que necesites")Despues de este cambio ya me permitio poner los caracteres que manejes dentro de tus cambios realizados (en mi caso 18)Gracias y listo, quedo a tus ordenes Link to comment Share on other sites More sharing options...
Tecniloco Posted April 12, 2010 Share Posted April 12, 2010 Pues sí, lo estaba comprobando y era el que faltaba.. me alegro un saludo TECNILOCO. Link to comment Share on other sites More sharing options...
seog Posted July 6, 2011 Share Posted July 6, 2011 A ver lo pronto en la BD->ps_product->ean13 tiene un tipo de campo varchar(13) se podría aumentar modificandolo realizados los siguientes cambios:1.- Se realizo el cambio en las 2 lineas de product.php doonde maneja un maximo de 132.- Cambio en el campo de la base de datos ps_product y ps_product_attribute donde se maneja ean13 Me estoy encontrando con el mismo problema de que prestashop no admite mas de 13 letras del EAN13, he modificado los ficheros classes/Product.php - adminproducts.php - validate.php y ahora se puede escribir un codigo superior a trece caracteres pero no guarda el valor. ¿Podriais indicarme como realizar ese cambio que comentabais en la base de datos?Saludos Link to comment Share on other sites More sharing options...
Recommended Posts