私は、Magentoの1.4MagentoのOveridingショッピングカートの価格の問題
を使用しています私は/商品 /をhttpdocs /アプリ/コード/ローカル/メイジ/販売/モデル/引用でスクリプトを作成することにより、ショッピングカートの価格に乗って上ですItem.phpで
.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内部サーバーエラーが発生しました。すべてが大丈夫です、私は1つのコメントを解除しようとすると
![$childProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null,$_product);][1]
:
は、私はそれが起こる理由は、このライン上で私のコードだと思います。
いくつかの画像が添付されました。
解決策を教えてください。あなたの助けに感謝します。 ありがとう!
私はまだ同じ問題を抱えています。私はまだ白い空白のページに向かっています。 '$ _product = $ this-> getProduct(); ($ _ product-> getID);$ load_product = Mage :: getModel( 'catalog/product') - > setStoreId(Mage :: app() - > getStore() - > getId()) $ childProducts = Mage :: getModel( 'catalog/product_type_configurable') - > getUsedProducts(null、$ _ product); ' – PinoyStackOverflower