Opencart Universal Import Export Ürün Çekme İle İlgili Sorun Çözümleri

Opencart Universal Import Export Ürün Çekme İle İlgili Sorun Çözümleri

Merhabalar,

Birçok kişiden bu konu ile ilgili sorular geliyor bana. Hâli hazırda tek tek cevap verip dönebilecek kadar müsait olmadığım zamanlar oluyor.
Bu konu başlığı altında gelen sorulara cevap vermeye çalışacağım. Bilgili hocalarımız da bu konu altından yardımda bulunmakta isterlerse memnun oluruz.

Soru1: Elimdeki XML ile ürünlerimi çektim. XML'deki fiyatlar veya içerik güncellendi. Nasıl güncelleyebilirim ?
Cevap 1: Her ürünün kendine özgü bir kodu olmalıdır. Bu kod column mapping kısmında > veri tabında > model olarak bulunur. Bu modelin karşısına ürün kodunuzu seçmeniz gerekir.
> Ürün kodunuzu seçtiniz ilk xml'i yüklediniz sisteme, ürünler geldi. Güncellemek istediğiniz de aşağıdaki resimdeki alandaki seçenepi gösterilen şekilde ayarlamanız gerekiyor ki aynı model numarasına sahip olan ürünler güncellensin.
Resim:



Soru2: XML'deki ürün seçenekleri kısmında gelen değerler bir dizi (Array) biçiminde nasıl sağlıklı şekilde ekleyebilirim.
Cevap2: Array yani dizi şeklinde gelen seçenekleri en dıştaki node yani 0 bir içteki node yani ismi varsa o diğeri onun içinde gelen node 0.
> Yani Bir dizi içinde gelen seçenek grupları var bir grupta beden,renk,fiyat değerli diğer alt node yani alt dizide gelen diğer beden, fiyat, renk değerleri.
> Bu dizi urun adı ile geliyor olsun bundan yola çıkarsak en dıştaki tüm hepsinin kapsayan node 0 olacaktır sonrasındaki urun sonrasındaki ilk node 0 olacaktır.
> Yukarıda ifade ettiğimi program şu şekilde anlıyor: 0/urun/0
> Diziniz grup grup şeklinde geliyorsa ilk gruba yukarıdaki gibi, ikinci gruba: 0/urun/1 şeklinde ulaşabilirsiniz.
> Grubun içinde renk isminde bir alan olduğunu düşünelim karşısında değer var bu değere şu şekilde ulaşırız: 0/urun/0/renk
> Bir grubtaki seçenekleri almak için 0/urun/0/renk+0/urun/0/beden+0/urun/1/renk+0/urun/1/beden
> Yukarıda koyu kırmızı ile işaretlediğin kısımlar ilk gruba erişip belirtilen alanlardaki değerleri alıyor. Yeşiller ise 2.gruptan değerleri alıyor.
> Aralarındaki + işareti ise onları ayırmaya yarayan bir işarettir. her birinin farklı bir değer olduğunu belirtlir.



Soru3: Ürün eklerken XML ile bir alanı almayı unuttum ve ürünleri import ettim. Sadece bir alanı import edebilir miyim ?
Cevap 3: Evet. Column Mapping bölümünün veri tabındaki model kısmının karşısına ürün kodunu seçerseniz (Burada sizin ürün kodu değilde product_id de olabilir sizin xml'inizden gelen seçenek ne ise bellidir önizlemede ) diğer alanları işaretlemeye gerek kalmadan direk olarak unuttuğunuz alanı seçip kolaylıkla import yapabilirsiniz.
Bu sayede sisteminiz de yorulmaz.




Soru4: 2000 adet ürünüm var ve ürün çekerken sürekli Timeout hatası alıyorum ?
Cevap4: Öncelikli olarak FTP'den anadizininizdeki php.ini dosyanız var ise içerisindeki max_execution_time değerini yükseltmeniz gerekir. Bu dosya yok ise Cpanel veya Plesk üzerinden PHP INI editor ile yapabilirsiniz.

Böyle bir olanağınız yok ise Universal import export modülünün options > performance menüsüne gelip ordan Import batch number 'ı 10 yapıp ardından Procces Delay'ı 100 yaparsanız timeoutdan kurtulabilirsiniz. Eğer hala timeout alıyorsanız procces delayı 20 olmadı 30 olmadı daha da arttırın veya import batch değerini düşürün.

Sorularınız oldukça buradan konu güncellenecektir.
Esenlikle.
Emre ÇAPAN

Emre ÇAPAN
2009'dan bu yana kadar kendini bildi bileli bilgisayarla uğraşan, sayısız projelerde yer alan, sorun çözmeyi seven, asıl ilgi alanı siber güvenlik olup BUSİBER'de Siber Güvenlik Araştırmacısı olarak görev yapan, araştırmayı seven girişimci birisi.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git