Kimler için
Magento 2 mağazası yayında olan ve kazanan, bir eklenti daha değil mühendislik gereken mağaza sahipleri ve küçük ekipler: yavaşlamış bir istek yolu, kataloğu bozan bir içe aktarım, bazı müşterilerde başarısız olan bir ödeme adımı, kimsenin çalıştırmaya cesaret edemediği bir yükseltme.
Magento ile sürüm 1’den beri çalışıyorum; 2021’den 2026’ya kadar Sanexo B.V.’de her gün Magento 2 ve Hyvä üzerindeydim. Ayrıca React Native uygulaması olan bir Magento 2 mağazası olan Velgrina’yı kuruyor ve işletiyorum. Bu mağazaların altındaki sunucuları kendim yönetiyorum.
Tipik durumlar
- Kategori ve ürün sayfaları saniyeler içinde açılıyor ve her eklenti sağlayıcısı sorunun kendi eklentisinde olmadığını söylüyor.
- Gece çalışan ürün içe aktarımı sessizce öznitelik düşürüyor, SKU’ları çoğaltıyor ya da siteyi kapatıyor.
- Siparişler ödemesi var ama onayı yok, ya da onayı var ama ödemesi yok şekilde geliyor.
- Luma ön yüzü yavaş ve ağır; Hyvä’ye geçiş, bozacağı eklentiler yüzünden iki kez ertelendi.
- Magento ya da PHP yükseltmesi gecikmiş durumda ve sonuncusu ödeme adımını bir gün boyunca bozmuştu.
- Önceki ajans belgesiz, testsiz ve test ortamı olmayan özel modüller bıraktı.
Ne teslim ediyorum
- İstek yolunun tamamında performans çalışması: tam sayfa önbelleği ve Varnish, PHP-FPM, veritabanı ve indexer’lar, üçüncü taraf çağrıları; öncesi ve sonrası ölçülmüş.
- Hyvä tema işleri: bir Luma mağazasını taşımak, Hyvä uyumu olmayan eklentileri değiştirmek, şablonları yalın tutmak.
- Yazmadan önce doğrulayan, hatalı satırları ayıran, ürün kimliğini sabit tutan ve her çalışmayı açıklayan bir log bırakan ürün ve katalog içe aktarımları.
- Ödeme adımı, ödeme, kargo ve ERP entegrasyonları; yinelenen ve geciken olaylarla baş eden webhook alıcılarıyla.
- Yükseltmeler ve taşımalar: gerçek veriyle bir test kopyasında Magento sürüm ve PHP yükseltmeleri, barındırıcılar arası taşımalar.
- Pazarda uygun bir şey olmadığında, bir sonraki yükseltmeyi atlatacak şekilde ve mobil uygulama ya da headless ön yüz düşünülerek yazılmış özel modüller.
Nasıl ilerler
Mağazaya bir isteğin gördüğü gibi bakmak. Loglar, önbellek isabet oranları, yavaş sorgular, indexer durumu, kuyruk derinliği, her sayfada tetiklenen observer’lar. Sonuç, kanıtıyla birlikte etkiye göre sıralanmış bir nedenler listesidir.
Önce en büyük nedeni kaldırmak. Değişikliği mağazanın gerçek katalog verisini taşıyan bir test kopyasında, geri dönüş yoluyla kurar ve müşterilerin yakınına gitmeden önce test ederim.
Sakin bir zaman aralığında yayına almak, sonra yazıya dökmek. Yayın sırasında izleme açık; ardından neyin değiştiğini, neyin izleneceğini ve sonraki adımda ne yapacağımı anlatan kısa bir not.