ご返事が遅れて申し訳ありません。
> ご教授頂いたバッククォーとで囲む方法で試しましたがやはりエラーが出てしまいます。
エラーメッセージはどのような内容でしょうか?
発生個所と合わせて掲載していただければ解決の助けになります。
試しに EC-CUBE 2.4.0 に対して、税抜価格を税込価格の下段へ追加するパッチを作ってみました。
やっつけな内容ですがよろしければ修正方法のご確認にご利用下さい。
--- a/data/Smarty/templates/default/detail.tpl
+++ b/data/Smarty/templates/default/detail.tpl
@@ -108,6 +108,16 @@ function lnSetSelect(form, name1, name2, val) {
<!--{$arrProduct.price02_min|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->〜<!--{$arrProduct.price02_max|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
<!--{/if}-->円</span></div>
<div>
+ <div><!--{$smarty.const.SALE_PRICE_TITLE}--><span class="mini">(税抜)</span>:
+ <span class="price">
+ <!--{assign var=tax_rate value=1.05}--><!--{* *}--><!--{* とりあえずの税率です。 *}-->
+ <!--{math equation="ceil(intax / tax_rate)" intax=$arrProduct.price02_min|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule tax_rate=$tax_rate assign=price02_min_extax}-->
+ <!--{if $arrProduct.price02_min == $arrProduct.price02_max}-->
+ <!--{$price02_min_extax|number_format}-->
+ <!--{else}-->
+ <!--{$price02_min_extax|number_format}-->〜<!--{$price02_max_extax|number_format}-->
+ <!--{/if}-->円</span></div>
+ <div>
<!--{if $arrProduct.price01_max > 0}-->
<span class="price"><!--{$smarty.const.NORMAL_PRICE_TITLE}-->:
<!--{if $arrProduct.price01_min == $arrProduct.price01_max}-->
パッチをあてた後の商品詳細画面の出力:
商品コード: nabe-01
おなべ
販売価格(税込): 1,650 円
販売価格(税抜): 1,572 円
通常価格: 1,700 円
ポイント: 82 Pt
関連カテゴリ:
----------------
Seiji Nitta
zenith6@gmail.com
https://github.com/zenith6/