Добрый день!

Разобрались с добавлением продукта к заказу, но есть одно НО. Не получается подтянуть цену продукта, нужно указывать вручную (в API запросе). Вопрос:

Как при добавлении продукта к заказу через API можно автоматически подтягивать цену из прайс листа? Пробовали указывать PriceListId, но это не помогает. Так же пробовали указывать разные CurrencyId, но это так же не помогает.



Используем oData для работы с API.



Пример запроса:

 

-header 'Accept: application/json' \
--header 'Content-Type: application/json; charset=utf-8; IEEE754Compatible=true' \
--header 'ForceUseSession: true' \
--header 'BPMCSRF: UX.Xa1Suc01arS7jMhppkO' \
--data-raw '{
"ProductId": "e85b3371-79e5-4606-9e1c-70976a09c040",
"OrderId": "102b0d66-3744-44de-95b9-fb5ee806bc04",
"Name": "Yeremenko Test",
"BaseQuantity": "1",
"Quantity": "1",
"UnitId": "917f764e-62e6-df11-971b-001d60e938c6",
"CurrencyId": "915e8a55-98d6-df11-9b2a-001d60e938c6",
"PriceListId": "fa689c95-c63c-4908-8fd2-19a95e0425bd",
"CurrencyRate": "1",
"TaxId": "c7ec6b33-a9d6-df11-9b2a-001d60e938c6"
}

 

Нравится

1 комментарий

Добрый день! Не совсем понимаю что вы хотите сделать. Разве вы уже не указали id продукта, у которого уже посчитана цена. 

Показать все комментарии

Добрый день, 

Добавили в объект Product поле PriceVAT тип FLOAT. Также было добавлено аналогичное поле в объект ProductPrice. В базовой логике, при изменении поля Price объекта Product делается update/insert поля Price объекта ProductPrice и наоборот. Подскажите, в каких схемах и/или событиях вызывается этот метод? Мне нужно для своего поля PriceVAT добавить такой же механизм синхронизации. Спасибо

Нравится

1 комментарий
Лучший ответ

Доброе утро!

Данная логика реализована в методе synchronizePrice в схеме ProductPageV2 пакета ProductCatalogue.

Доброе утро!

Данная логика реализована в методе synchronizePrice в схеме ProductPageV2 пакета ProductCatalogue.

Показать все комментарии