Эй, ребят я использую Ajax добавить в корзину для Magento LINKмой общий вес в Magento не работают в первый раз, должен обновить страницу
это дает странное обновление моей телеге website, потому что я показать общий вес в моей тележке, в первый раз я добавляю продукт в свою корзину, мой общий вес показывает 0 кг вместо 0,25 кг (мой вес продукта), но после второго раза я добавляю продукт в корзину, мой общий вес обновлен до 0,25 кг (вместо 0,5 кг, потому что в моей корзине 2 предмета)
вот мой код для отображения общей массы
<?php
$items = Mage::getSingleton('checkout/cart')->getQuote()->getItemsCollection()->getItems();
$product = Mage::getModel('catalog/product');
$total_weight=0;
foreach ($items as $item)
{
$product = $item->getProduct();
$qty = $item->getQty();
$weight = $item->getWeight();
if($product->isConfigurable()){
$total_weight+=($weight*($qty-1));
} else {
$total_weight+=($weight*$qty);
};
}
?>
Может кто-нибудь мне помочь?
привет спасибо за отзыв, но это для конфигурируемого продукта, потому что первый раз, когда я добавляю настраиваемый продукт, считается 2, поэтому я должен дать -1 код. после того, как я добавлю товар в корзину и проверьте источник страницы, вес уже 0,25 кг, но в моей корзине подсчитано как 0. Мне кажется, мне нужно знать название блока веса в моем xml. Знаете ли вы, что такое имя блока для веса? –