Зміст

Обмін даними ПЗ СВ-СОФТ з інтернет-магазином

Як це працює

Ініціатором обміну даними виступає ПЗ СВ-СОФТ.
За командою користувача або автоматично через заданий час, програма підключається до вашого сайту та передає інформацію про товари (Найменування, Ціну, Кількість на складі тощо)
Необхідно, щоб web-програміст реалізував скрипт на сайті, який отримуватиме інформацію у форматі JSON та створювати/оновлювати інформацію про товари на сайті.

Налаштування

Для налаштування виберіть меню: “Сервіс”-“Обмін даними”-“Обмін з інтернет-магазином”

Сайт http://test-json.unipro.ua створений для тестування та перевірки працездатності вивантаження товарів.
Якщо вибрано URL скрипта: test-json.unipro.ua/upload.php, то товари, що вивантажуються, можна переглянути за посиланням: http://test-json.unipro.ua

Формат обміну даними

У JSON-файлі обміну з інтернет-магазином присутні три розділи: info, goods, goodsgroups.
Опис формату обміну даними JSON: Формат обміну даними JSON

Програма відправляє POST-запит з MIME-type: application/json. Отримати файл на стороні сервера можна так:

 $jsonFile = file_get_contents("php://input");

Відповідь сервера

Якщо все ОК, то сервер має відповісти програмі у JSON-форматі:

{"status":{"code":200,"errortext":"OK"}}

Якщо були помилки в обробці JSON-файла від програми, то сервер пише будь-яку помилку відмінну від 200 у параметрі “status.code”, а в параметре “status.errortext” - текстовий опис помилки, наприклад:

{"status":{"code":1,"errortext":"JSON file size is too large!"}}

Приклад PHP скрипта відповіді сервера:

if ($lenJS > (30*(1024*1024)) /* 30 MB*/ )
{
	echo '{"status":{"code":1,"errortext":"JSON file size is too large!"}}';
}
else
{
	echo '{"status":{"code":200,"errortext":"OK"}}';	
}

Навігація

Головна сторінка ПЗ СВ-СОФТ