私は構成可能な製品を使用しており、Magento のバックエンドでオプションを設定して、税込価格と税抜き価格を表示しています。
私の問題は、構成可能な製品オプションのドロップダウン内でこれを使用すると、Incl TAX と Excl TAX の両方も表示されることです。
製品ページの価格領域に両方のオプションを表示する必要がありますが、ドロップダウンには税抜きのみを表示して、税込みを削除する必要があります。赤い領域を削除する必要があるスクリーンショットを添付しました。
私はこれについて外部の助けを借りて、解決策を考え出しました。これは Magento 1.5.1.0 に基づいています。
app/design/frontend/default/YOURTEMPLATE/template/catalog/product/view/type/options/ で configurable.phtml ファイルを見つけます。
これを置き換えます:
<script type="text/javascript">
var spConfig = new Product.Config(<?php echo $this->getJsonConfig(); ?>);
</script>
これとともに:
<?php
// get current drop down string
$currentstring = $this->getJsonConfig();
// create new string with true set to false using str_replace function (string replace)
$newstring = str_replace( '"showBothPrices":true,"', '"showBothPrices":false,"', $currentstring );
?>
<!-- render dropdown but with new var ($newstring) -->
<script type="text/javascript">
var spConfig = new Product.Config(<?php echo $newstring ?>);
</script>
これは、構成可能な製品でのみ機能します。シンプルな製品のカスタム オプションに対して同じことをしたい場合は、これを変更するだけです:
<?php echo $this->getValuesHtml() ?>
このため:
<?php echo preg_replace("/\([^)]+\)/","", $this->getValuesHtml()); ?>
このファイル: app/design/frontend/default/YOURTEMPLATE/template/catalog/product/view/options/type/select.phtml
お役に立てれば