¿Qué te ha parecido?
(Votos: 0 Promedio: 0)

Este error nos ha aparecido en PrestaShop 1.7.x al intentar importar productos. Tras intentar con varios archivos CSV y reduciendo al mínimo los campos a importar para intentar aislar variables, hemos encontrado la solución en este hilo del foro de PrestaShop.

Los pasos para solucionar el error son los siguiente:

  1. Acceder a la base de datos desde phpmyadmin e ir a la tabla ps_product
  2. Clicar en editar la fila «id_product» y desmarquar «A_I» (AUTO_INCREMENT). Después haz clic en guardar
  3. Clica nuevamente para editar la fila id_product, seleccione nuevamente «A_I» (AUTO_INCREMENT). Haz clic en guardar

El motivo es que de alguna manera, la mayoría de las veces después de una migración, la función AUTO_INCREMENT pierde el último ID de producto, por lo que al generar uno nuevo no sabe por qué ID empezar. Al desactivar y volver activar el campo, vuelve a funcionar.