Využití XML feedu jako zdroj dat pro marketplace (API)
XML feed s produkty obsahující konečné prodejní ceny je založený na modulu Partner feed, který umožňuje generovat zdroj dat pro jednotlivé skupiny uživatelů a jazykové verze e-shopu. Jako zdroj dat pro marketplace lze využít feed obsahující "veřejné" ceny. To jsou ty, které vidí nepřihlášený zákazník. Zdroj produktových dat je generovaný do samostatného souboru a aktualizovaný několikrát denně.
Poznámka: Pokud není Partner feed dostupný v administraci e-shopu v záložce Import/Export -> Partner feed je nutné kontaktovat naší podporu, která vám modul pro váš web aktivuje.
V sekci "Veřejné ceny" je třeba aktivovat feed jazykové verze, který chcete použít jako zdroj dat. Po aktivaci a uložení bude do několika minut soubor vygenerovaný a dostupný prostřednictvím API. Jako identifikátor produktu ve feedu je využito skladové číslo (warehouse_number).
Ke zjištění URL feedu přes API slouží metoda getFeedUrl, které má dva parametry, kód jazyka a typ feedu.
Ukázka dotazu pro feed produktů CZ jazykové verze:
query {
getFeedUrl(lang_code: "cz", type: products)
}
Dotaz pro dostupnostní feed (společný pro všechny jazykové verze):
query {
getFeedUrl(lang_code: "cz", type: availability)
}
Odpovědí je v obou případech URL adresa:
{
"data": {
"getFeedUrl": "https://vase-stranka.flox.cz/api/feed/products/cz"
}
}
Pro zobrazení obsahu souboru prostřednictvím API lze URL volat přímo s HTTP hlavičkou BW-API-Key obsahující platný přístupový token
HTTP požadavek na obsah feedu:
POST /api/feed/products/cz
HTTP/1.1
Host: vase-stranka.flox.cz
BW-API-Key: Token o....................sqojO1Rr
Content-Type: application/json
Cookie: SSID=1trcfpqbu2lypib1203a01bfla
Content-Length: 27 {"query":"","variables":{}}