Vladimir

Vladimir

С нами с 25 июня 2021; Место в рейтинге пользователей: #283
Vladimir
23 августа 2021, 14:50
0
Бывает срабатывает, по pagetitle но и то странно, и к тому же нельзя обратно выбрать другой фильтр, приходится чистить url, и перезагружать страницу, по цене вообще не фильтрует.
Vladimir
09 июля 2021, 13:47
0
странно, добавлял один и тот же товар 10 раз, и плагин все равно работает как нужно.
Vladimir
09 июля 2021, 08:08
0
Спасибо всем, обновился, сделал так
switch ($modx->event->name) {

    case 'msOnAddToCart':
        $res = $modx->getObject('modResource', 1);
        $defaultOptPrice = (int)$res->getTVValue('opt_price__default');
        
        $crt = $cart->get();

        $currentGoods = $modx->getObject('modResource', (int)$crt[$key]['id']);
        $currentGoodsOptPrice = (int)$currentGoods->getTVValue('opt_price');
        if(((int)$crt[$key]['price'] * (int)$crt[$key]['count']) >= $defaultOptPrice){
            
            $crt[$key]['old_price'] =  $crt[$key]['price'];
            $crt[$key]['price'] = $currentGoodsOptPrice;
            $crt[$key]['discount_price'] = $currentGoodsOptPrice;
            
            
        }

        $cart->set($crt);
        break;
 
}
Vladimir
09 июля 2021, 07:22
0
Так же пытался с msOnBeforeAddToCart, но там корзина меняется но постоянно только 1 товар, хотя он уже по счету 10й.