DREAM
Новичок
Доброго времени суток.
Требуется помощь в написании цикла или готовое решение. Помощь оплачу.
Имеется интернет магазин с которого необходимо получить количество товаров по фильтру и массив краткой информации по каждому товару (ид, название, цена и т.д.).
С запросом нет проблем.
Единственное ограничение, не более 100 товаров.
Ответ от магазина:
Имеем общее число товаров response[count] и 100 товаров в response[goods]. Нужен цикл который в случае если response[count] больше 100 - делал новый запрос к магазину с параметром $offset+100 и так пока не дойдёт до response[count].
API трогать нельзя, нужен цикл. Обработчик, в свою очередь, просто добавляет информацию по товарам в базу данных.
Даже не знаю с чего начать. Если кто поможет с циклом, отблагодарю материально $, желательно webmoney.
Требуется помощь в написании цикла или готовое решение. Помощь оплачу.
Имеется интернет магазин с которого необходимо получить количество товаров по фильтру и массив краткой информации по каждому товару (ид, название, цена и т.д.).
С запросом нет проблем.
PHP:
$shop_id = "9"; // ид магазина
$cat_id = "331"; // ид категории
$offset = "0"; // начиная с которого товара необходимо получить данные
$shop_api->get_goods($shop_id, $cat_id, $offset);
Ответ от магазина:
PHP:
response: {
count: 728,
goods: [{
id: 1,
title: '2x 90° elbow for PE pipe 50 mm'
}, {
id: 2,
title: '3-х ходовый клапан, 3/4"'
}, {
id: 3,
title: 'By-pass-ный клапан к модульному DIVICON-у'
}
// etc..
]
}
PHP:
$shop_id = "9"; // ид магазина
$cat_id = "331"; // ид категории
$offset = "0"; // начиная с которого товара необходимо получить данные
$response = $shop_api->get_goods($shop_id, $cat_id, $offset);
if ( $response[0] >= 100 ) {
// цикл => обработчик
} else {
// здесь обработчик
}
Даже не знаю с чего начать. Если кто поможет с циклом, отблагодарю материально $, желательно webmoney.
Последнее редактирование: