SOY Shopで商品がセール中でなくても、セール価格を常に表示しておきたい。


商品によってはセール価格がない商品もあるけど、

SOY Shopの仕様上、セール価格をなし、または0で登録することは許可されておらず、

セール価格がない商品は通常価格と同じ金額を登録しておかなければならない。


見栄えも考え、通常価格とセール価格が同じ商品の商品詳細ページを開いた時は、

セール価格を非表示にする仕組みが欲しい

という要望がありました。


というわけで、

通常価格とセール価格が異なる時のみ表示するcms:id="is_normal_price_diff_from_sale_price"というタグを用意しました。


セール価格の表示の箇所を上記のタグで囲うことによって、

通常価格とセール価格が異なる時は、


diff_sale_price


このように二パターンの価格を表示し、

通常価格とセール価格が同じ場合は、


no_diff_sale_price


通常価格のみ表示されます。


消費税別表示モジュールと組み合わせて使用することも可能です。

SOY Shopの消費税別表示モジュールで税込通常価格と税込セール価格のタグを追加しました


今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。

https://saitodev.co/soycms/soyshop/