Quad.Wiki

Onliner: фулфилмент

Для работы через фулфилмент Onliner нужно в программе добавить пользовательское поле с типом Число. Назвать его можно “Onliner Prime”.

 

Поле можно заполнять через Автозаполнение или вручную во вкладке Продукция, через карточку товара.

Значения поля:

1 - выгружается как Onliner Prime

0 или пусто - не выгружается

 

Это поле нужно добавить так же в настройки шаблона экспорта, которым выгружается файл для API онлайнера.

Поле должно быть в колонке 23.

 

Заполнение через прайс

Признак “Onliner Prime“ можно заполнять так же через прайс. Т.е. вы можете сделать какой-то файл в Google Docs, который программа будет скачивать при обновлении, перед импортом прайсов. В этом прайсе сделать 3 колонки - Код товара, Название товара и признак того, есть ли товар еще на складе Онлайнера или нет (реальный остаток или просто 0/1).

Загрузить этот прайс с типом Другой. Т.е. этот прайс не будет вашим поставщиком, а нужен только для установки признака выгрузки Onliner Prime для товара через API.

В настройках Quad.Magic перед действием, которое выполняет экспорт товаров для онлайнера, нужно добавить 2 действия:

1. Действие “Связать товары из выбранных прайсов по Коду” - которое свяжет товар этого прайса.

2. Действие “Запрос SQL” - которое скопирует информацию из прайса в Продукцию.

Запрос в Настройка 1 ввести такой:

update product set f_41nhacgke = 0 where f_41nhacgke = 1; update product set f_41nhacgke = 1 from price_detail pd where pd.product_id = product.id and pd.is_exists <> 2 and pd.price_id = 1111

В этом запросе вам нужно заменить код поля f_41nhacgke на код вашего поля (посмотреть можно в таблице, где добавляли новое поле). В запросе эта замена в 3-х местах.

Заменить 1111 на ИД вашего прайса, в который вы загрузили остатки товаров на складе Onliner.