To give you the best possible experience, this site uses cookies. Using your site means your agree to our use of cookies. We have published a new cookies policy, which you should need to find out more about the cookies we use. View Cookies Policy.

Na import katalógu tovaru do Vášho e-shopu potrebujete mať API kľúč, ktorý Vám bude vygenerovaný, Váš názov domény, kde bude e-shop a kód ISO jazyka.

Podpora výstupných formátov je XML a JSON.

Ukážka volania XML súboru tovaru v PHP a cURL:

$apiKey = '1a2b3c4d5e6f7g8h9i';
$host = $_SERVER['SERVER_NAME'];
$url = 'https://cellfastpartner.cz/api-catalog/products';
$language = 'cs'; // cs, sk, pl, en
$outputFormat = 'xml'; // xml, json

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'api-key: '.$apiKey,
'Host: '.$host,
'dIMAIN: '.$host,
'Language: cs',
'Content-Type: application/'.$outputFormat.'; charset=UTF-8',
'Accept: application/'.$outputFormat
]);
$response = curl_exec($ch); // formated XML or JSON
curl_close($ch);

header('Content-type: application/'.$outputFormat);

echo $response;

Vysvetlivky k uzlom súboru XML:

  1. <have_variants> hodnota 0/1 = obsahuje produkt varianty
  2. <id_product> ID produktu, pre lepšiu orientáciu
  3. <code> Kód produktu, inak tiež napríklad referencie alebo SKU (ak má produkt varianty, je prázdne)
  4. <ean13> EAN13 produktu (ak má produkt varianty, je prázdne)
  5. <name> Názov produktu vo Vami zvolenom jazyku
  6. <description> Popis produktu v HTML formáte
  7. <link_rewrite> SEO URL
  8. <weight> Váha produktu
  9. <width> Šírka produktu
  10. <height> Výška produktu
  11. <minimal_quantity> Minimálny počet pre objednanie (nie je ako násobok)
  12. <parameters> Ak má produkt parametre / vlastnosti
  13. <parameter> Parameter / vlastnosť: <name> Názov parametra, <value> Hodnota parametra
  14. <categories> kategórie produktu oddelené znakom > (pred a za znakom je medzera, napríklad: "Záhrada > Vidle a hrable > Záhradné náradie")
  15. <images> Obrázky produktu
  16. <image cover ="1" id="123"> Obrázok produktu (kde atribút cover označuje, či je to hlavný obrázok 0 / 1, id označuje ID obrázku)
  17. <variants> Varianty (je potrebné skonztrolovať, či existujú podľa prvku 1.)
  18. <variant> Variant
  19. <id> ID varianty (hodí sa na párovanie)
  20. <name> Názov variantu
  21. <public_name> Publikovaný názov variantu
  22. <value> Hodnota variantu
  23. <pairing_images> Párované obrázky vzťahujúce sa k variantu
  24. <image_id> ID obrázku variantu (páruje sa podľa ID v uzle <image a atribúte ID)

Ukážkové súbory na stiahnutie:

XML bez variant

XML s variantmi

JSON bez variant

JSON s variantmi