HU
Beszéljünk
  1. Főoldal
  2. Szolgáltatások
  3. Frissítés 9.x-re

Frissítés PrestaShop 9-⁠re

A PrestaShop 9 a platform legnagyobb lépése azóta, hogy az 1.6-⁠ból 1.7 lett: Symfony 6.4, PHP 8.1–8.5, új Admin API és a Hummingbird téma. Ezért ez nem egykattintásos munka. Először auditálunk, átépítjük, ami nem működne, mindent tesztelünk a boltod másolatán, és csak ezután nyúlunk az élő boltodhoz.

Miért érdemes PrestaShop 9-⁠re frissíteni?

A PrestaShop 9.0 közel két év fejlesztés után, 2025 júniusában jelent meg, majd jött a 9.1, amelyben már alapból az új téma van bekapcsolva. Ez nem kozmetikai felfrissítés: a rendszer magját, az adminfelületet és a vásárlói felületet is modernizálták. Íme, mit nyer ebből a boltod:

Modern, támogatott alapok

A PrestaShop 9 a Symfony 6.4 LTS-⁠en fut, amely 2027 novemberéig kap biztonsági támogatást, és legalább PHP 8.1-⁠et igényel. A 9.1-⁠es verzió már a PHP 8.5-⁠öt ajánlja, de a 8.1–8.4 is támogatott marad. Egy webshopnak hosszú távon az a legnagyobb kockázat, ha nem támogatott PHP- vagy keretrendszer-verzión ragad, és a frissítés ezt szünteti meg.

Az új Admin API

Az API Platformra épülő Admin API szabványos REST-felületen teszi elérhetővé az adminfelület funkcióit, JSON-⁠LD, GraphQL és JSON:API támogatással. Az ERP-szinkronhoz, a termékadat-kezelő (PIM) rendszerek adatfolyamaihoz, a raktárrendszerekhez és a külön épített, API-⁠n keresztül működő vásárlói felületekhez már nincs szükség törékeny egyedi összekötőkre vagy közvetlen adatbázis-hozzáférésre.

Hummingbird és akadálymentesség

A 9.1-⁠től a Hummingbird 2.0 az alapértelmezett vásárlói téma, Bootstrap 5, TypeScript és BEM alapokon. Ráadásul már alapból több mint 95%-ban megfelel az európai akadálymentesítési irányelv (EAA) követelményeinek, ami komoly előnyt jelent, ha az EAA a te vállalkozásodra is vonatkozik.

SEO-központú fejlesztések

Letisztultabb termék-URL-ek, választható nyelvi előtag, így a fő piacod nem kényszerül almappába, megfelelő 301-⁠es és 302-⁠es átirányítás a kikapcsolt kategóriáknál, valamint natív WebP- és AVIF-képtámogatás. A kisebb képek és a helyes átirányítások közvetlenül javítják a Core Web Vitals-mutatókat és a helyezéseket.

Alapból megerősítve

Az adatbázistáblák előtagja automatikusan véletlenszerű, a közvetlen fájlhozzáférés korlátozott, a modulok tevékenységét pedig naplózza a rendszer, így látod, mi és mikor változott. Egy támogatott PHP-⁠ággal együtt ez lezárja a támadási felület nagy részét, amelyet régebbi telepítéseken rendszeresen találunk.

Érezhetően gyorsabb

A JIT-fordítóval működő modern PHP, a Symfony 6.4 optimalizálásai és a Hummingbird téma együtt jellemzően 20–30%-kal rövidebb válaszidőt hoznak, mint ugyanaz a bolt PrestaShop 8-⁠on. A boltodat előtte és utána is megmérjük, így valós számokat látsz, nem ígéretet.

Elbírja a szervered a PrestaShop 9-⁠et?

A PrestaShop 9-⁠hez PHP 8.1 vagy újabb kell. A legtöbb minőségi tárhely már kínálja, de néhány osztott tárhelycsomag és régebbi menedzselt szerver még a PHP 7.x-nél tart. Ezt az audit során ellenőrizzük, mielőtt árajánlatot adnánk vagy munkába kezdenénk.

PrestaShop 9.x – a mi javaslatunkPrestaShop 8.x – a B terv
Minimális PHP8.1 (a 9.1-⁠en 8.5 ajánlott)7.2.5
KeretrendszerSymfony 6.4 LTS, támogatás 2027 novemberéigRégebbi Symfony-ág
Admin APIIgen: REST, GraphQL, JSON:APINem
Hummingbird témaAlapértelmezett a 9.1-⁠tőlAlapértelmezettként nem érhető el
Mikor választjukAmikor a tárhely támogatja, vagyis legtöbbször.Csak akkor, ha a szervered tényleg nem tud PHP 8.1-⁠et vagy újabbat futtatni, és a tárhelyváltás most nem megoldható.

Ha a szervered még nem tud PHP 8.1-⁠et futtatni, nem erőltetjük. Vagy segítünk átköltözni egy olyan tárhelyre, amely képes rá, vagy átmeneti lépésként PrestaShop 8.x-re frissítünk, és a 9-⁠re való átállást későbbre tervezzük. Így vagy úgy, magad mögött hagyod a nem támogatott verziót, és a biztonságod, valamint a keresőbeli helyezéseid szempontjából ez számít igazán.

