SOY Shopの要望で価格の数字をカンマなしで出力したいというものがあった。

この要望で何を言っているのか?というと、


soyshop_num_format


soyshop_num_format1


販売価格の数字の間にあるカンマ(,)ね。

SOY Shopの価格に関するcms:idの出力では、

PHPのnumber_format関数をかましていて、

価格には必ずカンマ(,)が入る。

PHP: number_format - Manual


number_format関数をかまさないで出力するcms:idを用意すれば要望を満たすけれど、

cms:idが増えると若干ながら処理が重くなるので、

標準機能ではなく、プラグインでnumber_format関数をかまさないcms:idを追加する方法をとることにした。


こうすれば、不要な人で余計な処理が増えなくて済むからね。

自由を求めてオープンソースのネットショップパッケージへ。軌道に乗った頃に遭遇する問題について


ということで、

カンマなし商品価格表示プラグインというものを作成した。


プラグインを有効後、画面の指示に従いテンプレートを修正すると、


soyshop_num_format2


カンマなし価格が表示されるようになる。


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

/soycms/soyshop/