Projeler ve ajans desteği için müsait · Hızlı yanıt, işi yapan kişiden

PrestaShop mağazanızı 1.7, 8 veya 9'a taşıyın

PrestaShop'ta 1.6'dan 1.7, 8 veya 9'a geçmek sıradan bir güncelleme değildir: tema motoru tamamen değişir, yönetim paneli sürüm sürüm Symfony'ye taşınır ve 1.6 eklentilerinin büyük bölümü olduğu gibi çalışmaz.

Sorunumu anlatayım Mesaj gönderin

Bunun neden basit bir güncelleme olmadığı

PrestaShop 1.6, tamamen Smarty ve klasik .tpl şablonlarına dayanan bir tema sistemi kullanır. 1.7'den itibaren yönetimin bir kısmı ve bazı ön yüz denetleyicileri, yeni bir dizin yapısıyla (src/, var/) ve farklı bir override sistemiyle Symfony framework'üne dayanır. Varsayılan tema da adını değiştirir (Default yerine Classic); bu da somut olarak, kişiselleştirilmiş olsa bile bir 1.6 temasının 1.7 veya 8'e olduğu gibi kurulamayacağı, şablon şablon yeniden inşa edilmesi veya uyarlanması gerektiği anlamına gelir.

Eklenti tarafında, her eklentinin yapılandırma dosyasında hedef sürümle uyumluluğunu bildirmesi gerekir. 1.6'da kusursuz çalışan bir eklenti, 1.7/8 için piyasada tamamen bulunmayabilir veya yayıncısından farklı, ücretli bir sürüm gerektirebilir. Başlangıçta yanlış hesaplanmış bir geçiş bütçesini en çok bozan nokta genellikle burasıdır.

Veritabanı yapısı da ana sürümler arasında değişir (yeni tablolar, yeniden adlandırılmış sütunlar); bu da ham bir SQL dışa/içe aktarma yerine bir veri geçiş betiği gerektirir.

Geçişi nasıl yürütüyorum

  1. Mevcut durumun denetimi

    Kurulu eklentileri ve sürümlerini listeliyorum, hangilerinin hedef sürümle uyumlu bir karşılığı olduğunu kontrol ediyorum.

  2. Test ortamında geçiş

    Geçişi ilk olarak mağazanın bir kopyası üzerinde gerçekleştiriyorum, asla doğrudan üretimde değil; gerçek siteye dokunmadan önce tüm engelleri tespit etmek için.

  3. Temanın yeniden inşası

    Sürümler arasındaki farka göre, mevcut temayı uyarlıyor ya da görsel kimliği koruyarak hedef sürümün varsayılan teması üzerinden yeniden inşa ediyorum.

  4. Uyumsuz eklentilerin değiştirilmesi

    Geçiş yapamayan eklentiler için işlevsel karşılıklar buluyorum, gerekirse özel işlevleri özel bir eklenti olarak yeniden yazıyorum.

  5. Üretime geçiş

    Test sürümü sizinle birlikte onaylandıktan sonra, devam eden siparişler üzerindeki etkiyi sınırlamak için düşük trafikli bir zamanda geçişi planlıyorum.

Durumunuza göre 1.7, 8 veya 9

Önceden kontrol edilmesi gerekenler

İhtiyacınızı bir dakikada anlatın

Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.

version-depart
version-arrivee
catalogue
modules-tiers (facultatif)
conserver (facultatif)
Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Sıkça sorulan sorular

Geçiş sırasında siparişlerimi, müşterilerimi veya kataloğumu kaybeder miyim?
Hayır, geçiş mağazanın bir kopyası üzerinde yapılır. Üretim verileri, bu arada verilen siparişleri de içeren son geçişe kadar olduğu gibi kalır.
Bir geçiş ne kadar sürer?
Bunun için asıl belirleyici olan eklenti sayısı ve temanın karmaşıklığıdır. Basit bir mağaza birkaç günde geçirilebilir; özel eklentileri veya çok kişiselleştirilmiş bir teması olan bir mağaza ise birkaç hafta gerektirebilir.
SEO'm etkilenir mi?
URL'ler ve sayfa yapısı korunursa etki sınırlı olur. Kazanılmış SEO değerini kaybetmemek için yönlendirmelere ve etiket yapısına özen gösteriyorum.
Bir eklentinin yeni sürümde karşılığı yoksa ne olur?
Önce başka bir yayıncıda eşdeğer bir eklenti arıyorum. Piyasada uygun bir çözüm yoksa, işlevi yeni mimariye uygun özel bir eklenti olarak geliştiriyorum.
Hangi erişimleri sağlamam gerekiyor?
FTP veya SSH erişimi, veritabanı erişimi ve eklenti ile yapılandırma envanterini çıkarabilmem için mevcut yönetim paneline erişim.