Recommended PrestShop Version

Thanks for choosing Agile.
For customers using our Agile Multiple Seller module and its accessry modules, we highly recommend to use PrestaShop 1.6x or 1.7.5 or lower. PrestaShop has made some changes in versions higher than 1.7.6 that makes it possible or very difficult to implement some of features via hooks, or override, since required hooks or override is not available.

Sept. 05, 2019
PrestaShop forniscono un modulo uno fare clic su Aggiorna per aiutarvi ad aggiornare il vostro PrestaShop dalla vecchia versione alla versione più recente. È uno strumento molto utile e buono se si può usare saggiamente e correttamente. Ma se non si utilizza correttamente, si può rovinare il vostro archivio dati ed eseguire l'override di classi che possono ottenere il tuo negozio nei guai.

Se il tuo negozio non ha qualsiasi terzo partito moduli o modulo aggiuntivo commerciale e tema e non si hanno le modifiche di personalizzazione, quindi è abbastanza sicuro eseguire lo strumento di aggiornamento di scegliere uno. In caso contrario, deve fare questo con molta attenzione.

Cose che dovete pat attenzioni per

Backup A. tuo negozio
Prima di fare qualsiasi aggiornamento correlati a lavoro, è sempre una buona pratica per eseguire il backup tuo negozio (tutti i file e intero database) nel caso in cui devi rollback o ripristinare il tuo negozio.

B. creare un archivio di test se necessario
Se si archiviano è in produzione, per favore fare una copia del tuo negozio per l'aggiornamento a scopo di test. Tutte le operazione di aggiornamento deve essere fatto sul test store prima, applicare le stesse operazioni per il vostro sito di produzione solo quando si hanno confermato il tuo negozio aggiornato davvero stanno lavorando bene.

C. Confirm override classi/controller e dove è installato da
Se avete installato alcun moduli commerciali (tra cui il modulo agile) e temi (qualche tema contiene moduli aggiuntivi), allora potrebbe esserci sono state aggiunte alcune nuove classi di override o classi di override esistenti sono state modificate dai moduli theose. Scopri quali classi/controllori erano override.

È possibile confermare che sotto la cartella YourStoreRoot/override /

D. titolarità e autorizzazione file/cartelle
Di seguito è consigliabile impostazione di autorizzazione file/cartella per PrestaShop.
File - 644
Cartella - 755

Se non non c'è nessuna autorizzazione adeguata, PrestaShop non sarà in grado di rimuovere override codice quando si disinstallare un modulo.

Si prega inoltre di assicurarsi che tutti i file e le cartelle sono appartengono allo stesso utente (proprietà). È possibile verificarlo tramite strumento client FTP o File Manager del pannello di controllo hosting.






Procedura generale per l'aggiornamento del tuo negozio

Se hai deciso dall'aggiornamento tuo negozio dalla vecchia versione, se il tuo negozio è agili moduli installati (di solito dovrebbe essere lo stesso per altri 3 moduli di partito), segui la procedura descritta di seguito.


Passo 1. Sincronizzare il codice override tra il negozio e il modulo dove era da
Se non hai fatto modifiche personalizzate override classi/controller sotto cartella YourStoreRoot/override, allora si può saltare questo passaggio.
Altrimenti, assicurarsi che le stesse modifiche di codice vengono applicate gli stessi file, eseguire l'override del file dei moduli dove l'override installato da.

Usiamo Cart.php e più agile modulo venditore ad esempio

Il percorso di classe override archivio del file è: YourStoreRoot/override/classes/Cart.php
Percorso di classe override modulo dello stesso file è: YourStoreRoot/modules/agilemultipleseller/override/classes/Cart.php

Perché dovete:
Durante l'installazione di un modulo PrestaShop willl installare l'override classi/controller (metodi andproperties) del modulo per le classi corrispondenti/energia sotto YourStoreRoot/override/ cartella.

Quando si disinstallare il modulo PrestaShop cercherà di rimuovere installato esegue l'override di codice relative i controller di classi, se il codice è diverso tra i 2 file sotto tuo negozio l'override cartella e la cartella di override del modulo, quindi il codice override non verrà rimossa da PrestaShop perché non corrisponde. Questo causerà un "l'override classe metodo è stato sovrascritto" errore quando si installa la nuova versione del modulo.
 
Passo 2. Disinstallare moduli agile
Si prega di farlo dal vostro negozio di back-office - scheda moduli

Nota: quando si disin-modulo agile, non lo farà rimuovere dati business correlati, sarà ancora lì quando si installa la nuova versione.

Passo 3. Eliminare moduli agile
Si prega di farlo dal vostro negozio di back-office - scheda moduli

Passo 4. Aggiornare il tuo negozio con ultima versione
Segui le istruzioni da Prestashop per assicurarsi che l'aggiornamento sarà correttamente.

Passo 5. Caricare e installare la nuova versione dei moduli di agile.
Prima di caricare e installare la versione nuova di moduli agile, si prega di assicurarsi che tutto funziona bene presso il vostro negozio senza i moduli.
In caso contrario, sarà necessario risolvere eventuali problemi prima procedendo prima di installare la nuova versione dei moduli di Agile.