ApiShops - товарная партнерка №1. Лучший прозвон. Ассортимент. Мгновенный вывод WM!

cscope
На сайте с 13.02.2005
Offline
525
#291
Staid:
У них нельзя выгружать прайс только для конкретной категории. Выгружаются все категории, добавленные в проект.

Мне не нужно выгружать прайс ОТДЕЛЬНОЙ категории, мне нужно получить список ID тех товаров, которые есть в наличии из категории, которую я добавил в проект.

Я правильно понимаю, что такой возможности нет или я нашел?

Staid
На сайте с 30.07.2014
Offline
59
#292

В кабинете нет такой возможности.

Как вариант можно прайс получить с товарами, которые есть в наличии. В настройке проекта удаляем товары которых нет в наличии, далее скачиваем прайс добавляя в конец урла параметр &noCache=1

Далее можно спарсить ID товаров из файла средствами php.

Mendax
На сайте с 26.11.2010
Offline
92
#293
Staid:
В кабинете нет такой возможности.

Как вариант можно прайс получить с товарами, которые есть в наличии. В настройке проекта удаляем товары которых нет в наличии, далее скачиваем прайс добавляя в конец урла параметр &noCache=1
Далее можно спарсить ID товаров из файла средствами php.

Спрашивали в тикетах - эта функция удаляет из проекта только те товары, которые вообще заказать нельзя, недоступны для заказа в целом. Т.е. вопрос открыт, к сожалению(

p.s. тоже в теме и тоже был бы рад любой помощи в данном направлении.

Подпись не трогать мою!!!!!!
Staid
На сайте с 30.07.2014
Offline
59
#294

cscope, я не гуру в php, но базовых знаний хватает для разбора полетов. На локальной машине создаем файл со следующим содержимым:


<?php
$yml = simplexml_load_file('shop.yml');
foreach ($yml->shop->offers->offer as $offer){
if($offer['available'] == 'true'){
$ids .= $offer['id'] . '<br>';
}
}
echo $ids;
?>

Рядом вставляем прайс скачанный из апишопс. Запускаете скрипт и получаете список ID товаров, которые есть в наличии (если верить прайсу).

cscope
На сайте с 13.02.2005
Offline
525
#295
Staid:
cscope, я не гуру в php, но базовых знаний хватает для разбора полетов. На локальной машине создаем файл со следующим содержимым:

В итоге получится результат равный результату нажатия ссылки "Удалить товары, которых нет в наличии:".

Но спасибо, что откликнулись.

Staid
На сайте с 30.07.2014
Offline
59
#296

cscope, Вы ведь хотели айдишники товаров получить?

cscope
На сайте с 13.02.2005
Offline
525
#297
Staid:
cscope, Вы ведь хотели айдишники товаров получить?

Да, но только которые есть в наличии в апишопс.

Staid
На сайте с 30.07.2014
Offline
59
#298

Тогда так:


<?php
$yml = simplexml_load_file('shop.yml');
foreach ($yml->shop->offers->offer as $offer){
if($offer->storeCount > 0){
$ids .= $offer['id'] . '<br>';
}
}
echo $ids;
?>
Mendax
На сайте с 26.11.2010
Offline
92
#299

Staid, спасибо большое.

cscope
На сайте с 13.02.2005
Offline
525
#300
Staid:
Тогда так:

Так уже намного теплее, спасибо.

Жаль нельзя сразу опционально добавлять в проект только тот товар, который выбрал чебоксами.

Для чего тогда чебоксы? Просто посмотреть?

Это вопрос уже к апишопс, может реализуют когда нибудь...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий