Skip to main content
В этой статье объясняется, как рассчитывается и отображается экономия в подвале корзины при включённых ценах до скидки (compare-at).

Обзор

Upcart может отображать общую экономию в подвале корзины, суммируя:
  • Экономию на товарах от цен до скидки
  • Коды скидок, применённые к корзине
Это позволяет покупателям ясно видеть, сколько они экономят, перед оформлением заказа.

Как использовать

  1. Откройте редактор Upcart
  2. Перейдите в Settings > Cart settings
  3. Разверните Advanced Settings — флажок находится внутри этого свёрнутого раздела, а не на самой вкладке Cart settings
  4. Включите или отключите Show compare-at price savings in footer total
Эта настройка применяется к новому модулю сводки корзины. Магазины, установившие Upcart до выпуска этого модуля, могут всё ещё использовать предыдущий, где строка экономии всегда показывает только экономию по кодам скидок, и настройка не имеет видимого эффекта. Если вы включили её и ничего не изменилось, обратитесь в поддержку, чтобы проверить, какая версия корзины у вас используется.

Когда включено

Строка экономии включает и то и другое:
  • Экономию от цен до скидки
  • Экономию по кодам скидок

Пример

Товар A: цена до скидки $100, текущая цена $80 (скидка 20%)
Товар B: цена до скидки $50, текущая цена $40 (скидка 20%)
Применён код скидки: -$10
Разбивка экономии:
  • Товар A: $100 - $80 = $20
  • Товар B: $50 - $40 = $10
  • Код скидки: $10
При включённой настройке строка экономии показывает:
Save $40 ((100 - 80) + (50 - 40) + 10)

Когда отключено

Строка экономии включает только экономию по кодам скидок. На том же примере: При отключённой настройке строка экономии показывает:
Save $10 (только код скидки)

Почему так происходит

Экономия от цены до скидки рассчитывается как разница между первоначальной ценой и текущей ценой. Когда настройка включена, Upcart добавляет эту экономию на уровне товаров к любым кодам скидок, применённым к корзине. Когда настройка отключена, в общую экономию, отображаемую в подвале, включаются только коды скидок.