Jump to content

mettere quantita prodotto a zero con import csv


Recommended Posts

BUONGIORNO,

prestashop 1.6.0.14

da 2 anni uso correntemente file csv per modificare gli articoli, inserirne nuovi, cambiare solo prezzi ecc ecc

Domanda = è possibile mettere a zero la quantità senza disattivale la pagina prodotto?

Mi spiego meglio, se l'ultimo articolo viene venduto dal carrello tutto ok riappare a zero dopo la vendita, se lo vendo in negozio fisico devo aggiornare la quantità tramite file csv ogni tot giorni, ebbene questa modifica presta non la prende, lo zero non lo scrive, probabilmente è una cifra che non può essere scritta dal programma sul database .... in questi anni qualcuno ha trovato un metodo per ovviare a tutto questo? Cambiare a mano le quantità è sempre un lavoro lungo come non è consigliabile rendere inattivo il prodotto fino al riossortimento.

grazie e buona giornata

Link to comment
Share on other sites

37 minutes ago, roby said:

BUONGIORNO,

prestashop 1.6.0.14

da 2 anni uso correntemente file csv per modificare gli articoli, inserirne nuovi, cambiare solo prezzi ecc ecc

Domanda = è possibile mettere a zero la quantità senza disattivale la pagina prodotto?

Mi spiego meglio, se l'ultimo articolo viene venduto dal carrello tutto ok riappare a zero dopo la vendita, se lo vendo in negozio fisico devo aggiornare la quantità tramite file csv ogni tot giorni, ebbene questa modifica presta non la prende, lo zero non lo scrive, probabilmente è una cifra che non può essere scritta dal programma sul database .... in questi anni qualcuno ha trovato un metodo per ovviare a tutto questo? Cambiare a mano le quantità è sempre un lavoro lungo come non è consigliabile rendere inattivo il prodotto fino al riossortimento.

grazie e buona giornata

 

 

La soluzione forse é in questo topic, in pratica si disattiva il check sulla quantitá che é un caratteristica implementata per prevenire sovrascrittura con lo zero.

 

https://www.prestashop.com/forums/topic/442935-quantity-0-on-csv-import-not-updating-product

 

Sperimenti ad eseguire un override di questo controller ossia l'AdminImportController.php

il file modificato deve caricarlo in override/controller/admin

 

poi deve cancellare il file class in cache, class_index.php nella cartella cache

 

Forse é la sua soluzione.

 

ciao

Link to comment
Share on other sites

Grazie mille,

scusa la risposta in ritardo ma non accedo di frequente al forum...

 

volevo riassumere per vedere se ho capito bene e poi fare le prove del caso

con rif. al topic linkato in precedenza, per poter inserire tramite csv quantità articolo = 0 nel data base:

 

1) aprire il file nei vari controller = AdminImportController.php

2) trovare la riga e cancellare questo testo =  && (int)$product->quantity    at line 1929  

3) sistemare il file corretto in = override/controller/admin (ps ...se non ci sono devo creare le cartelle controller e admin?)

4) cancellare nella cartella chache = il file = class_index.php (ps...non è come cancellare la cache dal b.o. o dico una fesseria, può dare problemi la cancellazione o viene ripristinato corretto dal sistema)

 

scusa se sono super prudente ma visto che il sito funziona non  vorrei crearmi problemi....grazie ancora

Roberto

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...