Небольшой плагин для JoomShopping (Joomla). На шаге оформления заказа он скрывает лишние варианты: платные способы оплаты — если заказ полностью бесплатный, и физическую доставку (Standard/Express и т.п.) — если все товары в корзине являются закачиваемыми (цифровыми), независимо от их цены.
Что делает плагин
На шаге «Способ оплаты» плагин показывает выбранный вами «бесплатный» способ оплаты только тогда, когда сумма товаров в корзине равна нулю, и скрывает его для любого платного заказа — покупателю не приходится видеть вариант оплаты, который к его заказу не относится.
На шаге «Способ доставки» плагин показывает способ доставки для цифровых товаров всегда, когда все товары в корзине — закачиваемые (к ним в карточке товара прикреплён файл для скачивания), независимо от их цены. Как только в корзине появляется хотя бы один физический товар, снова показываются обычные способы доставки, а способ для цифровых товаров скрывается.
Оба идентификатора — способа оплаты и способа доставки — настраиваются в параметрах плагина, ничего не зашито в код.
Требования
Joomla 4, 5 или 6
JoomShopping (проверено на версии 5.x)
Установка
Расширения → Управление → Установить → загрузить и установить архив ниже. После установки откройте Плагины, найдите «JoomShopping - Free-order-only checkout options», включите его и укажите в настройках ID нужного способа оплаты и ID нужного способа доставки (оба ID смотрите в JoomShopping → Опции → Способ оплаты / Способ доставки, столбец «ID»).
Начиная с версии 1.1.1 плагин умеет обновляться прямо из админки Joomla (Система → Менеджер обновлений) — переустанавливать вручную заново не понадобится.
| Версия |
Изменения |
| 1.0.0 |
Первый выпуск: фильтрация способа оплаты и способа доставки по признаку «заказ полностью бесплатный». |
| 1.1.0 |
Способ доставки теперь определяется по признаку «товар закачиваемый», а не по сумме заказа — работает и для платных цифровых товаров. Исправлена ошибка в фильтрации способов оплаты (сверка шла не по тому полю). |
| 1.1.1 |
Добавлена поддержка автообновления из админки Joomla. |