PrestaShop sürüm 8 veya 9'a yükseltme
1.6 veya 1.7'den PrestaShop 8 ve 9'a güvenli PrestaShop yükseltmeleri, mağazanızın bir kopyasında test edilir veya başka bir platformdan taşıma yapılır.
Bir PrestaShop yükseltmesi, mağazanız için en önemli işlerden biridir. Eski bir sürümde kalmak, güvenlik düzeltmelerini, daha yeni PHP sürümlerini ve modül güncellemelerini kaçırmak anlamına gelirken; sunucular, ödeme sağlayıcıları ve modül geliştiricileri ilerlemeye devam eder. Er ya da geç bir şeyler çalışmayı durdurur.
Bir yükseltme her şeyi aynı anda etkiler: çekirdek dosyalar, veritabanı, tema, her modül ve olası geçersiz kılmalar. Bu yüzden canlı bir mağazayı asla doğrudan yükseltmeyiz. Yükseltmeyi bir kopya üzerinde adım adım planlar, neyin uyumlu olup olmadığını kontrol eder ve yalnızca siparişler, ödemeler ve kargolar tekrar çalıştığında geçiş yaparız.
İster PrestaShop 1.6, 1.7 veya 8 üzerinde olun: PrestaShop 8 veya 9'a giden net bir rota, başlamadan önce sabit bir fiyat ve çalışırken çalışmaya devam eden bir mağaza elde edersiniz. Sadece tek bir modülün PrestaShop 9.2 üzerinde çalışmasına mı ihtiyacınız var? O halde modül yükseltmesi daha hızlı bir seçenektir.
Bunu tanıyor musunuz?
Bir PrestaShop yükseltmesi acil hale geldiğinde:
-
Mağazanız PrestaShop 1.6 veya 1.7 üzerinde çalışıyor ve PrestaShop 8 veya 9'a geçmek istiyorsunuz
-
Sunucunuz, mağazanızın ihtiyaç duyduğu eski PHP sürümü için desteği sonlandırıyor
-
Modüller veya ödeme sağlayıcıları artık PrestaShop sürümünüzü desteklemiyor
-
Daha önceki bir yükseltme denemesi yarıda kaldı veya mağazayı bozuldu
-
Yönetim paneli güncel olmayan bir sürüm veya güvenlik güncellemeleri hakkında uyarılar gösteriyor
-
Başka bir e-ticaret sisteminden PrestaShop'a geçiş yapmak istiyorsunuz
Nasıl çözüyoruz
Envanter çıkararak başlıyoruz: PrestaShop sürümü, PHP sürümü, tema, modüller, geçersiz kılmalar ve özel kodlar. Her parça için güncellenip güncellenemeyeceğine, ayarlanması mı yoksa değiştirilmesi mi gerektiğine karar veriyoruz. Herhangi bir şey değişmeden önce bu tavsiyeyi görürsünüz.
Mağazanıza hangi yükseltme rotası uygundur?
| Kimden | Kime | Olağan rota |
|---|---|---|
| PrestaShop 1.6 | 8 veya 9 | Ürünlerin, müşterilerin ve siparişlerin temiz bir kuruluma, yeni bir tema ile taşınması |
| PrestaShop 1.7 | 8 | Modül kontrolünden sonra 1-Click Upgrade modülü aracılığıyla resmi yükseltme yolu |
| PrestaShop 1.7 | 9 | Modüllere ve geçersiz kılmalara bağlı olarak aşamalı yükseltme veya taşıma |
| PrestaShop 8 | 9 | Modüllere ve temaya ekstra özen gösterilerek resmi yükseltme yolu |
PrestaShop 1.6 temaları 1.7 ve sonraki sürümlerde çalışmaz, çünkü tema sistemi tamamen değişmiştir. 1.6 mağazası için temiz bir kuruluma geçiş genellikle en güvenli yoldur.
PrestaShop sürümüne göre PHP sürümleri
| PrestaShop | Desteklenen PHP |
|---|---|
| 1.7.8 | 5.6 ile 7.4 arası |
| 8.0 ile 8.2 | 7.2.5 ile 8.1 arası |
| 9.0 | 8.1 ile 8.4 arası |
| 9.2 | 8.1 ile 8.5 arası |
PHP yükseltmesi ve PrestaShop yükseltmesi birlikte ilerler: 1.7 üzerindeki bir mağaza PHP 8'de çalışamaz ve PrestaShop 9 artık PHP 7'de çalışmaz. Her iki adımı da sunucunuzla birlikte planlıyoruz.
Modüller ve tema
PrestaShop 8, Symfony 4.4 üzerinde ve PrestaShop 9, Symfony 6.4 üzerinde çalışır. Eski çekirdek fonksiyonları veya geçersiz kılmaları kullanan modüller genellikle yükseltmeden sonra çalışmayı durdurur. Her modülü kontrol ediyoruz: uyumlu bir sürüm var mı, ayarlanabilir mi yoksa bir yenisiyle değiştirmek daha mı iyi? PrestaShop 9'da çalışmayan tek bir modül için modül yükseltmesi genellikle en hızlı çözümdür. PrestaShop 9: yenilikler nelerdir ve PrestaShop 9.2 bölümlerinden daha fazla bilgi edinebilirsiniz.
Canlıya geçmeden önce test etme
Yükseltmenin kendisi, mümkün olan yerlerde resmi yükseltme yoluyla ve bunun daha güvenli olduğu durumlarda veri taşıması ile bir hazırlık (staging) kopyası üzerinde gerçekleştirilir. Ardından tüm sipariş akışını test ederiz: ürün sayfaları, sepet, ödeme, kargo, sipariş e-postaları ve faturalar. Ancak o zaman canlıya geçişi sizinle birlikte planlarız.
Neler dahil
- PrestaShop sürümü, PHP, tema, modüller ve geçersiz kılmaların envanteri
- Modül başına uyumluluk kontrolü ve tavsiye: güncelle, ayarla veya değiştir
- Mağazanızın hazırlık (staging) kopyası üzerinde yükseltme veya taşıma
- Ürünlerin, kategorilerin, müşterilerin ve siparişlerin veri taşınması
- Sepet, ödeme, ödemeler, kargo ve sipariş e-postalarının test edilmesi
- Taze bir yedekleme ve kısa bir rapor ile planlı canlıya geçiş
Ne beklemelisiniz
İlk mesajınızdan canlı mağazanızdaki test edilmiş düzeltmeye kadar: her adım nettir ve siz teklifi onaylamadan mağazanızda hiçbir şey değişmez.
- 01
Mağazanızı anlatırsınız
Mağaza URL'nizi, mevcut PrestaShop ve PHP sürümünüzü, geçmek istediğiniz sürümü ve örneğin sunucunuzdan gelen herhangi bir son tarihi gönderin. Bağımlı olduğunuz modülleri veya özel çalışmalardan bahsedin.
- 02
Bir envanter çıkarırız
Hedef sürümüne karşı her modülü, temayı, geçersiz kılmaları ve özel kodları kontrol eder ve en güvenli rotayı seçeriz: resmi yükseltme yolu veya bir taşıma.
- 03
Sabit bir teklif alırsınız
Rotayı, modül başına tavsiyeyi ve sabit bir fiyatı alırsınız. Siz onaylayana kadar mağazanızda hiçbir şey değiştirilmez.
- 04
Bir kopya üzerinde yükseltme yaparız
Yükseltme bir hazırlık kopyası üzerinde gerçekleştirilir. Canlı mağazanız çalışmaya devam ederken, ürün sayfasından sipariş e-postasına kadar tüm sipariş akışını orada test ederiz.
- 05
Canlıya geçiş ve rapor
Taze bir yedeklemeden sonra, size uygun bir zamanda geçiş yapar, önemli akışları tekrar kontrol eder ve ne yapıldığını ve neye dikkat edilmesi gerektiğini belirten kısa bir rapor göndeririz.
- 06
Sonrasında sorular
Rapor hakkında bir sorunuz mu var ya da yayına aldıktan sonra bir şey mi fark ettiniz? Yanıtlamanız yeterli. İnceleyip ne olduğunu ve ne gerektiğini bildiririz.
Sıkça sorulan sorular
Doğrudan PrestaShop 1.6'dan 8 veya 9'a yükseltebilir miyim?
Tek tıklamayla değil. 1.6 mağazası genellikle PrestaShop 8 veya 9'un temiz bir kurulumuna veri taşınmasını gerektirir, yeni bir tema ile birlikte, çünkü 1.6 temaları ve birçok 1.6 modülü yeni sürümde çalışmaz. Mağazanız için hangi rotanın en güvenli olduğunu tavsiye ederiz.
PrestaShop 8'e mi yoksa doğrudan PrestaShop 9'a mı yükseltmeliyim?
Önemli modüllerinizin ve temanızın PrestaShop 9 için bir sürümü varsa, doğrudan 9'a gitmek daha sonra ikinci bir yükseltmeden kurtarır. Bağımlı olduğunuz bir modül henüz 9'u desteklemiyorsa, PrestaShop 8 arada mantıklı bir adım olabilir. Envanter, sizin için hangisinin geçerli olduğunu gösterir.
Yükseltmeden sonra tema ve modüllerim çalışmaya devam edecek mi?
Tam olarak ilk kontrol ettiğimiz şey budur. Her modül ve tema için tavsiye alırsınız: güncelle, ayarla veya değiştir. PrestaShop 9'da çalışmayan tek bir modül için bu sitedeki modül yükseltmesi genellikle en hızlı çözümdür.
PrestaShop yükseltmesi sırasında mağazam çevrimdışı kalıyor mu?
Hayır. Çalışma bir kopya üzerinde yapılır, böylece canlı mağazanız çalışmaya ve sipariş almaya devam eder. Yalnızca son geçiş, sizinle sessiz bir zamanda planladığımız kısa bir bakım anı gerektirir.
PHP'yi de yükseltmem gerekiyor mu?
Genellikle evet. PrestaShop 1.7.8, 7.4'e kadar PHP'yi destekler, PrestaShop 8 PHP 7.2.5 ile 8.1'e ihtiyaç duyar ve PrestaShop 9 PHP 8.1 veya daha yenisini gerektirir. PHP yükseltmesini PrestaShop yükseltmesiyle birlikte planlıyor ve sunucunuzla koordine ediyoruz.
Google sıralamalarım ve URL'lerim ne olacak?
Ürün ve kategori URL'leri test planının bir parçasıdır. Yükseltme veya taşıma sırasında bir URL değiştiğinde, arama motorlarının ve müşterilerin doğru sayfaya ulaşması için 301 yönlendirmesi gereklidir. Bunu canlıya geçmeden önce kontrol ederiz.
Bir PrestaShop yükseltmesi ne kadara mal olur?
Bu sürüme, modül sayısı ve özel çalışma miktarına bağlıdır. Envanterden sonra sabit bir fiyat alırsınız, böylece başlamadan önce maliyeti bilirsiniz.
Bir PrestaShop yükseltmesi ne kadar sürer?
Bu da mağazaya bağlıdır. Teklifle birlikte, canlıya geçiş anı dahil bir planlama alırsınız. Örneğin sunucunuz PHP sürümünüzü desteklemeyi bıraktığı için bir son tarihiniz var mı? Talebinizde belirtin.
Başlamak için benden neye ihtiyacınız var?
Genellikle yönetim paneline, FTP veya SSH'ye ve veritabanına erişim artı bağımlı olduğunuz modüllerin ve özel çalışmaların bir listesi. Envanter yaparken tam olarak neye ihtiyacımız olduğunu söyleriz.
Canlıya geçtiğimizde bir şeyler yanlış giderse ne olur?
Geçişten hemen önce dosya ve veritabanının taze bir yedeğini alırız. Beklenmeyen bir şey olursa, kopya üzerinde sorunu çözerken önceki duruma geri dönebiliriz.
Diğer platformlardan da PrestaShop'a taşıma yapıyor musunuz?
Evet, ürünleri, müşterileri ve siparişleri diğer alışveriş sistemlerinden PrestaShop'a taşıyabiliriz. Kapsam kaynak sisteme bağlıdır; envanterden sonra sabit bir teklif alırsınız.
PrestaShop mağazanız için yardım alın
Sorunu açıklayın; size bir teşhis ve fiyat teklifi ile yanıt verelim.
- Veya e-posta info@presta.support