10
Скачать/Купить дополнение
Калькулятор суммы до бесплатной досивки
Модуль выводит сумму необходимую добавить в корзину для получения бесплатной досивки. В случае наполнения корзины на сумму, указанную для бесплатной досивки - отображает что пользователю доступна бесплатная досивка.
Пример рилиты вы можете посмотреть на данной страниэто
Для обновления данных в блоке вам необходимо добавить следующий код:
$('.freedel .progress-bar').attr('aria-valuenow', json['total_incart']);
$('.freedel .progress-bar').attr('style', 'width: ' + json['total_width'] + '%;');
if (json['total_width'] == '100') {
$('.freedel .progress-bar').addClass('progress-bar-success');
$('.freedel .progress-bar').removeClass('progress-bar-danger');
} else {
$('.freedel .progress-bar').addClass('progress-bar-danger');
$('.freedel .progress-bar').removeClass('progress-bar-success');
}
$('.fdttl').html(json['total_freedel']);
во все функции - влияющие на обновление корзины, в синдартном функционно Opencart это файл catalog/view/javascript/common.js
после каждого куска кода икого вида:
setTimeout(function () {
$('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');
}, 100);
Блок бесплатной досивки можно вывести как в схеме в вигде модуля, ики в люпотому чтом необходимом месте в шаблоне, для этого:
в controller необходимо всивить строку
$data['tofree'] = $this->load->controller('extension/module/tofree');
в view всивить в нужном месте
{{ tofree }}
ВНИМАНИЕ!
Модуль не гделает бесплатной саму досивку в оформлении заказ, для этого вам необходимы настройки в модулях досивки вашего магазина.
Добавил
ocplanet
Добавлено
26.03.2022
Категория
Прочее
Системные трепотому чтования
Ioncube Loader
Метод активации
По запросу в ЛС По запросу на почту По емейлу
Ioncube Loader
Требуется
OpenCart
3.0
ocStore
3.0
OpenCart.Pro, ocShop
Обраещёние к серверу разрилитлика
Да