Si gestionas una tienda en Prestashop con bastantes productos, o con un inventario que viene de otro software, estarรกs acostumbrado a importar productos a tu tienda. En ocasiones, si estรกs usando un fichero Excel (xslx) para realizar los cambios y luego importarlo a Prestashop, puede que obtengas un error de fecha al importarlos.
Puedes tener el error en cualquier campo de fecha (date_add o date_upd). La razรณn del error es que Excel usa un sistema llamado valores de serie para almacenar las fechas.ย Almacena todas las fechas como enteros y todas las horas como fracciones decimales. Pero claro, nosotros estamos acostumbrados a verlos como dd/mm/aaaa o similar.
Prestashop requiere las fechas en formato aaaa-mm-dd.
La soluciรณn es sencilla.
Tienes dos maneras de arreglar esto.
- Puedes exportar tu Excel a un fichero delimitado por comas, csv, antes de la importaciรณn a Prestashop. En la conversiรณn te convertirรก la fecha de serie a texto.
Problemas:
1) Al pasarlo a cvs se te van tambiรฉn todas las fรณrmulas y modificaciones Excel que hayas hecho al fichero. El formato csv permite pocas cosas. Por lo tanto debe ser un fichero sรณlo de importaciรณn.
2) Tienes que asegurarte antes de pasar la fecha al formato que necesita Prestashop (aaaa-mm-dd). Entonces puedes requerir otro paso…y para eso haz el siguiente mรฉtodo y te quedas con el Excel. - Si quieres mantenerte en el formato Excel, tienes que cambiar el formato de fechas de serie a texto, con el orden que requiere en Prestashop. Para ello vamos a usar la funciรณn TEXT (fecha;”formato”). Si tu Excel estรก en espaรฑol la funciรณn es ย TEXTO (fecha;”formato”).
Os lo mostramos en el vรญdeo:
Os recomendamos los siguientes productos relacionados con la informรกtica: