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>