Алексей

Алексей

Был в сети 18 сентября 2023, 12:34
Заказы принимаю
Вроде разобрался, данные события case 'msOnChangeInCart': case 'msOnAddToCart': case 'msOnRemoveFromCart': не срабатывают при уменьшении количества товара в корзине, только на удаление. Поставил плагин на событие OnLoadWebDocument и цена обновляется в ту и в другую сторону. Еще бы научиться это делать без перезагрузки страницы.
Если удаляю товар из корзины при помощи кнопки
<button class="btn btn-default" type="submit" name="ms2_action" value="cart/remove"></button>
то обновление цены происходит, но если использую счетчик уменьшения кол-ва товара, то не работает. Видимо не срабатывает событие, хотя на увеличение срабатывает. Кнопки подключены так:
$('.minus').click(function () {
        var $input = $(this).parent().find('input');
        var count = parseInt($input.val()) - 1;
        count = count < 1 ? 1 : count;
        $input.val(count);
        $input.change();
        return false;
    });
    $('.plus').click(function () {
        var $input = $(this).parent().find('input');
        $input.val(parseInt($input.val()) + 1);
        $input.change();
        return false;
    });
Я так понимаю здесь не перезаписывается почему-то обратно
$cart->set($tmp); //Записываем данные в корзину
 break;
Потому что если подобным сниппетом просто на экран выводить, то цена обновляется и в ту и в другую сторону.
А оптовую цену нельзя товару назначить я так понял, чтобы при достижении 10 товаров в корзине, применялась именно оптовая цена. Оптовая и розничная цена высчитываются не в процентном соотношении и у каждого товара они разные должны быть.
Про избранное понятно, но закачику именно нужно чтобы в корзине можно было выбор товаров для оформления делать. Так сделано например в интернет-магазинах «Все инструменты» или на этом же Озоне. Вообще такое можно реализовать на Minishop2?
Добавил в вызов 'frontend_js'=>'[[+assetsUrl]]js/pdopage.js', все заработало. Единственное если кнопкой подгружаешь до последней страницы, то кнопка пропадает, а при возврате при помощи пагинации не появляется.