내가 사용하고 내가 이상 /httpdocs/응용 프로그램/코드에서 스크립트를 작성하여 쇼핑 카트 가격이 타고 있어요 1.4젠토 Overiding 쇼핑 카트 가격 문제
젠토/지역/마법사/판매/모델/견적/상품 .PHP Item.php에
,이 코드가 : I 장바구니에 제품을 추가public function setPrice($price) //set the unit price
{
$qty = $this->getQty;
$_helper = Mage::helper('catalog/output');
Mage::getModel('catalog/product')->load($_product->getId);
$_product = $this->getProduct();
$childProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null,$_product);
foreach($childProducts as $_attribute){
$tierPrices = $_helper->productAttribute($_attribute,$_attribute->getFormatedTierPrice());
foreach($tierPrices as $tierPrice){
if($qty == $tierPrice['price_qty']){
$price = $tierPrice['price'];
break;
}
}
}
$this->price = $price;
}
매번를, 그것은 쇼핑 카트 페이지로 이동,하지만 지금은 일이 난 그냥 얻을 것입니다한다 빈 흰색 페이지입니다. FireBug의 콘솔에서도 네트워크 오류 : 500 내부 서버 오류가 표시됩니다. 모든 것이 괜찮습니다, 나는 하나의 주석을 해제하려고 할 때
![$childProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null,$_product);][1]
:
나는 그렇게 이유는이 라인에 내 코드라고 생각합니다.
일부 이미지를 첨부했습니다.
해결 방법을 알려주실 수 있습니까? 귀하의 도움을 크게 주시면 감사하겠습니다. 감사합니다.
여전히 동일한 문제가 발생합니다. 흰 빈 페이지로 향하고 있습니다. '$ _product = $ this-> getProduct(); $ load_product = Mage :: getModel ('catalog/product') -> setStoreId (Mage :: app() -> getStore() -> getId()) -> load ($ _ product-> getID); $ childProducts = Mage :: getModel ('catalog/product_type_configurable') -> getUsedProducts (null, $ _ product);' – PinoyStackOverflower