最新バージョンの「MSRP」のような製品に 3 番目の価格を追加したいのですが、私の製品 (Magento 1.4.1.1) では利用できません。製品ページに表示したいのですが、選択したオプションに応じて変更する必要があります。
そこで、「msrp」という新しい属性を作成することから始めました。次のコードを使用して、 view.phtmlファイルのすべての子製品に対してそれを取得できました。
<?php
if($_product->isConfigurable())
{
$_associatedProducts = $_product->getTypeInstance()->getUsedProducts();
foreach($_associatedProducts as $assProducts)
{
$msrp = $assProducts->getData("msrp");
echo "MSRP: ".$msrp."<br />" ;
}
}
?>
ここでの問題は、一度に 1 つだけ表示する方法と、選択したオプションに対応するものはどれかということです。(オプションを選択すると、通常の価格が変わるのと同じように。)
たぶん、このファイルにJavaScriptが含まれていますか? /app/design/frontend/[...]/[...]/template/catalog/product/view/type/options/configurable.phtml
ご協力いただきありがとうございます !