PrestaShop geçişinden önce kontrol listesi
Kötü giden bir PrestaShop geçişi neredeyse her zaman önceden iyi hazırlanmamış bir geçiştir. Kaynak veya hedef sürüm ne olursa olsun, ilk dosyaya dokunmadan önce sistematik olarak kontrol ettiğim noktalar şunlardır.
Bu adım neden isteğe bağlı değil
Bir geçiş başlamadan önce hazırlanır, geçiş sırasında değil. Envanter eksikse, sorunlar yol boyunca ortaya çıkar; genellikle en kötü anda: lisansı artık elde olmayan bir eklenti, kimsenin hatırlamadığı bir kod override'ı, aslında her şeyi içermediği ortaya çıkan bir veritabanı yedeği. Bu eksikliklerin her biri zaman kaybettirir, bazen de geri alınamaz veri kaybına yol açar.
Bu kontrol listesi, 1.5'ten 9'a kadar herhangi bir PrestaShop sürüm çiftine uygulanır. Geçişten geçişe değişen, yeniden inşa işinin kapsamıdır; değişmeyen ise eksiksiz bir envanterden ve güvenilir bir yedekten yola çıkma zorunluluğudur.
Envanterini çıkardığım ve yedeklediğim şeyler
-
Kurulu eklentilerin tam listesi
Devre dışı bırakılmış ama hâlâ mevcut olanlar dahil, her eklentinin adı, yayıncısı ve tam sürüm numarası. Bu, daha sonra hangilerinin hedef sürümle uyumlu bir karşılığı olduğunu kontrol etmenin temelidir.
-
Kod override’larının envanteri
override/ klasöründeki her şey, ayrıca standart eklentiler dışında eklenmiş özel hook’lar. Bu kişiselleştirmeler, büyük bir sürüm değişikliğinde en kırılgan noktadır.
-
Veritabanının eksiksiz yedeği
Sadece ürün ve sipariş tablolarının değil, tüm tabloların yapısı ve içeriği. Yapılandırma, çeviri ve eklenti tabloları, elle yeniden girmek istemeyeceğiniz ayarları içerir.
-
Dosyaların eksiksiz yedeği
Kod, tema ve katalog görselleri. İlişkili görsel dosyaları olmayan bir veritabanı olduğu haliyle kullanılamaz.
-
Barındırıcıdaki hedef PHP sürümü
Barındırıcıda hangi PHP sürümünün mevcut olduğunu ve hedeflenen PrestaShop sürümünün gerektirdiğiyle uyuşup uyuşmadığını kontrol ediyorum. Genellikle mümkün olan hedef sürümü belirleyen kısıtlama budur.
-
Zamanlanmış görevler, API anahtarları ve çeviriler
Mevcut cron görevleri (sepet hatırlatmaları, dışa aktarımlar, senkronizasyonlar), ödeme ve kargo API anahtarları, ayrıca kurulu dil eklentileri ve özel çeviriler.
-
Kullanılabilir disk alanı
Tam yedeği saklamak ve üretimdeki siteyle paralel olarak bir test kopyası çalıştırmak için yeterli alan olduğunu kontrol ediyorum.
İlgili sayfalar
-
Geçiş sonrası uyumsuz eklentiler
Kusursuz çalışan bir eklentinin güncelleme sonrası neden bozulduğu ve geçişten önce uyumluluğun nasıl kontrol edileceği.
-
Satışları kesintiye uğratmadan geçiş
Canlı siteyle paralel olarak bir geçiş hazırlama ve mağazayı çevrimdışı bırakmadan geçiş yapma yöntemi.
-
PrestaShop’u PHP 8'e geçirmek
Bir barındırıcı PHP 7'yi kaldırdığında ve hedeflenen PrestaShop sürümü PHP 8 gerektirdiğinde bunun anlamı.
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.