Prestashop 1.6 no a...
Avisos
Vaciar todo

Prestashop 1.6 no actualiza cantidades a 0 al importar csv  

 
viviana
 viviana
Usuario activo

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

Citar
Respondido : 18/05/2017 10:17 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

ResponderCitar
Respondido : 18/05/2017 1:06 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

viviana
 viviana
Usuario activo

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

ResponderCitar
Respondido : 19/05/2017 12:50 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Prueba a cambiar la línea que indicas por esta otra:

if (true) {

Verifica si así ya puedes importante productos con stock 0.

ResponderCitar
Respondido : 19/05/2017 3:47 pm

Cursos Gratuitos WordPress

viviana
 viviana
Usuario activo

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!

ResponderCitar
Respondido : 22/05/2017 12:24 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

ResponderCitar
Respondido : 22/05/2017 3:05 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

JUAN JOSÉ
 JUAN JOSÉ
Usuario activo

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.

ResponderCitar
Respondido : 22/08/2018 3:02 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Juan.

Tienes que eliminar toda la sección "&& (int) $ product-> quantity "

Un saludo

ResponderCitar
Respondido : 22/08/2018 4:25 pm

JUAN JOSÉ
 JUAN JOSÉ
Usuario activo

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.

ResponderCitar
Respondido : 22/08/2018 6:23 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

ResponderCitar
Respondido : 22/08/2018 7:04 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

JUAN JOSÉ
 JUAN JOSÉ
Usuario activo

Hola, adjunto la captura de pantalla. Creo que le puede faltar un paréntesis.
Un saludo.

ResponderCitar
Respondido : 22/08/2018 7:09 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Tienes un error de sintaxis, prueba eliminar el if inicial, lo que esta marcado en la imagen adjunta.

Saludos.

ResponderCitar
Respondido : 22/08/2018 7:33 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

JUAN JOSÉ
 JUAN JOSÉ
Usuario activo

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.

ResponderCitar
Respondido : 22/08/2018 7:40 pm
JUAN JOSÉ
 JUAN JOSÉ
Usuario activo

Hola, ok, todo solucionado. Perfecta la aclaración. Muy agradecido.
Un saludo.

ResponderCitar
Respondido : 22/08/2018 8:17 pm

Cursos Gratuitos WordPress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Que bueno que lo solucionaste.

Saludos.

ResponderCitar
Respondido : 22/08/2018 8:18 pm