Nikola Arsić
Putanje1.6 → 1.7 → 8 → 9Ostaje netaknutoPorudžbine, kupci, URL-oviSaradnjaDirektno, bez agencije između

PrestaShop nadogradnja i migracija, a porudžbine, kupci i URL-ovi ostaju tu i posle.

Svaki skok verzije u PrestaShop-u je mala migracija: 1.6 na 1.7 je promenio theme sloj, 1.7 na 8 je podigao minimalni PHP, 8 na 9 je zamenio Symfony jezgro i admin API i učinio Hummingbird temom budućnosti. Ja upravo vodim tu migraciju preko 26 prodavnica, zato unapred mogu da vam kažem koji će vaši moduli pući.

Šta se menja između verzija i šta to lomi

PrestaShop 8 je podigao zahtev za PHP i očistio deceniju nasleđa, i baš tu stari moduli padaju. PrestaShop 9 ide dalje: aktuelan Symfony, PHP 8.1 ili noviji, novi Admin API i Hummingbird kao podržana moderna tema, na Bootstrap-u 5 i bez jQuery-ja koji pola ekosistema modula i dalje podrazumeva.

Praktično, nadogradnja nikad nije samo pokretanje upgrade modula. To je pregled svakog instaliranog modula prema ciljnoj verziji, odluka za svaki - ažurirati, zameniti, prepisati ili izbaciti - prenos ili ponovna izrada teme, server sa novim PHP-om i plan testiranja za checkout, plaćanje, dostavu i admin tokove koje vaš tim koristi svaki dan.

  • Pregled kompatibilnosti modula sa odlukom po modulu: zadržati, ažurirati, zameniti, prepisati ili izbaciti
  • Put za temu: zakrpiti Classic za ciljnu verziju ili preneti na Hummingbird i rešiti se jQuery duga
  • Prelazak PHP-a i servera, uključujući AWS ako tamo radite
  • Sopstveni kod i override-i preneti na hook-ove i servise koji preživljavaju sledeće izdanje
  • Podaci sačuvani od početka do kraja: katalog, kombinacije, kupci, porudžbine, fakture, URL rewrite-ovi

Kako migracija teče bez diranja žive prodavnice

Nadogradnja se radi na potpunoj staging kopiji - baza, fajlovi, moduli, podešavanje servera. Tamo je pokrećem, popravljam šta pukne i ponavljam sa sveže kopije dok prolaz ne bude čist i ponovljiv. Tek onda se zakazuje za produkciju, sa testiranim putem nazad i prozorom održavanja po stvarnom trajanju, ne po proceni.

Pozicije na Google-u se tretiraju kao podaci koje treba sačuvati, na istoj listi kao porudžbine. Svaki URL koji ima impresije u Search Console proverava se pre i posle: ista adresa, isti canonical, isti hreflang, isti strukturirani podaci. Gde URL mora da se promeni, dobija 301 i ostaje na listi dok Google ne pređe.

Kada još ne treba nadograđivati

Ponekad je pošten odgovor: sačekajte. Prodavnica na 1.7 sa stabilnim, zakrpljenim modulima i jakom sezonom ispred sebe nema šta da traži u migraciji u oktobru. Prodavnica na 1.6 nema taj luksuz: van podrške je, i svaki mesec tamo je mesec nezakrpljene izloženosti. Pregled vam kaže koji ste slučaj, i reći ću vam to i kad znači da nema projekta.

Šta se prvo pita

Koliko traje PrestaShop nadogradnja?
Zavisi skoro isključivo od liste modula i količine sopstvenog koda. Pregled daje stvarnu procenu; reklamne stranice upgrade modula ne.
Da li ćemo izgubiti pozicije na Google-u?
Ne, ako se URL-ovi, canonical-i, hreflang i strukturirani podaci provere pre i posle, a to je deo svake migracije koju vodim.
Moramo li na Hummingbird?
Ne odmah. Classic i dalje radi na 9. Ali sve novo u temama i većina novih modula podrazumevaće Hummingbird, pa prodavnica koja planira godine na 9 treba da planira prelazak.