Я использую magento 1.4
Я перебил цены на корзину для покупок, создав скрипт в /httpdocs/app/code/local/Mage/Sales/Model/Quote/Item.php
На Item.php у меня есть этот код:
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]
КогдаЯ пытаюсь раскомментировать это, все в порядке.
Я приложил несколько изображений.
Подскажите, пожалуйста, решение для этого.Ваша помощь будет принята с благодарностью.Спасибо!