wdrożenia PrestaShop

Aktualizacja - nowy desig

  • 16 Odpowiedzi
  • 10098 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline sliw

  • Użytkownik
  • **
  • 28
  • 0
Aktualizacja - nowy desig
« dnia: Grudzień 09, 2013, 09:03:50 pm »
Witam ponownie,
Mam prośbę o doradzenie w jaki sposób skutecznie, bezpiecznie i w miare wygodnie przeprowadzić update do 1.5.6 z wersji 1.5.4.1 .
Sklep ma przebudowywany design, a ja dodatkowo potrzebuje przenieść komplet zamówień, danych użytkowników oraz produkty i reszczte ustawień.
Wspomożecie jak to zrobić  żeby to miało ręce nogi ?

Jeszcze dopytam,
Czy moze na jednej bazie da sie odpalić dwie grupy plików.  ( wówczas jeną można by było edytować ) ?

« Ostatnia zmiana: Grudzień 09, 2013, 09:39:30 pm wysłana przez sliw »

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #1 dnia: Grudzień 09, 2013, 10:36:18 pm »
od 1 nie ma prostej metody na aktualizację. A zatem.
a) baza danych i migracja danych: pobierz paczkę zip sklepu z prestashop.com.
b) ze starej instalacji skopiuj katalogi config i img/p
c)  tak przygotowaną paczke instalacyjna umieść na serwerze lokalnym najlepiej
d) odpal witryna/install/upgrade/upgrade.php
e) sprawdź jaie błędy masz w wygenerowanym pliku xml i ewentualnie wykonaj na bazie danych zapytania, które zostały pominięte.
f) wygląd ze starego sklepu weksportuj temat za pomocą modułu
g) zaimportuj go do nowej instalacji
h) zobacz co się wywaliło i ewentualnie nadpisz pliki styli lub tpl [ostrożnie]
od 2 nie ma takiej opcji musisz mieć dwie bazy danych i dwa katalogi
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline sliw

  • Użytkownik
  • **
  • 28
  • 0
Odp: Aktualizacja - nowy desig
« Odpowiedź #2 dnia: Grudzień 09, 2013, 10:49:16 pm »
SUper, dziękuję za szybką pomoc. Taką scieżkę brałem pod uwagę i podobnie zrobiłem, weksportowałem baze, zimportowałem do świeżej instalacji.
Jednak modyfikacja zakłada również zmiany bezpośrenio zapisywane do bazy , jak np strony CMSa i wówczas mimo zrobionej kopii dane nie są aktualne ( sklep odwiedza dziannie ok 25 k userów)
Zastanawiałem się nad jakaś formą postawienia równolegle drugiego kompletu ( baza plus pliki) i spróbować zdobyc lub napisać jakiś dodatkowy skrypt php który by na żadanie pobierał i aktualizoawał ( synhronizował) wybrane tabele ( wszystkie które odpowiadają za zamówienia , userów) a nie ruszał np CMSA.



A czy może istnieje jakaś opcja , która by pozwalała na działanie skelpu na szabloniex a pracę  i podgląd sklepu na szablonieY ?  W joomli taka opcja przełączania się poprzez ?templates= .../
co prawda wiele elementów edytowana jest jeszcze przez własne tple ale zawasze to troche by pomogło




Zadanie dostałem jeszcze trudniejsze bo chciano abym zrobił cos co pozwoli na przejescie stary  / nowy sklep jak swego czasu allegro  :)

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #3 dnia: Grudzień 09, 2013, 11:57:09 pm »
możesz pracowac na nowej bazie a aktualizację zrobić przez import wybranych tabeli
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #4 dnia: Grudzień 10, 2013, 09:09:21 am »
moze tym nie pomoge w chwili obecnej ale... stworzono na wielu hostingach bardzo zmyslna rzecz, mianowicie Installatron (na wielu roznie sie to nazywa) ale funkcja ta sama, istalacja oprogramowania bezposrednio z serwera (nie tylko PS). po takiej istaslacji, w momwncie wyjscia nowszej wersji mozna jednym przyciskiem zaktualizowac w ciagu paru minut taki programik. tak dane wersje instalacyjne jak i upgrady przygotowaywane sa juz zazwyczaj do konkretncyh serwerow, wiec czesto odpadaja juz w duzej mierze konfiguracje, bo te ujete sa w instalacjach.

