Добавление товара в корзину с увеличением цены

Добрый день!
Может кто подскажет, как решить такую задачку: требуется при добавлении товара в корзину, умножить цену товара в 4 раза, а количество оставить прежним.
<?php
if ($miniShop2 = $modx->getService('miniShop2')) {
    $miniShop2->initialize($modx->context->key);
}
switch ($modx->event->name) {
    case 'msOnAddToCart': 
    $tmp = $cart->get();
    $tmp[$key]['price']= $product->get('price') * 4;
    $cart->set($tmp);
break; 
}
такой код не срабатывает
Станислав
25 марта 2019, 08:24
modx.pro
146
0

Комментарии: 2

Павел Романов
25 марта 2019, 11:00
0
Сделайте плагин на событие msOnBeforeAddToCartToCart
    Баха Волков
    25 марта 2019, 11:14
    0
    такой код не срабатывает
    Потому что:

    case 'msOnAddToCart': break; // получает $key и $cart
    но не получает $product
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2