0

私は構成可能な製品を使用しており、Magento のバックエンドでオプションを設定して、税込価格と税抜き価格を表示しています。

私の問題は、構成可能な製品オプションのドロップダウン内でこれを使用すると、Incl TAX と Excl TAX の両方も表示されることです。

製品ページの価格領域に両方のオプションを表示する必要がありますが、ドロップダウンには税抜きのみを表示して、税込みを削除する必要があります。赤い領域を削除する必要があるスクリーンショットを添付しました。

ここに画像の説明を入力

4

1 に答える 1

2

私はこれについて外部の助けを借りて、解決策を考え出しました。これは 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

お役に立てれば

于 2013-03-06T11:58:04.660 に答える