Context
În 2021 aveam propriul magazin online, pe WooCommerce, prin care vindeam licențe, listate și pe eMAG Marketplace. Pentru el am adaptat conectorul oficial eMAG, ca magazinul și contul de eMAG să rămână sincronizate.
Până atunci, magazinul avea două cataloage de ținut la zi: al lui și cel din interfața eMAG. Un preț schimbat într-un loc rămânea vechi în celălalt, stocul scădea pe eMAG și nu scădea în magazin, iar comenzile intrau într-o interfață și se procesau în alta.
Ce trebuia sincronizat
- Ofertele și stocurile: trimise din WooCommerce către eMAG fără intervenție manuală.
- Comenzile de pe eMAG: aduse în magazin și procesate ca orice altă comandă, cu AWB-urile și conturile de curier gestionate din același loc.
- Maparea: fiecare produs pus în categoria potrivită din arborele eMAG, cu toate caracteristicile obligatorii ale acelei categorii completate, fiindcă fără ele produsul nu apare în marketplace.
- Un jurnal al sincronizărilor: dacă ceva nu trece, se vede de ce.
Ce am construit
Am pornit de la conectorul oficial eMAG Marketplace pentru WooCommerce, dezvoltat de Zitec pentru eMAG, și l-am adaptat magazinului: trimiterea produselor cu variații, care nu funcționa; un preț pentru eMAG separat de prețul din magazin; o descriere de produs separată pentru eMAG; prefixe pe atribute, pentru denumiri mai clare în marketplace; același atribut din WooCommerce mapat pe mai multe caracteristici eMAG. Ofertele, comenzile, facturile și AWB-urile trec prin conector, pe contul de vânzător eMAG.
