msAltCart

Альтернативный скрипт корзины для магазина на базе MiniShop2 3.0.7 и выше.
Автор дополнения
Артур Шевченко
Пакетов
6
Закачек
1 916
Обычно отвечает в течение недели
Автор дополнения
Пакетов
6
Закачек
1 916
Обычно отвечает в течение недели
Версия 1.0.8-pl
Дата выпуска 27.07.2024
Загрузки 26
Просмотры 1 455
Внимание, этот компонент требует версию PHP 7.4 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.6 !
Компонент некорректно работает с другими компонентами, меняющими ключи товаров в корзине, например, с msPromoCode2.

Зависимости
  • SendIt v2.0.2 и выше
  • MiniShop 2 3.0.7 и выше
  • pdoTools 2.13.2 и выше

Возможности
  • Вывод любого количества корзин на одной страницы.
  • Динамическое обновление всех корзин.
  • Каждая корзина может иметь собственный шаблон.
  • Изменение опций в корзине.
  • JS API для программного управления корзиной.
  • Получение статуса и состава корзины на фронте.
  • Изменение логики работы посредством JS событий.
  • Есть поддержка модификаций msOptionsPrice2.
  • Кастомизация поля ввода количества.

Особенности
  • Компонент заменяет стандартный класс-обработчик корзины на свой.
  • Компонент делает метод getProductKey() публичным.
  • Компонент добавляет плагин на событие msOnCreateOrder, меняющий имя товара на имя модификации, если таковая была выбрана.

Подробнее о работе компонента читайте в документации.

1.0.8-pl

  • Добавил событие msOnBeforeGetProductKey, которое позволяет гибко управлять генерацией ключей в корзине.

1.0.7-pl

  • Мелкие правки.

1.0.6-pl

  • Добавил метод getProductKey(), теперь есть поддержка miniShop2 с версии 3.0.7

1.0.5-pl

  • Поправил баг с событием инициализации, при котором оно срабатывало раньше, чем становился доступным объект MsAltCart.
  • Добавил в возвращаемые параметры при добавлении параметр row, содержащий данные последнего добавленного товара.
  • Добавил в возвращаемые значения параметр rid для добавления и изменения товаров, и параметр key для удаления.

1.0.4-pl

  • Поправил баг при котором ручной ввод нулевого количества не удалял товар из корзины.

1.0.3-pl

  • Добавил проверку на наличие файлов компонента msOptionsPrice2.

1.0.2-pl

  • Добавил поддержку ванильных скриптов минишопа.
  • Добавил перевод ключей заголовков в нижний регистр.

1.0.1-pl

  • Добавил синхронизацию при использовании стандартной корзины.
  • Исправил ошибки при отсутствии чанка отдельного товара.

1.0.0-pl

  • Первая сборка.

Последние обсуждения в сообществе MODX.pro