API прайсу
Вам потрібно відправити рядок у форматі XML такого вигляду:
* зірочкою відзначені обов'язкові поля.
<xml><user>
<user_email>* Ваш e-mail</user_email>
<user_password>* Ваш пароль</user_password>
<user_api_key>* Ваш ключ API - дізнайтеся у Вашого менеджера</user_api_key>
</user>
</xml>
Запит відправляється на адресу https://www.hotfrost.ua/api/base/
Приклад відправки запиту на мові PHP:
<?php$xml="<xml>
<user>
<user_email>* Ваш e-mail</user_email>
<user_password>* Ваш пароль</user_password>
<user_api_key>* Ваш ключ API - дізнайтеся у Вашого менеджера</user_api_key>
</user>
</xml>";
if(!($curl = curl_init())) exit("CURL IS NOT WORKING!");
curl_setopt_array($curl, array(
CURLOPT_URL => "https://www.hotfrost.ua/api/base/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => array("data"=>$xml)
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
У разі виявлення помилки відповідь буде такого вигляду:
<error>Код помилки
</error>
Якщо помилок не виявлено, відповідь буде в наступній формі:
<xml><categories>
<category>
<category_id>ID категорії<category_id>
<category_parent>ID батьківської категорії</category_parent>
<category_title>Назва категорії</category_title>
</category>
<category>
<category_id>ID категорії<category_id>
<category_parent>ID батьківської категорії</category_parent>
<category_title>Назва категорії</category_title>
</category>
</categories>
<product>
<model>Модель товару</model>
<article>Артикул товару</article>
<product_categories>
<product_category>ID категорії товару</product_category>
<product_category>ID категорії товару</product_category>
</product_categories>
<url>URL посилання на товар</url>
<available>Наявність товару</available>
<retail_priceUAH>Роздрібна ціна в грн</retail_priceUAH>
<retail_oldpriceUAH>Стара роздрібна ціна в грн</retail_oldpriceUAH>
<wholesale_priceUAH>Оптова ціна клієнта (якщо є доступ)</wholesale_priceUAH>
<wholesale_oldpriceUAH>Стара оптова ціна клієнта (якщо є доступ)</wholesale_oldpriceUAH>
<your_priceUAH>Ціна клієнта в грн (якщо є доступ)</your_priceUAH>
<description>Повний опис</description>
<overview_3d>Посилання на 3D огляд</overview_3d>
<instruction>Інструкція в PDF</instruction>
<archive_photos>Посилання на архів фотографій</archive_photos>
<archive_perspective>Посилання на архів ракурсів</archive_perspective>
<archive_3d>Посилання на архів 3D-моделі кулера</archive_3d>
<accessories>
<accessory>Модель аксесуара</accessory>
<accessory>Модель аксесуара</accessory>
</accessories>
<product_images>
<image>
<image_jpg>Фото 1 в jpg - максимальна роздільність фото</image_jpg>
<image_jpg_1200>Фото 1 в jpg - максимальна ширина 1200px, максимальна висота 1200px</image_jpg_1200>
<image_jpg_500>Фото 1 в jpg - максимальна ширина 500px, максимальна висота 500px</image_jpg_500>
<image_jpg_300>Фото 1 в jpg - максимальна ширина 300px, максимальна висота 300px</image_jpg_300>
<image_jpg_200>Фото 1 в jpg - максимальна ширина 200px, максимальна висота 200px</image_jpg_200>
<image_jpg_100>Фото 1 в jpg - максимальна ширина 100px, максимальна висота 100px</image_jpg_100>
<image_png>Фото 1 в png - максимальна роздільність</image_png>
<image_png_300>Фото 1 в png - максимальна ширина 300px, максимальна висота 300px</image_png_300>
</image>
<image>
<image_jpg>Фото 2 в jpg - максимальна роздільність фото</image_jpg>
<image_jpg_1200>Фото 2 в jpg - максимальна ширина 1200px, максимальна висота 1200px</image_jpg_1200>
<image_jpg_500>Фото 2 в jpg - максимальна ширина 500px, максимальна висота 500px</image_jpg_500>
<image_jpg_300>Фото 2 в jpg - максимальна ширина 300px, максимальна висота 300px</image_jpg_300>
<image_jpg_200>Фото 2 в jpg - максимальна ширина 200px, максимальна висота 200px</image_jpg_200>
<image_jpg_100>Фото 2 в jpg - максимальна ширина 100px, максимальна висота 100px</image_jpg_100>
<image_png>Фото 2 в png - максимальна роздільність</image_png>
<image_png_300>Фото 2 в png - максимальна ширина 300px, максимальна висота 300px</image_png_300>
</image>
</product_images>
<options>
<option>
<option_name>Назва характеристики</option_name>
<option_name_brief>Коротка назва характеристики</option_name_brief>
<option_desc>Опис характеристики</option_desc>
<option_value>Значення характеристики</option_value>
<option_value_brief>Коротке значення характеристики</option_value_brief>
</option>
<option>
<option_name>Назва характеристики</option_name>
<option_name_brief>Коротка назва характеристики</option_name_brief>
<option_desc>Опис характеристики</option_desc>
<option_value>Значення характеристики</option_value>
<option_value_brief>Коротке значення характеристики</option_value_brief>
</option>
</options>
</product>
<product>
<model>Модель товару</model>
<article>Артикул товару</article>
<product_categories>
<product_category>ID категорії товару</product_category>
<product_category>ID категорії товару</product_category>
</product_categories>
<url>URL посилання на товар</url>
<available>Наявність товару</available>
<retail_priceUAH>Роздрібна ціна в грн</retail_priceUAH>
<retail_oldpriceUAH>Стара роздрібна ціна в грн</retail_oldpriceUAH>
<wholesale_priceUAH>Оптова ціна клієнта (якщо є доступ)</wholesale_priceUAH>
<wholesale_oldpriceUAH>Стара оптова ціна клієнта (якщо є доступ)</wholesale_oldpriceUAH>
<your_priceUAH>Ціна клієнта в грн (якщо є доступ)</your_priceUAH>
<description>Повний опис</description>
<overview_3d>Посилання на 3D огляд</overview_3d>
<instruction>Інструкція в PDF</instruction>
<archive_photos>Посилання на архів фотографій</archive_photos>
<archive_perspective>Посилання на архів ракурсів</archive_perspective>
<archive_3d>Посилання на архів 3D-моделі кулера</archive_3d>
<accessories>
<accessory>Модель аксесуара</accessory>
<accessory>Модель аксесуара</accessory>
</accessories>
<product_images>
<image>
<image_jpg>Фото 1 в jpg - максимальна роздільність фото</image_jpg>
<image_jpg_1200>Фото 1 в jpg - максимальна ширина 1200px, максимальна висота 1200px</image_jpg_1200>
<image_jpg_500>Фото 1 в jpg - максимальна ширина 500px, максимальна висота 500px</image_jpg_500>
<image_jpg_300>Фото 1 в jpg - максимальна ширина 300px, максимальна висота 300px</image_jpg_300>
<image_jpg_200>Фото 1 в jpg - максимальна ширина 200px, максимальна висота 200px</image_jpg_200>
<image_jpg_100>Фото 1 в jpg - максимальна ширина 100px, максимальна висота 100px</image_jpg_100>
<image_png>Фото 1 в png - максимальна роздільність</image_png>
<image_png_300>Фото 1 в png - максимальна ширина 300px, максимальна висота 300px</image_png_300>
</image>
<image>
<image_jpg>Фото 2 в jpg - максимальна роздільність фото</image_jpg>
<image_jpg_1200>Фото 2 в jpg - максимальна ширина 1200px, максимальна висота 1200px</image_jpg_1200>
<image_jpg_500>Фото 2 в jpg - максимальна ширина 500px, максимальна висота 500px</image_jpg_500>
<image_jpg_300>Фото 2 в jpg - максимальна ширина 300px, максимальна висота 300px</image_jpg_300>
<image_jpg_200>Фото 2 в jpg - максимальна ширина 200px, максимальна висота 200px</image_jpg_200>
<image_jpg_100>Фото 2 в jpg - максимальна ширина 100px, максимальна висота 100px</image_jpg_100>
<image_png>Фото 2 в png - максимальна роздільність</image_png>
<image_png_300>Фото 2 в png - максимальна ширина 300px, максимальна висота 300px</image_png_300>
</image>
</product_images>
<options>
<option>
<option_name>Назва характеристики</option_name>
<option_name_brief>Коротка назва характеристики</option_name_brief>
<option_desc>Опис характеристики</option_desc>
<option_value>Значення характеристики</option_value>
<option_value_brief>Коротке значення характеристики</option_value_brief>
</option>
<option>
<option_name>Назва характеристики</option_name>
<option_name_brief>Коротка назва характеристики</option_name_brief>
<option_desc>Опис характеристики</option_desc>
<option_value>Значення характеристики</option_value>
<option_value_brief>Коротке значення характеристики</option_value_brief>
</option>
</options>
</product>
</xml>