0

Товар успешно добавлен в корзину

Оформить заказ

Обзор изменений в новой версии ReadyScript

Улучшенная система скидок

Мы переписали механизм начисления скидок внутри корзины. Теперь каждая скидка – это объект, а соответственно он содержит больше структурированной информации о себе и об источнике скидки. Рассмотрим, какой практический эффект это дает пользователю.

В административной панели в настройках модуля Магазин появилась новая вкладка с опциями:

  1. Правило сочетания скидок: применяется максимальная скидка, применяется минимальная скидка, скидки суммируются.

  2. Считать разницу от старой цены как скидку на товар. Эта опция скажет системе, что Старая(зачеркнутая) цена будет являться той ценой, от которой будут рассчитываться все скидки. Автоматически сразу будет применяться скидка равная разнице Розничной цены и Старой.

  3. Максимальная скидка на товарную позицию (в процентах). Общая скидка на товарную позицию теперь не может превышать данный процент. Если какой-либо модуль установит бОльшую скидку, то применится только та часть, что проходит по данному лимиту.

    В разделе Товары -> Справочник цен, теперь у каждого типа цен можно задать другой тип цен, который будет являться старым(зачеркнутым). Ранее в системе можно было задать единый тип старой цены в настройках модуля Магазин, теперь эта информация будет зависеть от текущего типа цен пользователя, что является более логичным.

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

Информация для разработчиков

Процесс добавления скидок в корзину теперь должен происходить при обработке события cart.change

Пример добавления товарной позиции скидки 10%:

Исключена возможность установки скидки через добавление personal_discount в extra параметры к элементу корзины (cartitem). Теперь это должно происходить с помощью описанного выше механизма.

Конструктор сетки на фронте

Мы перенесли функции добавления, переноса, настройки Контейнеров, Строк, Секций, Блоков на фронтальную часть. То есть после включения режима редактирования, будучи авторизованным под администратором теперь можно более удобно конструировать сетку и состав блоков сайта.

Другие улучшения

Как обычно в обновления вошли и множества мелких улучшений, например, доработан webP Polyfill, теперь он будет работать на IE 11. Также доработаны различные модули, такие как «Правила для корзины», «Блок расчета стоимости доставки в карточке товара» и др.


25 июня 2019 12:38, Артем Полторанин
Рассказать друзьям: