После обновления до Shopify POS 11.15 сторонние расширения должны читать значение процентной скидки именно как процент. Если приложение использовало это поле как денежную сумму, могут потребоваться изменения расчёта экономии или начисления бонусов. Shopify описал исправление 7 октября 2026 года.

В чём изменился смысл поля

Для скидок типа Percentage поле amount теперь соответствует процентной величине. Ранее POS возвращал в нём денежный размер уменьшения. Изменение затрагивает все версии API расширений; фиксация старой api_version не сохраняет прежнее поведение. Типы FixedAmount и Code этим исправлением не меняются.

Поэтому сначала составьте список систем, читающих скидку с кассы: программа лояльности, экран покупателя, выгрузка продаж. Ошибка может находиться только в подписи или отдельном отчёте, а не в самом чеке. Не меняйте коммерческий размер акции, пока не установлено, где произошло неверное толкование.

Проверка на простом учебном примере

Возьмите вымышленную позицию стоимостью 400 денежных единиц и скидку 10%. Арифметическая экономия равна 40, итог — 360. Значения 10 и 40 отвечают на разные вопросы. Приложение, показывающее покупателю «экономия 10», не прошло проверку, даже если касса правильно рассчитала оплату.

Сохраните одновременно тип скидки, исходную цену, процент и итог чека. Для нескольких единиц уточните, к чему относится выводимая экономия: к одной штуке или ко всей строке. Этот контрольный пример редакционный, он не описывает тарифы или отдельную акцию Shopify.

Почему важен смешанный парк устройств

Shopify рекомендует учитывать прежнее поведение, если расширение продолжает обслуживать POS 11.14 и более ранние версии. Проверьте фактические версии устройств, а не только статус «приложение обновлено» у одного сотрудника.

Для приёмки выберите одинаковый учебный товар на устройствах разных версий. Сверьте вывод расширения и сумму продажи. Если магазин обновляет кассы поэтапно, подрядчик должен заранее объяснить, как его расчёт различает форматы в переходный период.

Не перепутать формат с правилами акции

Новая трактовка поля не означает разрешение складывать любые скидки. Совместимость предложений — отдельная задача; её разбираем в материале о сочетании скидок Shopify.

Завершайте проверку только после сверки всех потребителей данных. Правильная сумма на кассе, корректный текст для покупателя и верный бонус в программе лояльности должны совпасть по одному заказу. Такой протокол позволяет исправить конкретную интеграцию, сохранив согласованные условия акции.