Теперь магазины на Платформе ABCP могут указать процент отклонения цены поставщика, при котором заказ все равно будет отправлен, если цена изменилась не более указанного процента. Если цена изменилась больше указанного процента, то заказ отправлен не будет, и отобразится ошибка.
Алгоритм учитывает небольшую погрешность на округления и пересчет курса валют.
Как это работает:
- Если разница между старой и новой ценой меньше 0.1 в валюте поставщика, то ошибка не отображается, и заказ оформляется с новой ценой.
- Если валюта сайта и поставщика Рубль, то погрешность 10 копеек.
- Если сайт и поставщик в Долларах, то погрешность 10 центов.
- Если сайт в Рублях, а поставщик в Долларах, то погрешность тоже 10 центов, но клиент отправляет в запросе цену в Рублях и получает текст ошибки в Рублях. Значит, погрешность в Рублях для такой ситуации будет 0.1 * курс валюты (78) = 7,8 рублей.
- Если в настройке значение не указано или оно равно нулю, то все работает как раньше.
Настроить процент отклонения можно зайдя в настройки онлайн поставщика и выставив нужное значение в поле "Допустимый процент превышения цены поставщика при отправке заказа [0 - 100], %:"