Hola, llevo un tiempo peleándome con Prestashop ya que desde una determinada actualización las importaciones de stock con cantidad 0 directamente desde el Backoffice con archivos .csv no se realizan. He probado modificando en lugar del 0 un -1 para que cuente como producto no disponible (un poco marrullero pero funciona), repasando si podía existir alguna relación entre el estado de activado(1/0) de los productos junto a la opción del Back office de mostrar productos no disponibles hasta en los foros del propio Presta en los cuales recomiendan eliminar una línea de código del archivo adminimportcontroller.php (adjunto imágenes)
(con el consecuente error 505 en mi caso).
No he encontrado más información al respecto y no se que más probar, os agradecería mucho si os habéis encontrado con este problema anteriormente ya y tuvieses alguna idea sobre el proceso. Un saludo y gracias!
URL del sitio: Contenido solo visible a usuarios registrados
Hola Viviana.
¿ Que es lo que no te importa, el articulo o la cantidad ?
Si no entiendo mal quieres que te importe el articulo pero sin stock ¿ es así ?
¿ Puedes adjuntarnos el archivo csv con algunos productos para que lo revisemos ?
Un saludo
Hola, gracias!
Perdona que no lo aclaré, si, me refiero a la cantidad. El error solo existe cuando se le indica que el stock es 0, de forma que el producto siga apareciendo en el front-office aunque no esté disponible para pedido hasta recibir nuevas existencias.
Con el resto de importaciones con cantidad 1 o superior no hay ningún problema, se actualizan bien excepto las que te comento.
Los .csv que importamos normalmente solo contienen el ID+nombre del producto+cantidad quizás cambio algo con la versión y sólo con esos 3 campos no es suficiente? Un saludo
Hola,
Prueba a cambiar la línea que indicas por esta otra:
if (true) {
Verifica si así ya puedes importante productos con stock 0.
Hola! Gracias por la respuesta. Parece ser que funciona, aunque hay un par de errores y un aviso que se muestran ahora al importar nuevos archivos pero no parecen tener repercusión alguna en el producto.
No Name (ID: No ID) no se puede guardar
Property Product->name is empty
El link reescrito para (ID: null) se reescribió como friendly-url-autogeneration-failed.
Un saludo!
Hola Viviana.
Nada, solo son avisos de algunos campos que no existen en el archivo de importación e igual los tenias seleccionados para que los importara.
Un saludo
Hola,
Prueba a cambiar la línea que indicas por esta otra:
if (true) {Verifica si así ya puedes importante productos con stock 0.
Hola, siento reabrir un tema viejo, pero tego el mismo problema. A la hora de cambiar la línea te refieres a toda o sólo a "&& (int)$product->quantity) {" sin comillas claro.
Un saludo.
Hola Juan.
Tienes que eliminar toda la sección "&& (int) $ product-> quantity "
Un saludo
Hola, he sustituido la secuencia por la otra y ya no me carga la opción de importar archivos csv, se queda en blanco.
Alguna idea?
Un saludo.
Hola
Debes tener algún error de sintaxis, envía alguna captura de pantalla del código que tienes para ver como has hecho el cambio.
Saludos.
Hola, osea, hay que borrar la línea completa
if (isset($product->quantity) && (int)$product->quantity) {
y sustituir todo por
if (true) {
no?
Un saludo.
Hola, ok, todo solucionado. Perfecta la aclaración. Muy agradecido.
Un saludo.
Hola
Que bueno que lo solucionaste.
Saludos.