Magento 1'den Magento 2'ye Geçiş Kılavuzu: Nasıl Güvenle Geçiş Yapılır
Yayınlanan: 2023-01-10Hiç şüphe yok ki Magento 1'den Magento 2'ye geçişi düşünmek için pek çok neden var, özellikle de Magento en son fantastik sürümü yayınladığında. Magento 1 ile karşılaştırıldığında, Magento 2 hem daha iyi tasarım hem de performans sağlar. Birkaç yıl öncesine dönersek, istikrarsızlığı nedeniyle pek çok kişi Magento 2'ye yükseltmeye cesaret edemez. Magento 2'nin ilk sürümünde pek çok hata var. Ancak şimdi, Magento tüm çabalarını Magento 2 işlevselliğini yenilemek, geliştirmek ve geliştirmek için harcadığında farklı bir hikaye var.
Ayrıca, Magento, Haziran 2020'de Magento 1 için destek sağlamayı durdurduğundan, en erken Magento 1'den Magento 2'ye geçmeyi düşünmeniz en iyisi olacaktır.
Bunun dışında zaman, para ve emek isteyen karmaşık bir süreçtir. Magento geliştiricileri muhtemelen bunun ne kadar zor olduğunu biliyor; bu nedenle, bu blog yazısı onlar için değil, Magento 1'den Magento 2'ye geçiş yapacak olan Magento mağaza sahipleri içindir. ve optimal süre içinde.
Magento 2 Geçişinden Önce Bilmeniz Gereken Önemli Şeyler
Birçok kişi, Magento 1'den Magento 2'ye geçişin, Magento 1'in en son sürümünü güncellemeye benzer olduğunu düşünür.
Ancak bu yanlış !
Daha spesifik olmak gerekirse, Magento geçişi, Magento 2'de sıfırdan yeni bir web sitesi oluşturmanız, ancak eski siteden veri taşımanız gerektiği anlamına gelir.
Mevcut Magento 1 temalarınızı, uzantılarınızı ve kodunuzu kullanmaya devam edemezsiniz. İlerleyen bölümlerde detaylara gireceğiz.
Magento 1'i Magento 2'ye Taşımak İçin 30 Gün
Deneyimlerimize göre, Magento 1'i Magento 2'ye geçirmek ortalama olarak 4-5 hafta (yaklaşık 30 iş günü) alacaktır. Bununla birlikte, siteniz çok sayıda özel işlev ve tema özelleştirmesi gerektiriyorsa ve taşınacak büyük miktarda veri varsa, yükseltme daha uzun sürer. Bakalım taşıma işlemine neler dahil olacak:
1. Hazırlık
Web sitenizi Magento 2'ye taşımadan önce, lütfen mevcut Magento 1 mağazasına bakın ve hangilerinin "gerçek ihtiyaçlarınız" olduğuna ve yeni siteye taşınmanız gerektiğine karar verin. Örneğin, web siteniz çok büyük bir veritabanı varlığı içeriyor olsa da taşımanız gerekenler arasında ürünler, kategoriler, müşteriler ve siparişler yer alır. Ayrıca, uzantılar açısından gerekli olduğunu düşündüğünüz şeyleri saklayın ve gereksiz olanları kaldırın.
Daha sonra, yanlış durumlarla başa çıkmak için tüm dosyaları, klasörleri ve veritabanlarını saklayarak Magento 1 web sitesi verilerinizi dikkatli bir şekilde yedeklemeniz önemle tavsiye edilir.
Ayrıca, hem Magento 1 hem de 2 mağazanız için aynı barındırma sunucusunu kullanmanızı öneririz (isteğe bağlı).
2. Magento Tema Geçişi
Daha önce de belirtildiği gibi, temayı ve şablonu Magento 1'den yeni siteye taşımak imkansızdır. Ancak bunun birkaç çözümü var.
1. çözüm: Hazır temalar kullanmak
İlk çözüm, yeni web sitenize uygulamak üzere Magento 2 için hazır bir tema satın almaktır. Magento pazarında veya Themeforest, TemplateMonster, VenusTheme, vb. gibi iyi bilinen tema pazarlarında seçebileceğiniz yüzlerce çekici tasarım vardır.
Artıları: Yeni web sitesi tasarımınız için çok sayıda seçenek var. Bu çözüm ayrıca tema tasarımı ve kodlaması için zamandan ve paradan tasarruf etmenizi sağlar. Ve iyi tasarlanmış bir Magento 2 duyarlı teması için yalnızca 100 ila 200 ABD Doları tutarındadır.
Eksileri: Diğer mağazalar da bu temayı satın alabilir ve sizinkine benzer bir mağaza görünümüne sahip olabilir. Bu sorunu çözmek için temayı marka imajınıza uyacak şekilde özelleştirebilirsiniz. Tema özelleştirme maliyeti, büyük ölçüde ne ölçüde özelleştirmek istediğinize ve seçtiğiniz Magento geliştiricisine/tasarımcısına bağlı olacaktır.
2. çözüm: Ücretsiz temalar kullanmak
İkinci çözüm, ücretsiz indirmek için bir Magento 2 teması bulmak ve kullanmaktır.
Artıları: Bu çözümün bariz avantajı, yeni bir görünüm elde etmek için harcamak zorunda kalmamanızdır.
Eksileri: İlk çözümdeki tema sayısıyla karşılaştırıldığında, seçilebilecek ücretsiz temalar sadece dörtte bir, hatta çok daha az. Ayrıca, bu ücretsiz temaların ve şablonların kalitesi konusunda herhangi bir garanti yoktur. İşlevlerinin çoğu çok sınırlıdır. Bu nedenle yeni siteye başvurmadan önce dikkatlice kontrol etmelisiniz.
3. çözüm: Yeni bir tasarım oluşturun
Üçüncü çözüm, sıfırdan yeni bir web sitesi tasarımı oluşturmaktır. Bu seçenek için, ihtiyaçlarınıza göre bir tasarım yapması için bir Magento ajansı veya sadece bir web sitesi tasarımcısı kiralayabilirsiniz.
Artıları: Tüm ihtiyaçlarınızı ve gereksinimlerinizi karşılayan benzersiz bir web sitesi tasarımı elde etmek.
Eksileri: Bu çözümü dağıtmak için çok para harcamanız gerekiyor. Ayrıca hem PSD'de hem de ön uç programlamada tasarımın tamamlanması 1-2 ayı bulabiliyor.
4. çözüm: Eski web sitesi tasarımını klonlamak
Dördüncü çözüm, Magento 1 mağazanızı klonlamaktır. Mağaza tasarımını (PSD dosyasının altında) hala saklıyorsanız, Magento 2 mağazanız için aynı görünümü oluşturmak üzere klonlamayı düşünebilirsiniz.
Artıları: Tüm müşterilerinizin aşina olduğu mevcut Magento web sitesi tasarımını sürdürmek.
Eksileri: Web sitesi klonlama süresi, mevcut tasarımınızın ne kadar karmaşık olduğuna bağlıdır. Bununla birlikte, genel olarak bir web sitesini klonlamak da önemli miktarda zaman alacaktır (en az bir ay). Ek olarak, Magento 1 ve 2'nin farklı yapıları nedeniyle sonunda eskisine benzer (%70-80) ancak aynı (%100) olmayan bir tasarım elde edebilirsiniz.
Magento tema geçişi için en iyi çözüm nedir?
Magento teması taşıma sorununun üstesinden gelmek için birçok çözüm sunmuş olmamıza rağmen, 1. çözümü şiddetle tavsiye ediyoruz. Genel olarak, hazır bir Magento 2 teması kullanmak en az zaman (uygun temayı aramak için), para (temaya sahip olmak için) ve çaba (temayı yüklemek ve özelleştirmek için) alacaktır. Müşterilerimizin çoğu şimdi bu seçeneği tercih ediyor.
Ayrıca, temayı yeni Magento 2 web sitenize yerleştirmenin toplam süresi (kurulum, yapılandırma ve küçük özelleştirmeler dahil) ortalama 4-5 gün olacaktır.
3. Veri Taşıma
Magento veri taşıma, ürünler, kategoriler, müşteriler, siparişler, referanslar, incelemeler vb. dahil olmak üzere tüm verilerinizi yeni web sitesine aktarma işlemidir. Bunun Magento 2 yükseltme sürecindeki en önemli aşama olduğunu söylemek doğrudur ve sizden taşımayı yürütmek için bilgi ve deneyim sahibi olmanızı ister. Aksi takdirde, küçük bir hata kurtarılamadan ciddi veri kaybına neden olabilir.
Veritabanı varlıklarınızı Magento 1'den Magento 2'ye taşımak için, Magento tarafından sağlanan kullanışlı Magento Data Migration Tool'u kullanabiliriz. Bu araç, verileri Magento 2 mağazanıza dönüştürmek için harita dosyalarını kullanacaktır. Daha spesifik olarak, Magento 1 ve 2 veritabanı yapılarınız arasındaki tutarlılığı doğrulayacak, veri aktarım ilerlemesini takip edecek, günlükler oluşturacak ve veri doğrulama testleri yapacaktır.
İlk olarak, veri taşıma işlemini gerçekleştirmek için besteci aracılığıyla Magento Veri Taşıma Aracını kurmanız gerekecektir. Magento 2 sürümünüz için kullanılan aracın doğru sürümünü indirmeyi unutmayın.
Örneğin, yeni web sitenizi Magento 2.4.3'te oluşturursanız, Magento Data Migration Tool'u aynı sürümle (2.4.3) kurmalısınız. İkinci olarak, mağazalar, web siteleri, sistem yapılandırmaları (nakliye, ödeme, vergi) vb. dahil olmak üzere yapılandırma ayarlarını M1'den M2'ye taşımanız gerekir. Üçüncüsü, veritabanındaki birincil verileri taşıma zamanı.
Bunun dışında, mevcut ürün, sipariş ve müşteri sayısına bağlı olarak verilerin Magento 1'den Magento 2'ye taşınması 3 ila 5 gün sürer.
4. Magento Uzantısı Geçişi
Temaya benzer şekilde, Magento 2 mağazasında Magento 1 uzantılarını kullanamazsınız. Bu uzantıları "geçirmek" için, Magento 2 dışında aynı işlevleri sağlayan modülleri ve eklentileri bulmalısınız.
Ancak, Magento 1 uzantılarının tümü Magento 2 için mevcut değildir. Bu durumda, Magento uzantı sağlayıcılarıyla iletişime geçerek mağazanız için özel modüller geliştirmelerini isteyebilirsiniz.
Ayrıca Ödül Puanları ve Mağaza Kredisi gibi bazı uzantılar için verileri M1'den M2'ye taşımamız gerekiyor.
Kurulum, yapılandırma ve olası çakışmaların çözülmesi de dahil olmak üzere her bir eklenti geçişi için ortalama 3-4 saat sürer.
Bu nedenle, zamandan, paradan ve çabadan tasarruf etmeniz için yalnızca gerekli Magento uzantılarını seçmenizi ve yeni siteye "taşımanızı" tavsiye ederiz.
5. Özel Kod Geçişi
Neyse ki, Magento 1 özel kodunun çoğu Magento 2 ile uyumludur, bu nedenle birkaç Magento kod taşıma aracı kullanarak kodu yeniden yazabilir veya taşıyabilirsiniz. Magento'nun işleri kolaylaştıran Code Migration Toolkit'i sık sık kullanırız.
Ayrıca, M1 ve M2'nin yapılarında çeşitli farklılıklar olduğunu belirtmekte fayda var. Yeni mağazada iyi çalıştığından emin olmak için kodu dikkatlice kontrol etmeniz gerekir.
6. Ayarları Taşıma
Tema, veri ve uzantı taşıma işlemini gerçekleştirdikten sonra taşıma işleminin %80'ini tamamladınız. Şimdi, yeni Magento 2 web sitesinde dil, para birimi, vergi, e-posta şablonu ayarları vb. dahil olmak üzere yapılandırmayı tamamlamanız gerekiyor.
Ayrıca, SEO daha sonra web sitenize gelen trafiği artırmada önemli bir rol oynar. Magento 2, SEO dostu URL'ler oluşturmanıza, meta başlıkları/açıklamaları/etiketleri/anahtar kelimeleri düzenlemenize, resim alt eklemenize, site indekslemeyi kontrol etmenize ve Google hizmetleriyle (Analytics/Search Console/Adwords) entegre etmenize olanak tanır. Bu nedenle, Magento 1'i Magento 2'ye geçirirseniz bu değerli özelliklerden yararlanmayı unutmayın.
7. Test
Magento 2 geçiş sürecinin son temel aşaması testtir. Magento 1'i Magento 2'ye taşıdıktan sonra her şeyin olması gerektiği gibi çalıştığından emin olmak için tüm siteyi kapsamlı bir şekilde incelemeniz ve kontrol etmeniz zorunludur. Magento 2 yükseltmesinden sonra mağazalarınızı test ederken kullanmanız önerilen kontrol listesi buradadır:
Ön Uç Testi:
Mağaza görünümü
- Anasayfa
- İYS sayfaları
- Sayfa içeriği
- Afiş kaydırıcıları
- Üstbilgi ve Altbilgi bağlantıları
Ürün listeleme
- Kategoriler ve alt kategoriler
- Ürün kılavuzu/liste modu
- Katmanlı gezinme menüsü
- ürün sıralama
- Ürün sepete ekle
- Galeta unu
- Ürün çağrı cihazı
Ürünler sayfası
- Sepete ekle/ dilek listesi/ karşılaştırma listesi
- Ürün görselleri ve videoları
- Ürün miktarı
- Fiyat
- Ürün Açıklaması
- Ürün puanları ve incelemeleri
Alışveriş kartı
- Ürün sepete ekle
- Miktar değişiklikleri
- Ürünlerin çıkarılması
- indirim uygulaması
- Nakliye ve vergi hesaplaması
- Ara toplam ve genel toplam fiyat
Ödeme sayfası
- misafir ödeme
- Faturalandırma ve nakliye
- Nakliye ve ödeme yöntemleri
Müşteri hesabı ve bilgileri
- Müşteri girişi ve kaydı
- Parolanızı mı unuttunuz
- müşteri hesabı sayfası
e-posta
- Kayıt Onayı
- Parola sıfırlama
- Sipariş onayı
- Bize ulaşın
- Bülten Aboneliği
Arka Uç Testi:
Ürün kataloğu
- Ürün yapılandırması
- Kategoriler yapılandırması
- Öznitelik yönetimi
- Yorum yönetimi
- Site haritası oluşturma
Satış
- Sipariş oluşturma
- fatura gönderimi
- gönderi teslimi
- Alacak Dekontu oluşturma
Müşteriler
- Müşteri yönetimi
- Müşteri grupları oluşturma
Promosyonlar
- katalog fiyat kuralları
- Alışveriş sepeti fiyat kuralları
Magento 1'den Magento 2'ye Geçmenin Maliyeti Ne Kadardır?
Geçiş maliyeti yüksek olabilir, ancak bunu hak ediyor. Beklenen web sitenizin karmaşıklığına bağlı olarak, fiyat daha yüksek veya daha düşük olabilir. Örneğin, Magento tema taşıma işleminde, hazır bir tema için sadece 100-200 ABD Doları veya benzersiz bir tasarım elde etmek veya eski siteyi klonlamak için 1.000-2.000 ABD Doları harcamanız gerekir. Ayrıca, ne kadar çok uzantı taşımak isterseniz, o kadar çok para ödemeniz gerekir.
Magento 1'i Magento 2'ye kendiniz taşımamanız ve bir ajanstan Magento 2 taşıma hizmetini kullanmanız durumunda, projenizin maliyeti de önemli ölçüde Magento geliştiricisinin saatlik ücretine bağlı olacaktır. Örneğin, ABD'deki bir Magento geliştirme şirketi sizden çalışma saati başına 75-150 ABD Doları ücret alırken, denizaşırı bir Magento geliştirme ajansı için bunun yarısı veya daha azı (çalışma saati başına 20-50 ABD Doları) ödemeniz gerekir. Bu büyük fiyat farkı, bölgelerin işçilik maliyetleri arasındaki önemli farktan kaynaklanmaktadır.
Magento geliştirmede 10 yıldan fazla deneyimle, çok makul bir fiyata sorunsuz ve yüksek kaliteli bir geçiş süreci sunabiliriz. Projeniz için ÜCRETSİZ ve HIZLI bir fiyat teklifi ve danışmanlık almak için şimdi bize ulaşın !
Çözüm
Olan bitenden, Magento 2 "Şimdi" ve "Gelecek" iken, Magento 1 demode oldu ve çok geride kaldı. Siteniz için en iyisini yapmak istiyorsanız, neden şimdi Magento 1'i Magento 2'ye taşımıyorsunuz? Rakiplerinizin çoğu, web sitelerini Magento 2'ye yükseltmiş olabilir.