2013-11-15 4 views
0

얘들을 새로 고쳐야 할 website I 때문에 처음으로 장바구니에 제품을 추가 할 때 총 무게가 0.25kg (내 제품 중량) 대신 0kg로 표시되지만 두 번째 시간 이후에는 제품을 장바구니에 추가 할 때 총 무게가 0.25로 업데이트됩니다 kg (0.5kg 대신 장바구니에 2 가지 항목이 있음)처음 작동되지 젠토 내 총 중량은 페이지에게 내가 아약스 사용하여이 내 쇼핑 카트에 이상한 업데이 트를 제공 젠토 <strong><a href="http://www.magentocommerce.com/magento-connect/ajax-add-to-cart-1.html" rel="nofollow">LINK</a></strong></p> <p>위해 장바구니에 추가하고

여기 총 코드 표시 코드입니다.

<?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); 
}; 
} 
?> 

누군가 나를 도와 줄 수 있습니까?

답변

0
$total_weight+=($weight*($qty-1)); 

$ qty = 1 (처음) -1 = 0 * $ 무게를 의미합니다 ... 그 이유는 생각합니다. 건배

+0

안녕하세요, 응답을 보내 주셔서 감사합니다. 설정 가능한 제품을 처음 추가 할 때 2 번으로 계산되므로 -1 번 코드를 입력해야합니다. 제품을 장바구니에 추가하고 페이지 소스를 확인한 후에 무게가 이미 0.25kg이지만 내 카트에는 0으로 계산됩니다. 내 xml의 무게 블록 이름을 알아야한다고 생각합니다. 당신은 무게에 대한 블록 이름이 무엇인지 압니까? –