|
С чего начать? Отправка POST-запроса Шаблон скрипта на PHP Пример массива товаров в JSON Пример массива товаров в cURL Пример массива товаров в wGet Работа с картинками Курс валюты Удаление и др. статусы Как получить список всех товаров? Ответы сервера Памятка пользования |
Шаблон скрипта на PHP.Для начала нужно создать массив отражающий связь ваших категорий с категориями aMart.Где ключ - номер вашей категории значение - номер категории aMart (список категорий и их номера вы можете посмотреть Здесь). $CATS[1]=121; $CATS[2]=122; $CATS[3]=123; $CATS[4]=124; $CATS[5]=125;
$query=mysql_query("SELECT * FROM `item`");
$i=0;
while($item=mysql_fetch_assoc($query)){
$_ITEMS[$i]["title"]=$item["title"]; // [заголовок товара] поле вашего товара
$_ITEMS[$i]["producer"]=$item["prod"]; // [производитель товара] поле вашего товара
$_ITEMS[$i]["model"]=$item["model"]; // [модель товара] поле вашего товара
$_ITEMS[$i]["price"]=$item["price"]; // [цена товара] поле вашего товара
$_ITEMS[$i]["cat"]=$CATS[$item["cat"]]; // [категория] подставленное значение категории ($CATS)
$_ITEMS[$i]["code"]=$item["articul"]; // [артикул] поле вашего товара
$_ITEMS[$i]["description"]=$item["description"]; // [описание] поле вашего товара
$query_image=mysql_query("SELECT * FROM `images` where ``"); // Пример добавления картинок к товару (если у вас картинки в отдельной таблице)
while($image=mysql_fetch_assoc($query_image)){
$_ITEMS[$i]["image"][]=$image["http_link_to_image"]; // Добавляется третий уровень вложенности для $_ITEMS
}
$i++;
}
$jsonstr=json_encode($_ITEMS, JSON_UNESCAPED_UNICODE); // параметр JSON_UNESCAPED_UNICODE работает с PHP 5.4.0
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => "http://amart.kg/sync/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query(array("sync_id"=>"SYNC_ID", "items"=>$jsonstr))
));
$response = curl_exec($myCurl);
curl_close($myCurl);
|