Для задания модификаторов для товара необходимо заполнить массивы модификаторов additives_a[x][y] и additives_q[x][y]. Оба массива имеют размерность 2. Первый индекс массива [x] указывает на порядковый номер товара в массиве articles , к которому добавляется модификатор, а второй индекс [y] - порядковый номер модификатора к товару (номера начинаются с 0). Массив additives_a содержит артикулы добавляемых модификаторов, массив additives_q - количество соответствующего модификатора.
Пример:
Добавим первый товар с модификаторами:
&articles[0]=1054&quantities[0]=1 (товар, артикул товара 1054, количество 1) &additives_a[0][0]=2233&additives_q[0][0]=2 (модификатор 0 к товару 0, артикул модификатора 2233, количество 2) &additives_a[0][1]=1122&additives_q[0][1]=7 (модификатор 1 к товару 0, артикул модификатора 1122, количество 7) &additives_a[0][2]=0011&additives_q[0][2]=1 (модификатор 2 к товару 0, артикул модификатора 0011, количество 1)
добавим второй товар с модификаторами:
&articles[1]=155&quantities[1]=3 (товар, артикул 155, количество 3) &additives_a[1][0]=336&additives_q[1][0]=1 (модификатор 0 к товару 1) &additives_a[1][1]=225&additives_q[1][1]=1 (модификатор 1 к товару 1) &additives_a[1][2]=772&additives_q[1][2]=1 (модификатор 2 к товару 1) &additives_a[1][3]=555&additives_q[1][3]=1 (модификатор 3 к товару 1)
Фото товара можно получить через функцию getMenu
полное ее описание вы можете найти тут https://mobidel.ru/help/api
id – уникальный идентификатор
image – url изображения
semiproducts – список модификаторов
name - имя
fullName
mobileName – имя для сайта, мобильного приложения
mobileEnable = 0 – не доступно для сайта, мобильного приложения
mobileEnable = 1 – доступно для сайта, мобильного приложения
oneCID - артикул
parent – артикул родителя
fgroup = 1 - категория
fgroup = 0 - товар
fitem
position – индекс сортировки в каталоге
description - описание
mobileDescription – описание для сайта, мобильного приложения
price – цена в копейках с учетом всех скидок и акций
floatprice – цена в рублях с учетом всех скидок и акций
oldprice - цена в копейках без учета скидок и акций
oldfloatprice - цена в рублях без учетом скидок и акций
status = 1 – товар активен
status = 0 – товар удален
volume - минимальное количество на складе
weight - вес
flags – не используется
discount – не используется
fdiscount = 1 – разрешено применять скидку к товару
fdiscount = 0 – запрещено применять скидку к товару
useSemiproduct = 1 - к товару разрешено добавить модификаторы
useSemiproduct = 0 - к товару запрещено добавить модификаторы
isSemiproduct = 1 - товар может использоваться как модификатор
isSemiproduct = 0 - товар не может использоваться как модификатор
isProvision = 1 – товар используется как полуфабрикат ( для склада)
isProvision = 0 – товар не используется как полуфабрикат ( для склада)
color – идентификатор цвета заливки кнопки товара, категории в меню у диспетчера
changePrice – не используется
changeName – не используется
fDefault
typeOfProductions – идентификатор типа производства
enableLabel = 1 печатать термоэтикетку
enableLabel = 1 не печатать термоэтикетку
calories - энергетическая ценность товара
protein - белки
fat - жиры
carbohydrates - углеводы
storageConditions – описание условий хранения
cookTime – время приготовления, идентификатор времени приготовления, имя времени приготовления, значение времени приготовления
unit – единица измерения
makeTCardsID – идентификатор техкарты комплектации
returnTCardsID – идентификатор теккарты декомлектации
haveChilds – кол-во вложенных товаров
как передать модификатор также описано тут https://mobidel.ru/help/api
Модификаторы:
Для задания модификаторов для товара необходимо заполнить массивы модификаторов additives_a[x][y] и additives_q[x][y]. Оба массива имеют размерность 2. Первый индекс массива [x] указывает на порядковый номер товара в массиве articles , к которому добавляется модификатор, а второй индекс [y] - порядковый номер модификатора к товару (номера начинаются с 0). Массив additives_a содержит артикулы добавляемых модификаторов, массив additives_q - количество соответствующего модификатора.
Пример:
Добавим первый товар с модификаторами:
&articles[0]=1054&quantities[0]=1 (товар, артикул товара 1054, количество 1)
&additives_a[0][0]=2233&additives_q[0][0]=2 (модификатор 0 к товару 0, артикул модификатора 2233, количество 2)
&additives_a[0][1]=1122&additives_q[0][1]=7 (модификатор 1 к товару 0, артикул модификатора 1122, количество 7)
&additives_a[0][2]=0011&additives_q[0][2]=1 (модификатор 2 к товару 0, артикул модификатора 0011, количество 1)
добавим второй товар с модификаторами:
&articles[1]=155&quantities[1]=3 (товар, артикул 155, количество 3)
&additives_a[1][0]=336&additives_q[1][0]=1 (модификатор 0 к товару 1)
&additives_a[1][1]=225&additives_q[1][1]=1 (модификатор 1 к товару 1)
&additives_a[1][2]=772&additives_q[1][2]=1 (модификатор 2 к товару 1)
&additives_a[1][3]=555&additives_q[1][3]=1 (модификатор 3 к товару 1)