przyklad, upgrade z 1.5.1 do 1.5.6 zajmuje niespelna 10 min ( w tym czasie sklep dziala bezproblemowo) i po ukonczeniu ani jednego bledu, wszelkie dane zachowane (koszyki, klienci, zakupy, produkty...), zaktualizowany szablon admina (bo wiele sie miedzy wersjami pozmienialo), zaktualizowana baza danych (bo doszlo miedzy wersjami pare kolumn w niektorych tabelach)...

to najszybsza i najbezpieczniejsza forma upgrade. poza tym zawsze przed 'zabawa' mozna sobie zrobic beckup, ktory bezproblemowo przywraca wersje poprzednia w ciagu paru minut.
design4VIP z innej strony...

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #5 dnia: Grudzień 10, 2013, 09:24:06 am »
Cytuj
moze tym nie pomoge w chwili obecnej ale... stworzono na wielu hostingach bardzo zmyslna rzecz, mianowicie Installatron (na wielu roznie sie to nazywa) ale funkcja ta sama, istalacja oprogramowania bezposrednio z serwera (nie tylko PS). po takiej istaslacji,

jeszcze nie widziałem tak postawionej dobrze instalacji :) Nawet na wordpress sie to wykłada ponieważ najczęściej przejmuje uprawnienia na uzytkownika apache lub innego systemowego. Oznacza to, że każda zmiana pliku np. powoduje koniecznośc pisania do hostingu.......... A już podmiana w ten sposób presty to samobójstwo :)
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #6 dnia: Grudzień 10, 2013, 10:18:46 am »
no to juz chyba zalezy od hostingu... jak pisalem z autopsji, aktualizacja z 1.5.1 do 1.5.6 bezproblemowa, zadnego przejmowania uprawnien... zadnych zgrzytow w dzilaniu...

co do wordpress  z 3.5 do 3.7.1 aktualizaja blezproblemowa
design4VIP z innej strony...

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #7 dnia: Grudzień 10, 2013, 11:22:04 am »
tak ? a co masz w logach i co pokazał xml ? :) uwaga zakład o przekonanie około 20 błędów..../
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #8 dnia: Grudzień 10, 2013, 11:31:41 am »
w ktorych logach? serwera? w ktorym XML ?
design4VIP z innej strony...

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #9 dnia: Grudzień 10, 2013, 12:02:07 pm »
deejay każdy upgrade posiada swoje logi w katalogu log instalacji sklepu i nazywa sie np. 20130928_upgrade.log
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #10 dnia: Grudzień 10, 2013, 12:49:41 pm »
przeraszam, ale tutaj widac twoja tylko teoretyczna wiedze na temat Instalatrona, ten wlasnie nie tworzy takich plikow w 'log' sklepu tylko masz to w logach serwera, dlatego wlasnie pytalem o jaki logi chodzi....
design4VIP z innej strony...

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #11 dnia: Grudzień 10, 2013, 12:57:06 pm »
deejay dlatego pisze, że jest to niebezpieczne ponieważ Twoja praktyczna wiedza pokazuje że nie będziesz wiedział jakie błędy wywaliło podczas aktualizacji skryptu. Czyli możemy założyć, że zrobiłeś aktualizacje do połowy :):) Ale nic sie nie martw jak coś będę poprawiał .......
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #12 dnia: Grudzień 10, 2013, 02:02:13 pm »
deejay dlatego pisze, że jest to niebezpieczne ponieważ Twoja praktyczna wiedza pokazuje że nie będziesz wiedział jakie błędy wywaliło podczas aktualizacji skryptu. Czyli możemy założyć, że zrobiłeś aktualizacje do połowy :):) Ale nic sie nie martw jak coś będę poprawiał .......
nie ruzmiem insynuacji.... co znaczy, ze do polowy? jezeli do polowy to instalatron sam wyrzuci bledy i przywroci natychmiastowo beckup, poza tym po ukonczonym upgrade dostajesz maila z pelna informacja na temat aktualizacji, mozesz je tez ogladanac w instalatronie, poza tym masz pelen wlad w logi serwera wiec z sekundy na sekunde mozesz zobazcyc co bylo wykonane... predzej obawialbym sie takiego upgrade jak na poczatku, bo nigdy nie wiesz jakie tabele dochodza, jakie kolumny zostaly dodane w nowszych wersjach, wiec tutaj przy reczym wgrywaniu bazy (gdzie tez nigdy nie ma pewnosci, ze wgralo sie wszystko) nie wiesz czy sie nie posypie baza. dodatkowo, instalatron dziala w tle i puki nie dokonczy sklep dziala na starej wersji a po wykonanym upgrade w ciagu sekund wrzuca nowa wersje, czyli nie masz zadnych problemow i dziur w czasie upgrade.

Ps. jak zwykle, czepic sie oby sie czepic... daj bana bo ham jestem...
design4VIP z innej strony...

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #13 dnia: Grudzień 10, 2013, 03:16:15 pm »
deejay nigdy chyba nie widziałeś pliku z logiem po upgrade masz jaki zapytania nie zostały wykonane i dlaczego. Np.

Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
*ERROR*    2013/09/28 - 15:52:28: SQL query:
UPDATE `ps_tab` SET id_parent = @id_parent WHERE `id_parent` = 1 AND `class_name` = 'AdminMarketing' LIMIT 1


Teraz bądź taki miły i pokaż podobny log z tego narzedzia> może się mylę ale nie ma czegoś takiego
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #14 dnia: Grudzień 10, 2013, 05:12:27 pm »
teraz nie robie zadnej akutalizacji a raczej takie rzeczy czyszcze, serwer tez czysci logi co tydzien, wiec za bardzo nie mam co pokazac.

co do upgrade, dobrze, ze nie padlo tutaj nic o module 1-cllick upgrade... zycze powodzenia przy zmianie czegokolwiek na wersje 1.5.6.X bez zmian w plikach instalacji....

PS - na zakonczenie nic nie wnoszacych bezsensownych debat . a moze i sie mylisz? praktyka to nie to samo co teoria.... ty wiesz swoje ja wiem swoje... ale ja przynajmniej nie neguje wszystkiego co napiszesz, wiedzac, ze moge sie mylic, co sam o sobie stwierdzasz.  upgradowalem juz w ten sposob wiele razy, jak pisalem, i Ps i WP i nie mialem jeszcze problemow, a jezeli ty masz problemy z instalatronem to polecam zmiane uslugodawcy hostingu.
design4VIP z innej strony...

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #15 dnia: Grudzień 10, 2013, 05:29:57 pm »
Nie upgradowałeś i logów nie zapisujesz ??? O kurcze :) Proszę pamiętaj albo znajdź logi z takiego upgrade bo jesteśmy ciekawi Twojej metody i chcemy mieć pewność, że działa
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Aktualizacja - nowy desig
« Odpowiedź #16 dnia: Grudzień 10, 2013, 06:31:26 pm »
nie upgradowalem w ostatnim tygodniu, wiec logi serwera juz znikly, a czy dziala... napisalem dlatego, ze sprawdzilem i dziala. logi nie wyrzucaja zadnych bledow weic nie przechowuje robiac smietnika. a co to ja jestem krolik doswiadczalny zeby na mnie cos badac i sprawdzac? napisalem metode, chcesz sprawdz i zobacz czy dziala i moze dopiero wtedy pisz cokolwiek i czepiaj sie realinych rzeczy. napisalem wyraznie, dziala bez zarzutu (sprawdzone serwery D2 i Inten). i znajdz sobie jakas inna ofiare do szkalowania bo juz mi sie nudzisz. 
design4VIP z innej strony...