例えば
$_producte = Mage::getModel('catalog/product')->load(2974);
echo $_producte->getFinalPrice();
.phtmlに挿入するとフロントエンドに入ることができます
しかし、管理セクションまたはカスタム製品エクスポートファイルで最終価格(割引あり)を取得できません。
Magento での価格計算は大変です。ルールの計算をトリガーするには、フロントエンド イベント エリアをロードする必要があります ( config.xmlMage_CatalogRule_Model_Observer::processFrontFinalPrice()
で構成された参照)。Mage_CatalogRule
Mage::app()->loadAreaPart(Mage_Core_Model_App_Area::AREA_FRONTEND,Mage_Core_Model_App_Area::PART_EVENTS);
フロントエンドのイベントエリア部分をロードする必要はないと思います。多くの場合、製品は正しくインスタンス化されていません。
試す:
$product
->setStoreId(1) //your store_id here
->setCustomerGroupId(1) //your favorite customer group id here
->load($productId)
その後:
$product->getFinalPrice()
正しい最終価格を提示する必要があります。
それ以外の場合は、次のソリューションを試してください: https://stackoverflow.com/a/14096072/2787671