Стоимость товара для каждой позиции в корзине
Все привет!
Как вывести общую стоимость каждой позиции в корзине?
Раньше выводил:
Подскажите, кто сталкивался.
Спасибо!
Решение:
Вывод в корзине:
Спасибо за помощь Андрею)
Как вывести общую стоимость каждой позиции в корзине?
Раньше выводил:
[[+price:mpy=`[[+count]]`]]
Сейчас в чанке корзины вывод значений {$product.price}
А как подключить к выводу phx я не понимаю.Подскажите, кто сталкивался.
Спасибо!
Решение:
Вывод в корзине:
<div class="group">
<div class="weight">
<span>{$product.weight}</span> гр./шт.
</div>
<div class="total_weight">
<span>{$product.count * $product.weight}</span> гр.
</div>
</div>
<div class="group">
<div class="price">
<span>{$product.price}</span> руб./шт.
</div>
<div class="total_price">
<span>{$product.cost}</span> рублей
</div>
</div>
Скрипт на обновление сумм:$( '#msCart input[name="count"]' ).change( function(){
var id = $( this ).parents('.product-cart-list') // родитель инпута и div-ов с суммой;
var count = parseInt($( this ).val());
var price = parseInt(id.find('.price span').text());
var weight = parseInt(id.find('.weight span').text());
id.find(' .total_price span' ).html( count * price );
id.find(' .total_weight span' ).html( count * weight );
});
PSСпасибо за помощь Андрею)
Комментарии: 5
Общая стоимость выводится так:
Если указать пустой параметр tpl то распечатается массив со всеми доступными плейсхолдерами:
{$product.cost}
Если указать пустой параметр tpl то распечатается массив со всеми доступными плейсхолдерами:
{'!msCart' | snippet : ['tpl' => '']}
Спасибо. Со стоимостью получилось. На общий вес я плейсхолдера не нашел. Можно ли через pxh изначальный общий вес вывести? Через js не хочу рассчитывать, чтобы скорость загрузки страницы не понижать
Есть только общий вес корзины:
В конкретном товаре можете просто умножить:
Но если эти значения нужно изменять динамически, то проще написать на js. С чего оно должно понизить скорость загрузки страницы непонятно :) там скрипт на пару строк выйдет.
{$total.weight}
В конкретном товаре можете просто умножить:
{$product.count * $product.weight}
Но если эти значения нужно изменять динамически, то проще написать на js. С чего оно должно понизить скорость загрузки страницы непонятно :) там скрипт на пару строк выйдет.
Спасибо. Работает.
Подскажите пожалуйста, а скрипт этот как подключить?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.