Общий вес товаров.



  • Добрый день. Подскажите как сложить и вывести общий вес товаров согласно тв в корзину и на страницу оформления заказа? Спасибо.



  • Сделайте сниппет:

    $order = $_SESSION['shk_order'];
    if(empty($order)) return;
    $weight = 0;
    foreach($order as $prod){
        $id = $prod['id'];
        $res = $modx->getObject('modResource', $id);
        $wei = $res->getTVValue('weight'); //вместо weight укажите имя TV с весом
        $t_wei = $wei * $prod['count'];
        $weight += $t_wei;
    }
    $modx->setPlaceholder('total_weight', $weight);
    

    Вызывайте его где-нибудь в шапке сайта некешированным.
    В шаблонах и чанках выводите общий вес так:

    [[+total_weight]]
    


  • @rpa ОГРОМНОЕ СПАСИБО два дня искал решение так как совсем не разбираюсь в написании сниппетов это для меня была непосильная задача. Отлично заработало :) Успехов Вам!



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.