EAN koda je le v XMLju od dobavitelja, v svoji magento trgovini pa nimam shranjene EAN kode. IDji pa se razlikujejo, ker mi v trgovini imamo IDje od magenta, oni pa imajo svoej IDje tako da ne morem preverjat. Tudi SKU koda je v naši magento trgovini čisto neka random in se ne ujema z kodo dobavitelja. Torej nobene kode, nobeni IDji nič se dejansko ne ujema. Edino po čem bi lahko preverjali je ime artikla v katerem je ponavadi tudi model. Tukaj pe je treba skoraj neko umetno inteligenco naredit da razloči če gre za isti artikel ali ne, ker kot sem že napisal so imena lahko nekoliko drugačna (vrstni red, ena ima še kako besedo zraven recimo LCD TV druga pa nima, itd).
Naj pa povem da to rabim le za prvi uvoz. Potem bomo že shranili kateri artikli so bili uvoženi in kateri ne, tako da za naslednji zagon tega ne bo potrebno.
No kot prvo sam nisem programer tega modula, temveč fant ki mi to dela. Bo verjetno v kratkem vstopil v to debato.
Jaz sem imel pa tako idejo, samo je potem baje to kar potratno.
Skratka neka taka logika.
V magento imam recimo artikel imenovan: LCD TV GRUNDIG VISION 7 37 VLC 9040 C
V XMLju dobavitelja pa:
<izdelekIme>
Grundig Vision 9 37 VLC 9040 C LCD sprejemnik (94 cm, Full HD)
</izdelekIme>
Aplikacija pride do zgoraj navedenega artikla v XMLju preveri ime in gre vsako besedo posebej primerjat. Recimo najprej vzame "Grunding" in izlušči v moji trgovini vse ki imajo ime "Grunding" in jih ostane rečemo 500, potem vzame "Vision" besedo in v teh 500 pogleda kateri imajo še "Vision" in jih ostane recimo 20. Potem pogleda kateri ima besedo "9" in jih ostane recimo 5.... in vse tako naprej. Po mojem ni slaba ideja vendr naj bi bila kar zakomplicirana za implementacijo.