API на получение прайса
Вам нужно отправить строку в формате XML следующего вида:
* звездочкой отмечены обязательные поля.
<xml>
<user>
<user_email>* Ваш e-mail
</user_email>
<user_password>* Ваш пароль
</user_password>
<user_api_key>* Ваш ключ API - узнайте у Вашего менеджера
</user_api_key>
</user>
</xml>
Запрос отправляется на адрес http://abcgoods.ru/api/base/
Пример отправки запроса на языке PHP:
<?php
if(!($curl = curl_init())) exit("CURL IS NOT WORKING!");
curl_setopt_array($curl, array(
CURLOPT_URL => "http://abcgoods.ru/api/base/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => array("data"=>$xml)
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
if(!($curl = curl_init())) exit("CURL IS NOT WORKING!");
curl_setopt_array($curl, array(
CURLOPT_URL => "http://abcgoods.ru/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>
<exchange_rate_usd>Курс USD
</exchange_rate_usd>
<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_priceRUB>Розничная цена в рублях
</retail_priceRUB>
<wholesale_price>Оптовая цена клиента (если есть доступ)
</wholesale_price>
<your_priceRUB>Цена клиента в рублях (если есть доступ)
</your_priceRUB>
<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>
<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>Фото в 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_priceRUB>Розничная цена в рублях
</retail_priceRUB>
<wholesale_price>Оптовая цена клиента (если есть доступ)
</wholesale_price>
<your_priceRUB>Цена клиента в рублях (если есть доступ)
</your_priceRUB>
<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>Фото в 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>