Internet Marketplace Format (IMF)

Aby ułatwić serwisom zewnętrznym typu marketplace integrację z IdoSell Shop opracowaliśmy otwarty format danych - Internet Marketplaces Format (w skrócie IMF). Za pomocą prostego webserwisu API umożliwia on składanie zamówień w dowolnym sklepie przez dowolny marketplace i wymianę danych o tak złożonych zamówieniach pomiędzy sklepem, a tym marketplace. Natomiast informacje o towarach możliwe są do pobrania za pośrednictwem otwartego formatu wymiany danych IOF (XML).

Internet Marketplace Format (IMF) to otwarty protokół integracji, który przygotowaliśmy w IdoSell Shop na potrzeby integracji wbudowanych z serwisami zewnętrznymi typu marketplace i który nadaje się do samodzielnego oprogramowana przez marketplace, który chce samodzielnie zintegrować się ze sklepami IdoSell Shop.

API Marketplace

API Marketplace pozwala na złożenie zamówienia w sklepie, przekazanie do sklepu informacji o opłaceniu zamówienia, pobranie podstawowych informacji o sklepie, pobranie informacji o profilach dostaw i dostępnych punktach odbioru, a także pozwala na odpytanie o dostępność towaru, czy status zamówienia.

API Marketplace jest odseparowanym API od API panelu administracyjnego IdoSell Shop, za którego pomocą marketplace może komunikować się ze sklepem w obszarze zamówień pochodzących z danego marketplace.

Odseparowanie API Marketplace oznacza również to, że tworząc integrację nie musisz dawać dostępu do API panelu administracyjnego, które pozwala na dostęp do newralgicznych danych i jednocześnie nie pozwala na operacje związane z przyjmowaniem zamówień z marketplaces.

Składanie zamówień cross-docking i dropshipping

Marketplaces mają różną formę współpracy i realizacji zamówień. Niektóre są swego rodzaju targiem, na którym podobne produkty sprzedaje wiele podmiotów, a inne nie podają jawnie dostawcy towaru traktując w ten sposób podmiot współpracujący jako hurtownię.

Z myślą o tych drugich w API Marketplace przygotowaliśmy zestaw metod odpowiedzialny za składanie zamówień w modelu cross-docking i dropshipping, które działają identycznie jak z wykorzystaniem Customer API w protokole ICDF.

Oferta sklepu w postaci feeda produktowego dla marketplace

Dane o aktualnej ofercie sklepu, t.j cena, opisy i informacje o dostępności towarów, marketplace może otrzymywać za pomocą gotowego feeda w standardzie IOF, bądź zmodyfikowanego w dowolnej strukturze danych.

Dla IMF wspierany jest format IOF w wersji 3.0, w którym oprócz pełnej bazy towarów możesz rónież otrzymywać informacje o zmianach w ofercie w sposób przyrostowy. W tym drugim przypadku oznacza to, że nie ma konieczności odpytywania za każdym razem o pełną ofertę towarów sklepu, gdyż zwracane są pełne informacje tylko o tych towarach, w których jakakolwiek dana uległa zmianie.

Przykładowy wycinek oferty:
















W momencie kiedy zmienia się cena w towarze id=2 następuje przyrost pełnych towarów:











Niestandardowa struktura feeda produktowego

Jeśli marketplace wymaga określonej struktury i danych o towarach w feedzie z towarami, możesz dostosować samodzielnie jego układ i zawartość wgrywając sterownik, którym zmapujesz dowolne dane na odpowiedni atrybut dla pliku wyjściowego.

Procedurę jak to zrobić opisaliśmy już przy okazji porównywarek cen, których konfiguracja jest zbliżona do modułu marketplaces.