740
9.37
10.57
за сайт
- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Внимание, этот компонент несовместим с MODX 3.
Компонент некорректно работает с другими компонентами, меняющими ключи товаров в корзине, например, с msPromoCode2.
Зависимости
Возможности
Особенности
Подробнее о работе компонента читайте в документации.
Зависимости
- SendIt v2.0.2 и выше
- MiniShop 2 3.0.7 и выше
- pdoTools 2.13.2 и выше
Возможности
- Вывод любого количества корзин на одной страницы.
- Динамическое обновление всех корзин.
- Каждая корзина может иметь собственный шаблон.
- Изменение опций в корзине.
- JS API для программного управления корзиной.
- Получение статуса и состава корзины на фронте.
- Изменение логики работы посредством JS событий.
- Есть поддержка модификаций msOptionsPrice2.
- Кастомизация поля ввода количества.
Особенности
- Компонент заменяет стандартный класс-обработчик корзины на свой.
- Компонент делает метод getProductKey() публичным.
- Компонент добавляет плагин на событие msOnCreateOrder, меняющий имя товара на имя модификации, если таковая была выбрана.
Подробнее о работе компонента читайте в документации.
1.1.2-pl
- Поменял порядок формирования массива $total в сниппите getCarts, чтобы он соответствовал формату возвращаемого значения метода status.
- Добавил возможность передавать превью через properties
- Изменил метод формирования ключа товара в корзине, теперь можно передавать отдельные опции с префиксом opt_
- Добавил явное преобразование типов при передачи значений в метод formatPrice и formatWeight
- Изменил порядок инициализации JS.
1.1.1-pl
- Убрал return в runCallback, чтобы выполнялись всe обработчики
1.1.0-pl
- Исправил опечатку в плагине на событие OnLoadWebDocument
- Добавил форматированные значения веса и цен с постфиксом _str
- Сделал сохранение контекста в куки.
- Добавил получение старой цены товара из модификации.
- Добавил JS событие 'msac:wrap:visibility:toggle:before' для возможности изменять логику переключения видимости обёрток.
- Улучшил совместимость с msOptionPrice2
- Переопределил метод get() в классе msAltCartHandler.
- Добавил комментарии к получению хоста в плагине.
1.0.10-pl
- Добавил в JS API метод updateAllRows() для обновления всех товаров во всех корзинах.
- Исправил баг связанный с обновлением SendIt
1.0.9-pl
- Добавил проверку расположения обработчика корзины.
- Внёс правки в JS API.
- Добавил возможность указывать несколько блоков data-msac-totals и data-msac-empty в корзине.
- Добавил в сниппет объединение данных товара из БД и из корзины.
- Добавил в метод status обработчика корзины параметр old_cost.
- Убрал original_price и original_old_price.
- Добавил в JS метод toggleWrapperVisibility() для переключения видимости обёрток параметров и атрибут data-msac-prop-wrap.
- Добавил в метод в status форматирование цен и веса.
- Добавил возможность передавать контекст в формах изменения опций и количества в поле с именем ctx.
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