Jump to content

[TIP] Aggiornamento dalla versione 1.0 alla 1.1


Recommended Posts

Ciao a tutti
si è parlato molto dei problemi di aggiornamento,
traduco qui e integro un post del forum inglese:
http://www.prestashop.com/forums/viewthread/4073/

allora:
abbiamo un sito che lavora già con la versione 1.0 e vogliamo passare alla 1.1 senza perdere ordini, prodotti e clienti
(ho fatto tutte le prove con un caso reale)

chiamiamo prestashop la directory dove abbiamo il negozio 1.0

copiamo tutta la cartella prestashop1_1 sul nostro sito
diamo i permessi come al solito per l'installazione - v. manuale
premessa:
a) entriamo nel back office e mettiamo come lingua per il back office l'inglese
B) come lingua di default per il negozio l'inglese
B) disattiviamo l'italiano
ATTENZIONE se non fate questo non andrà a buon fine
d) facciamo un backup del db
e) facciamo un backup di tutto il sito (opzionale ma consigliato)
copiamo:
1) il nostro tema dalla cartella prestashop/themes alla prestashop1_1/themes
2) il nostro file settings.inc.php da prestashop/config a prestashop1_1/config
3) e assegniamo a settings.inc.php privilegi 777
4) copiamo le immagini e quindi il logo: prestashop/img in prestashop1_1/img
5) assegniamo privilegi ricursivi 777 alla cartella img
6) lanciamo l'installante da prestashop1_1/install e procediamo con l'update

ndr a me non è arrivato in fondo ma si è bloccato

ATTENZIONE prima di accedere
7) rinomianiamo il vecchio prestashop in old
8) rinominiamo prestashop1_1 in prestashop
9) cancelliamo la canrtella install e rinominiamo ADMIN
10) ora torniamo nel bo, e importiamo la nuova lingua italiana (se la trovate)
11) riabilitiamo la lingua di default etc
12) abilitare il proprio tema
13) i problemi sorgono non solo con i tpl mancanti e il css da sistemare, ma anche con qualche altro componente js...


se avete problemi ad accedere verificate che la cookie key in settings.inc.php in config sia la stessa di prima se no basta sostituirla
ndr a me è rimasta la stessa in 3 update su 3 ma rimanendo sugli stessi domini

define('_COOKIE_KEY_', 'xxxxxxx');
define('_COOKIE_IV_', 'xxxxx');



last) questo è più delicato, riportare i moduli modificati o riempiti o ritradotti... solo per utenti esperti

buon lavoro

Link to comment
Share on other sites

Grazie disarci !
Vorre chiederti alcune cose (domanda aperta a quanti ne sappiano al riguardo): nella prefazione dici: "una volta che abbiamo copiato tutta la cartella prestashop1_1 sul nostro sito diamo i permessi come al solito per l’installazione". da manuale allegato:

Bisogna assegnare ad alcune cartelle 777
(solo alla cartella)
/config Folder:777
/tools/smarty/compile Folder:777
e a queste 777 anche a cartelle e sottocartelle:
(applica a tutti i file e cartelle)
/img All:777
/mails All:777
/modules All:777
/themes/youthemese/lang All:777
/translations All:777

Domanda:se io assegno questi permessi nel mio hosting linux su aruba non mi funziona, se importo il mio prestashop senza cambiare permessi (lasciandoli tutti a 755) ...FUNZIONA! Perchè?
Mi spiegheresti gentilmente la differenza tra i vari permessi: 755 vs 777. E' rischioso lasciare i permessi a 755 (ricordando che sono su hosting linux su aruba)?

--------------------------------

Altra domanda; io ho avuto dei problemi con le password dei clienti ed amministratore una volta che ho importato sul mio server il sito creato in locale. Ho letto il post relativo alla procedura da seguire per poter ricrearmi ed inserire una nuova password per l'amministratore, potendo accedere così al back office. Per i clienti registrati come si fa ? Possibile che anche se importo il mio backup database, non mi fa riconoscere più le password dei clienti ? Come si procede in questo caso ?

grazie

Link to comment
Share on other sites

allora:
Molti hosting evitano il 777 xché vivono su ambiente condiviso e quindi riducono i rischi cosí.
tieni presente che 755 è + sicuro quindi sei tranquillo... x prestashop non x il srv :-)

la procedura di spostare la key funziona allo stesso identico modo con tutte le pw sia di empl. che di customer.

da quel punto di vista non vedo rischi la formula della pw è nota

Link to comment
Share on other sites

Ancora 1000 grazie disarci,
per la prima domanda mi hai rassicurato, per la seconda domanda provo a girare la frittata; se per l'admin il problema è risolvibile:

http://www.prestashop.com/forums/viewthread/10574/problemi___bug/ripristino_del_db_e_password_utenti


per gli utenti come si può fare ? Possibile che debbano farsi reinviare tutti la password ? Questo punto non riesco a capirlo, ancora meno il fatto che un'importazione di database provochi un vuoto di memoria del vecchio DB.

Sostanzialmente cosa si dovrebbe fare affinchè l'importazione del backup database locale in quello remoto non provochi un black out delle password dei clienti (come avviene per l'admin)?

Link to comment
Share on other sites

Scusa forse mi sono spiegato male,

io non ho perso nessuna password dei clienti nel cambio dalla 1 alla 1.0 e non ho neanche dovuto riportare la key...e' rimasta tale e quale.

Non ci sono pericoli di perdite di password in quanto la formula e' la stessa per gli admin.

Link to comment
Share on other sites

scusa tu..non capisco io. Tu sei tecnico (e si vede) e cerchi di semplificare la cosa a tutti. Scusami se ti faccio perder tempo. Dunque, nella morale:

se si hanno problemi ad accedere verificate che la cookie key in settings.inc.php in config sia la stessa di prima se no basta sostituirla:

define('_COOKIE_KEY_', 'xxxxxxx');
define('_COOKIE_IV_', 'xxxxx');

Quindi, in caso di mancato login dell'admin una volta importato il database di prestashop locale in remoto, cambiando la key per l'admin faccio in modo di aggiornarla per tutti gli utenti, e non portandoli a subire lo stesso problema di login ?

Link to comment
Share on other sites

se sostituisci queste due righe con quelle del tuo file vecchio del sito funzionante
e ripeto in 3 aggiornamenti non mi e' successo perche' le ha tenute prestashop

TUTTE le password tornano a funzionare,
non bisogna rigenerarle o altro.
utenti e amministratori non si accorgono che hai cambiato il sito

Link to comment
Share on other sites

se sostituisci queste due righe con quelle del tuo file vecchio del sito funzionante
e ripeto in 3 aggiornamenti non mi e' successo perche' le ha tenute prestashop

TUTTE le password tornano a funzionare,
non bisogna rigenerarle o altro.
utenti e amministratori non si accorgono che hai cambiato il sito


Ciao Disarci, scusa il disturbo ma io ho seguito le iscruzioni che hai riportato sopra solo che è dalle 15.00 che non và oltre il 2° step. Fà che sta lavorando ma non và avanti. Dove sto sbagliando? cosa devo fare?.

Spero solo di non aver fatto un casino.

Aspetto notizie.
Link to comment
Share on other sites

no,
avevo scritto che anche a me si blocca...sigh
ma puoi chiuderlo e tutto funziona perfettamente è solo la pagina finale che non appare

ho appena finito di aggiornarne uno e ha fatto la stessa cosa...

ps se usi un tema per la versione 1.0 devi disabilitare le categorie dinamiche nel modulo block categories da configura in bo

Link to comment
Share on other sites

no,
avevo scritto che anche a me si blocca...sigh
ma puoi chiuderlo e tutto funziona perfettamente è solo la pagina finale che non appare

ho appena finito di aggiornarne uno e ha fatto la stessa cosa...

ps se usi un tema per la versione 1.0 devi disabilitare le categorie dinamiche nel modulo block categories da configura in bo


Uso il tema originale di prestashop. Quindi che faccio chiudo la pagina e provo ad accedere?

Mi dai le indicazioni. Grazie per l'aiuto.
Link to comment
Share on other sites

TEMA:

se volete tenere il vostro tema potete:
1) ricopiare il global.css del tema originale 1.1 nella cartella del vostro tema rinominandolo global1.css
2) importare nella prima riga del vostro tema il tema originale

@import url("/cartella/themes/miotema/css/global1.css");


3) cambiare le prime righe del header.tpl perche' lui carica file diversi (es jquery)
cioe': dal header.tpl originale copiare tutto fino a

{$HOOK_HEADER}


e incollarlo nel vostro header.tpl della versione 1.0
4) ricopiare il file scenes.css in css del vostro tema che non esisteva nella 1.0

a questo punto dovete solo giocare un pochino cancellando le righe che non avevate modificato dal vostro global.css

Link to comment
Share on other sites

  • 1 month later...

domattina ci provo anche io su di una versione parallela del sito...
io ho iniziato ad utilizzarel a 1.0 al posto della 1.1 perche quest'ultima non permetteva l'iscrizione degli utenti, forse era solo un mio problema?

Link to comment
Share on other sites

Fatto l'aggiornamento e fila tutto liscio, in effetti bastava copiare nella nuova cartella il file di configurazione e poi avviare l'installazione, da solo ha rilevato il tipo di versione precedente e poi liscio fino alla fine senza problemi.
Resta il solito e fastidioso problema di sempre....


""
C'è 1 errore :

Si è verificato un errore nella creazione del tuo profilo
« Indietro
""

Come lo si risolve...?
da premettere che ho importato solamente il DB, mi sono scollegato dal BO chiuso e riaperto con un'altro browser.
il rewrite non funziona!
mi risponde sempre con 404!

la velocità del sito e sensibilmente cambiata in positivo, ma non tutta sta cosa...

aspetto chiunque voglia aiutarmi su www.bimbisani.net per i test e sul forum per confronti ;)

grazie

Link to comment
Share on other sites

  • 4 months later...

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...