opencart 2.0.0.1 deki ürünleri kategorileri 2.3.0 2 aktarma |
|||
Konuyu görüntüleyenler: 1 Misafir
|
|||
|
|||
|
|||
|
|||
aydd
Acemi Üye Mesajlar: 11 Konular: 7 Katılma Tarihi: Jan 2012 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri: |
teknohiz
Latte Mesajlar: 426 Konular: 8 Katılma Tarihi: Feb 2018 Rep Puanı: 13 Teşekkürler: 26
149 Mesajına, 190 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 09-25-2018 05:33 PM
(09-25-2018 02:20 AM)aydd Yazılan: arkadaşlar 2.0.1 deki ürünleri 2.3.02 ye nasıl aktarabilirim. dikkat etmem gerekenleri yazarsanız sevinirim yada bi modül eklenti varmı bunu yapmak için. elle girdiğim 400 adet ürün ve resim var bunları tekrar girmek zor yardımcı olursanız sevinirim Aslına bakarsanız yükseltme yapıyorsanız direkt aktarabilirdiniz herşeyi. Yani eski sitedeki tüm dosyaları ve eski sitenin veritabanını yedekledikten sonra (2.0.1 den bahsediyorum) 2.3.0.2'yi resmi opencart sitesinden indirip içerisindeki config.php ve admin dizinindeki config.php dosyaları hariç (mevcut site ayarlarınızı değiştirmemesi için 2.3.0.2 içindeki bu dosyaları yüklemiyorsunuz) diğer dosyaları 2.0.1'in olduğu dizine yüklemeniz ve yükseltme işlemini başlatmanız yeterli olurdu. Elbetteki bu işlemden önce mevcut eklenti ve modifikasyon dosylarını da devredışı bırakmanız uyum sorunu riskini ortadan kaldırmak için iyi olacaktır. Eğer dediğim şekilde gerekli yedeklemelerinizi de yapıp bu şekilde yükseltme yaparsanız geriye sadece siteadresiniz.com/install adresine girip yükseltme işlemini tamamlamanız kalacaktır. Install diyerek siteyi açtığınızda karşınıza gelen ekranda upgrade yazısını görüyorsanız doğru yoldasınız demektir. Bu işlemler sonunda hata alırsanız işlemlere başlamadan önce yaptığınız tüm site dosyaları yedeğini sitenize geri yükler ve yedeklediğiniz veritabanı dosyasını da tekrar yüklersiniz ve en son haline geri döner. Fakat ben kurdum geriye sadece ürünleri aktarmak kaldı derseniz bu işlem hataya biraz açıktır. Normalde bunun için modüller var. Fakat ücretli oldukları için alıp kullanmak size kalmış. Sadece ürünleri atayım derseniz basitçe olmaz. Neden derseniz, her bir ürünün ait olduğu bir kategori ve varsa özellikleri vardır. Resimleri klasör olarak taşırsınız resim adres yolunu bulursunuz o basit olanı ama diğer şeyler biraz uğraş gerektirecektir. Kategorileri de atmanız gerekir ve bu da tek başına yetmez çünkü her bir kategorinin ait olduğu bir layout ve store vardır. Ama işi basitleştirmek gerekirse: - Her iki (2.0.1 - 2.3.0.2) veritabanını yan yana açın. - 2.0.1'in oc_category tablosundan başlayarak oc_country'e kadar 2.3.0.2'ninkiyle karşılaştırmaya başlayın. - 2.0.1 de olup 2.3.0.2'de olmayanları aktarın. - Daha sonra seo url kullanıyorsanız o tabloyu bulup onun verilerini de 2.3.0.2 deki ilgili tabloya aktarın. - Sonra oc_option'dan oc_value_description'a kadar olan tabloları eşleştirin. Yine aynı şekilde olmayanları aktarın. - Sonra oc_product'tan oc_product_to_store'a kadar olan tabloları eşleştirin ve aktarın. - oc_url_alias varsa onları karşılaştırıp aktarın. Yani demek istediğim yükseltmeyi opencart'ın tarif ettiği şekilde yapmıyorsanız tabloları birbirine aktarmak zorundasınız ve uyum sorunu olmadan yapmanız lazım. Tek başına oc_product tablosunu aktarırsanız ürünler veritabanında yerlerini alırlar ama sitede ürünleri göremezsiniz. Katalog>Ürünler alanında da görünmezler. Çünkü o ona bu buna bağlanırsa görünür gibi bir çalışma sistemi var. Mesela store id'niz önemlidir. Değeri 1 ya da 2 ise ve eski sistemde store id'niz 0 veya 3 ise tüm tablolarda store id farklı olduğu için evet burdayım ama bağlı olduğum mağaza olmadığı için göremezsiniz beni diye görünmezler. Birebir veritabanını aktarayım derseniz de bu sefer eski sistemde kurulu olup standart opencart veritabanı verileri dışında farklı bir modül yüklediğiniz için eklenmiş olan tablolar da yeni sisteme eklenmiş olur. Bu modülden dolayı ürünlere veya kategorilere ekstra bir tablo verisi eklenmişse onlar da yeni sitenin tablolarına eklenmiş olur. Bu durumda yeni sitede olmayan bir modülden dolayı ürün veya kategori vb ekstra veritabanı verisiyle çalışmaya çalışacaktır. Yani ürünler için kısa açıklama modülü kurulu ise bunun veritabanında ürünlere ayrıca bir id'si eklenir ve değer olarak ürün tablolarında görünürler. Ürünleri göstermeye engel değildir fakat ürünleri gösterirken bu veriler görünmez. Yani özetle, evet yaparsınız ama dikkatli olmanız gerekir. En basiti resimleri atmaktır. Klasörleri birebir aynı dizine kopyala yapıştır kâfidir. Farklı tema kullanılıyorsa biraz kafa karıştırabilir ama halledilir. Yedeklemek hayat kurtarır. Emekler boşa gitmesin. Fikir verebildiysem ne mutlu bana. Kolay gelsin. |
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |