Ürünleri ithal etmek için en yaygın süreç nedir?


19

Ürünleri ithal etmek için en yaygın süreç nedir?
Herkes ürün içe / dışa aktarma aracını kullanıyor mu?
CSV dosya biçimi, istemcinin doldurması muhtemel bir şey değildir ve denerse, yanlış yapacağı yüzde 99 garantilidir.

Çoğu kişi bunun için kendi komut dosyalarını mı yazıyor veya içe aktarılan CSV dosyasını çalışması için gereken biçimde el ile mi oluşturuyor?


2
Do not Magmi kullanmak sourceforge.net/projects/magmi
Alex

7
Magmi'yi neden kullanmamaya devam edebilir misiniz?
Paul

csv kullanarak "ithal ürünler" kullanarak ürün yüklemeyi planlıyoruz. Çok fazla tanımımız var, açıklamaları tablo formatında göstermeliyiz. excel sayfasına html etiketleri eklemenin herhangi bir yolu var mı?
Magento'daki bebek

Yanıtlar:


6

Biz kullandığınız SOAP API oldukça sık. Özellik tam olmayabilir, ancak mevcut çağrıları optimize ederek veya özel ihtiyaçlar için kendi aramanızı yazarak (örneğin bir ürünün yalnızca komple ürün vb.).

İstemcileriniz CSV biçimini beğenmiyorsa (bunu anlayabilirim!) Kendi dosya ve veri biçiminizi tanımlayabilirsiniz. İstemci verilerini bu biçimde gönderir, bir betiğiniz PHP dizisine dönüştürülür ve ImportExport modülü için özel bir bağdaştırıcı olan FastSimpleImport'u kullanır .


csv kullanarak "ithal ürünler" kullanarak ürün yüklemeyi planlıyoruz. Çok fazla tanımımız var, açıklamaları tablo formatında göstermeliyiz. excel sayfasına html etiketleri eklemenin herhangi bir yolu var mı?
Magento'daki bebek

5

Biz kullanmak uRapidFlow Pro neredeyse sadece. uRapidFlow çok verimli ve iyi maliyet değer.

Çok küçük siteler için elbette yerleşik ürün düzenleme arayüzü kullanılabilir; ancak çok sayıda ürünün organizasyonunda ve ithalatında etkin olabilmesi için bir çeşit ithalat kağıtlarının kullanılması gerekir.

İyi bir ithalat sayfası oluşturmanın bir ipucu, hem soru olduğunda sağlanan belgeleri kontrol etmek hem de iyi bir araya getirilmiş bir ithalat hattının nasıl olması gerektiğine dair bir fikir edinmek için bir veya iki ürünü ihraç etmek olacaktır.


Varsayılan csv yapısından çok farklı değildir ve aslında bazı ince ayarlarla örneğin varsayılan bir dışa aktarma kullanabilir ve uRapidFlow
Petar Dzhambazov

csv kullanarak "ithal ürünler" kullanarak ürün yüklemeyi planlıyoruz. Çok fazla tanımımız var, açıklamaları tablo formatında göstermeliyiz. excel sayfasına html etiketleri eklemenin herhangi bir yolu var mı?
Magento'daki bebek

2

Çalıştığım şirket için, otomatik olarak oluşturulan bir XML dosyasından veri alan tamamen özel bir modül oluşturdum. Çok sayıda ürün hakkında konuştuğumuzdan, varsayılan Magento ithalat / ihracat profili işi yapmıyor.

