С чего начать? Отправка 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); |