Integrare api-uri platforme diferite

Stie cineva care este principiul dupa care se face integrarea a doua api-uri? Daca am un magazin online pe Magento si vreau sa listez produsele intr-un marketplace, cum pot fi “conectate” cele doua api-uri astfel incat actualizarile sa se faca in timp real in ambele directii?

Imi este clar ce trebuie facut pe directia Magento -> marketplace, dar invers? Cum “stie” magazinul meu ca in marketplace s-a facut o comanda? Acest lucru nu il inteleg. Ma gandesc ca o interogare a api-ului marketplace la un interval de timp nu este o solutie, mai ales daca este vorba de cateva mii de produse.

Exista posibilitatea unei astfel de integrari fara sa existe un modul al aplicatiei marketplace pentru Magento?

Despre ce marketplace vorbești? Are vreun API?

Emag marketplace. Are API.

Păi nu are callback pentru diverse operațiuni?

Poți pune aici un PDF cu api?

Nu am documentatia

Nici noi! :slight_smile:

Dar asta nu face ce vrei tu?

https://marketplace.emag.ro/infocenter/centrul-de-oportunitati/conectori-marketplace/magento-connector-for-emag-marketplace/

3 Likes

Ei spun ca extensia ofera posibilitatea de a programa actualizări zilnice ale produselor si ofertelor. Eram curios daca exista posibilitatea actualizarii lor in timp real. Daca un client comanda un produs pe marketplace, in acel moment sa se actualizeze stocul in Magento. Daca eu am programata actualizarea la 15 minute dupa comanda din marketplace si intre timp raman cu stoc zero pe magazin, atunci am o problema. Clientul Emag se asteapta sa primeasca produsul pentru ca la momentul comenzii el figura in stoc.

Dacă nu avem o documentație, nu putem decât să bănuim că se poate sau că nu se poate…

vizualizarea și actualizarea cu statusurile predefinite de eMAG

Ne poți spune ce vrei să faci mai exact?

1 Like

Există callback obligatoriu (chiar e recomandat să îi faci log pe 30 de zile), am documentația lor pe undeva. Dar e recomandat și un cron care să facă read la emag pentru comenzi care se pierd.

Uite documentația actualizată : (min_sale_price și max_sale_price ca noutăți obligatorii)

eMAG-Marketplace-API-documentation-v4.0.0.pdf (1.4 MB)

Teoretic tu poți pune produsele din pagina emag marketplace fără Magento, dar pierzi avantajele.

Tu practic ai nevoie doar de API-ul emag marketplace, care îți apelează magento

3 Likes

Va multumesc pentru informatii, m-am lamurit citind documentatia:
“3.2. Order notification, acknowledgment and order filters
When a new order is placed in eMAG Marketplace for the first time, it’s status is 1 (new) and a GET request with
the order id is automatically made to an URL you provide (call-back URL).
Ex: http://valid_url/path?order_id=123” ( pag. 24).

Buna ziua, o alta varianta este externalizarea sincronizarii informatiei catre o platforma specializata precum FamShop: https://famshop.ro/integrare-emag-marketplace