Miért nem elég egy kattintás?

A PrestaShop 9-⁠re való frissítés valódi, visszafelé nem kompatibilis változásokkal jár. Az adminfelület sok vezérlőjét átírták a Symfony 6.4-⁠hez, így leállnak azok a modulok, amelyek a régi adminvezérlőket írják felül. A Hummingbirdből néhány vásárlói oldali beépülési pontot (hookot) is eltávolítottak. Egy erősen testreszabott bolt nem éli túl a vakon indított, egykattintásos frissítést, ezért mi ilyet nem futtatunk.

Így frissítjük a boltodat

Nincs vakon indított, egykattintásos frissítés. Minden lépés először a boltod másolatán történik.

  1. 01

    Előzetes audit és konzultáció

    Felmérjük a jelenlegi telepítést: a PrestaShop verzióját, a szerver PHP- és MySQL-verzióját, a témádat, minden modult, minden override-ot és minden külső integrációt. Ebből látjuk, hogy a 9.x közvetlenül elérhető-e, és mennyibe fog kerülni.

  2. 02

    Biztonsági mentés

    Mielőtt bármi változna, teljes biztonsági mentést készítünk a fájljaidról és az adatbázisodról, és ellenőrizzük, hogy visszaállíthatók. Az a mentés, amit senki nem tesztelt, nem mentés. Ez lesz a visszaút az egész projekt alatt.

  3. 03

    A modulok, a téma és az override-ok ellenőrzése

    Minden modulról megnézzük, működik-e a PrestaShop 9-⁠cel. Megjelöljük azokat, amelyeknek van hivatalos 9.x-es kiadása, azokat, amelyeket át kell alakítani, mert régi adminvezérlőket írnak felül vagy eltávolított hookokat használnak, és azokat, amelyeket már nem fejlesztenek, és cserélni kell. A listát költségekkel együtt megkapod, mielőtt továbblépnénk.

  4. 04

    A szerver és a PHP felkészítése

    Ellenőrizzük, hogy a tárhelyed tud-⁠e PHP 8.1-⁠et vagy újabbat futtatni a szükséges bővítményekkel és megfelelő MySQL- vagy MariaDB-verzióval. Ha nem, azonnal szólunk, és elmondjuk a lehetőségeket: tárhelyváltás, vagy egyelőre a 8.x-es út.

  5. 05

    Frissítés és tesztelés tesztkörnyezetben

    A frissítés először a boltod teljes tesztmásolatán fut, az Update Assistant 7-⁠tel; a megismételhető futtatásokhoz a parancssori változatát is használjuk. Ezután végigteszteljük mindazt, ami pénzt hoz: a keresést, a szűrőket, a kosarat, minden fizetési módot, minden szállítót, a számlákat, az e-maileket és a teljes rendelési folyamatot.

  6. 06

    Döntés a témáról: marad, vagy jön a Hummingbird

    A meglévő témád gyakran átalakítható, de a Hummingbird valódi teljesítménybeli és akadálymentességi előnyöket hoz. Mindkét lehetőséget megmutatjuk, őszinte munkaidő-becsléssel, hogy te dönthess, és ne mi döntsünk helyetted, szó nélkül.

  7. 07

    Élesítés, SEO-védelem és támogatás

    Csúcsidőn kívül élesítünk, stabilan tartjuk az URL-⁠eket, és ahol változnak, átirányításokat állítunk be, hogy a keresőbeli helyezéseid túléljék az átállást. Az indulás után figyeljük a naplókat és a teljesítményt, javítjuk, ami felszínre kerül, és végigvezetjük a csapatodat az adminfelület újdonságain.

„Velük építettem fel és újra a webshopjaimat, velük frissítettem és tettem biztonságossá őket, mert ezek a platformok ma is hozzák az üzletet, és a piac által igazolt, életképes megoldások.”
Stefan Lazar

Mennyi ideig tart?

Szinte teljes egészében attól függ, honnan indulsz, és mennyire testreszabott a boltod. Ezek reális sávok, nem értékesítési ígéretek; a pontos számot az audit adja meg.

PrestaShop 8.x-ről

Egy különleges modulok nélküli, átlagos bolt frissítése általában rövid projekt: a teljes teszteléssel együtt gyakran néhány nap.

PrestaShop 1.7-⁠ről

Egy sok modult használó 1.7-⁠es bolt általában egy-⁠két hetet igényel, és ennek nagy része a modulok átalakítására és a tesztelésre megy el, nem magára a frissítésre.

PrestaShop 1.6-⁠ról

Az 1.6-⁠ról indulva általában a témát is újra kell építeni, így a projekt két–hat hétig tart.

Nem tudod, hol tart a boltod?

Küldd el a PrestaShop-verziódat és a boltod címét. Megmondjuk, hogy közvetlenül átállhatsz-e az új verzióra, min kell majd dolgozni, és nagyjából mennyi ideig tart.

Ezeken a nyelveken beszélhetsz velünk:

  • Angol
  • Román
  • Magyar
  • Német
  • Francia
  • Spanyol

Egy munkanapon belül válaszolunk.

Leo Jozsa
Peter Szamosan
Attila Karacson
Szilamer Balogh

Leo, Péter, Attila és Szilamér