Genellikle ham SQL sorgularını kullanmak kötü bir uygulama olarak kabul edilir, ancak bunları performanstaki büyük kazanım nedeniyle yine de kullanmaya karar verdik. (Bunu yalnızca Magento DB'nin nasıl yapılandırıldığını biliyorsanız yapın)

Not: Birden fazla web sitesi + mağaza ile birkaç Magento örneği çalıştırıyoruz ve ASLA mağaza / web sitesine özgü seviye / kapsamda ayarlanan hiçbir şeyin üzerine yazmıyoruz.


Ham SQL kullanmanın kötü bir uygulama olduğunu kim söylüyor? Genellikle büyük toplu işlemlerde makul performans elde etmenin tek yolu ... SOAP (12-24 saat iş çalışma süresi) kullanmadan doğrudan SQL çağrılarını kullanarak 2 saate kadar birkaç iş yaptık ...
Ralph Tice

Özel modülünüz satın alınabilir mi yoksa yalnızca şirket içi kullanımınız için mi kullanılabilir?
zigojacko


1

Genellikle ürün modelini yükleyen, verileri modele ayarlayan ve daha sonra modeli DB'ye kaydeden bir komut dosyası oluştururuz. Google "magento komut dosyasından ürün oluşturursanız" bir ton örnek kod bulabilmeniz gerekir.


Bu, varsayılan içe / dışa aktarma işleminin hemen hemen yaptığı ve çok yavaş. Birden fazla mağazanız varsa, ürün başına bir saniyeden fazla sürebilir. Yukarıdaki kişilerin söylediği gibi, az miktarda ürün için iyidir.
Petar Dzhambazov

Senaryoyu optimize ederseniz, o kadar yavaş değildir. Komut dosyaları kullanarak 16 mağazada 50.000'den fazla ürünü içe aktardık ve varsayılan içe / dışa aktarmadan daha hızlıydı.
jmspldnl

1

Standart veri akışı profilini kullanıyoruz, ancak elde ettiğimiz CSV'yi dönüştürüyoruz ve eksik varsayılanlarla dolduruyoruz. Bu şekilde müşterimiz hakkında hiçbir fikri olmayan değerleri girmek zorunda kalmaz.

Dönüştürme bir komut dosyası tarafından yapılır, müşterinin tek yapması gereken oluşturduğu CSV'yi yüklemek ve kullanmak istediği görüntüleri / PDF'leri yüklemek ve ardından komut dosyası boşlukları doldurur. Bu şekilde standart Magento yoluna bağlı kalıyoruz, ancak müşteri için kolay tutuyoruz.


1

Magento 1.5'ten beri var olan yeni İthalat / İhracat modülü oldukça hızlı. Ancak, ihtiyaç duyulan CSV dosyası kolay bir biçimde değildir. Bu nedenle, tasarladığımız (esnek) bir CSV biçimini ayrıştıran özel bir uzantı yazdık. Modül daha sonra bu CSV'yi standart Magento CSV formatına dönüştürür ve ardından içe aktarmayı yapar. Ayrıca henüz mevcut olmayan özellik değerleri oluşturmak gibi birkaç ekstra ekledik. Yaklaşık 10.000 ürün için sadece birkaç dakika sürer.


Bir proje için buna benzer bir şey yapmak zorunda kaldım, ekstra özellik değerleri oluşturma yeteneği dahil (ki oldukça şaşırdım) Bununla ilgili en büyük sorunum, ürünler için görüntü almaktı. Değiştirme / güncelleme davranışlarının çalışma şekli nedeniyle, görüntüleri her içe aktardığınızda bir kopya oluşturmadan aynı içe aktarma ile güncel tutmak zordur.
Peter O'Callaghan

Bu benim kullandığım yöntemle aynı. Ben bir 'düz' csv dosyasını 'çok satırlı' biçiminde magento gerektirir dönüştürmek için bir komut dosyası oluşturdu. Diğer insanların da aynı şeyi yaptığını bilmek güzel
stewrat

1

Müşterilerin içe aktarılması gereken iki durum vardır:

  1. İstemci Magento arayüzünü beğenmez ve sadece Excel'de ürünleri düzenlemek ister. Bu bir userinterfaceproblem, bunu çözmek için Mage Enanced Admin Grid modülünü öneririm .

  2. Üçüncü bir taraftan ürün bilgilerini alan otomatik bir içe aktarma işlemi olması gerekir. Bu durumda, içe aktarmayı daha önce belirtilen modüllerden biriyle ayarlamanızı öneririm ( https://github.com/avstudnitz/AvS_FastSimpleImport kendim kullanarak ).


Alınan nokta. Bu durumda genellikle Google Dokümanlar'a gideriz. Bu, bazı bilgileri güncellemenin kolay olduğu ve örneğin e-tablonun her gece içe aktarıldığı anlamına gelir.
Paul Hachmang

1

Bunların hepsi çok iyi teknik çözümler, ancak yorumların herhangi birinde ele alınmayan bir iş sorunu var, Tedarikçi Onboarding. Bu genel terimdir ve verilerin tedarikçi verilerinden Magento'ya eşlenmesini gerektirir. Csv'den api'ye ve magmi'den diğer araçlara kadar herhangi bir çözüm, para birimi dönüştürme (ödeme para biriminden web sitesi fiyatlandırmasına), ürünlerin bir kategoriden diğerine eşlenmesi, verilerin temizlenmesi, markaların tek adlarla eşleştirilmesi ile ilgilenmelidir. İlk veri yüklemeleri tamamlandıktan sonra, gerekli olmayan ürünleri otomatik olarak kaldırarak (404 no'lu bir şekilde) fiyatlandırma ve envanter güncellemelerine sahip olursunuz. Bunun üzerine sql insert veya Magmi eklerseniz veya kaydetme sırasında dizini kapatırsanız,

Bu süreci otomatikleştirmek istediğinizde çözüm daha karmaşıktır, tedarikçilerle uğraşmıyorsanız, birkaç yüzden fazla ürüne sahip olmayacağınız için çok basittir, bu yüzden işe alım çok basittir ve doğrudan yapılabilir. Küçük işletmeler için uyarlanmış bazı çok uluslu danışmanlardan bir çözüm kullanıyoruz, bu, bir saat süren (kodlama yok) ve Magento ithalatına tedarikçi dosya indirme işleminden tamamen otomatikleştirilmiş eşlemelerle gemide tedarik etmemizi sağlıyor. Çoğu buna sahip değildir, bu yüzden oldukça acı verici bir süreçtir.


1

Magento alma / verme sistemi, csv formatında ürün verilerini almak için kolay ve güçlü bir işlevsellik sağlar.

Öncelikle Magento içe aktarma modülündeki excel veya csv sayfanızı doğrulamanız gerekir. Magento'nun kendisi bu amaçla önceden tanımlanmış bir csv sayfası sağlar.

Gerçek adımlar için, burada Magento İçe Aktarma yöntemini içeren kullanışlı bir makaleyi ziyaret edebilirsiniz.


1

Duruma bağlı olarak birkaç seçenek vardır:

  • Çok az ürün varsa (100'den az), bazen arka uç / yönetici bölümüne girmeye değer.
  • Çok fazla ürün olduğunda, genellikle birisinin CSV'yi oluşturmasına (veri girişi iyi olan biri genellikle bunu yapar), buna ek olarak bir içe aktarma (bir @davidalger gibi) kullanılır.
  • Kendi komut dosyanızı yazmanın yararlı olduğu bazı durumlar vardır (örneğin, tüm ürün verilerine bir XML dosyasında sahipseniz).

1

Haklısınız, istemcinizden CSV dosyaları yazmasını istemek iyi bir fikir değil. Kullandığım işlem şöyledir:

  1. Müşterimden ürünlerini içeren Excel dosyaları göndermesini isteyin
  2. Excel sayfalarını CSV dosyalarına dönüştüren VBA yordamlarını yazma
  3. Ürünleri CSV dosyalarından veritabanına içe aktarmak için MAGMI kullanın

Bu iyi çalışıyor. VBA yordamlarını kullanmanın avantajı, istemcinizin size gönderdiği e-tablo biçimine kolayca uyum sağlayabilmenizdir. Ürün açıklamalarınız için HTML oluşturmak amacıyla da kullanabilirsiniz.

Deneyimlerime göre, MAGMI hızlı ve kullanımı kolay harika bir araçtır. İşte bu konuda güzel bir giriş: http://benfrain.com/magmi-the-best-way-to-import-into-magento/

Fransızca okuyabilirseniz, bunun hakkında bir blog yazısı yazdım:

http://www.devoption.net/blog/importez-rapidement-vos-produits-dans-magento-grace-a-magmi

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.