「xxxx.00」を「x,xxx」にする
(1)core/common.php
価格の3桁くぎりを「,」にします。
(2)core/check-form.js
ポーランド式小数点の「,」を「.」に置き換える
(3)core/common.js
3桁くぎり記号
core/common.js は、入力だけでなく、計算や表示(書き換え)にもいちいち「.00」化をからめていて、ちょっと手に負えません。そこで、「.00」化はそのままやらせておいて、
価格の3桁くぎりを「,」にします。
function displayPrice( $mPrice ){ return $mPrice; }を
function displayPrice( $mPrice ){ return number_format( $mPrice ); }とします。
function normalizePrice( $mPrice ){ return sprintf( '%01.2f', ereg_replace( ',', '.', $mPrice ) ); }を
function normalizePrice( $mPrice ){ return sprintf( '%d', $mPrice ); }とします。
(2)core/check-form.js
ポーランド式小数点の「,」を「.」に置き換える
function cfFix( f ){ }を削除(あるいはコメントアウト)します。
(3)core/common.js
3桁くぎり記号
var sThousandSeparator = '';を
var sThousandSeparator = ',';と、「なし」から「,」にします。
core/common.js は、入力だけでなく、計算や表示(書き換え)にもいちいち「.00」化をからめていて、ちょっと手に負えません。そこで、「.00」化はそのままやらせておいて、
gEBI( 'shippingPaymentCost' ).innerHTML = changePriceFormat( fShippingCost ); gEBI( 'orderSummary' ).innerHTML = changePriceFormat( +fOrderSummary + fShippingCost )を
gEBI( 'shippingPaymentCost' ).innerHTML = changePriceFormat( fShippingCost ) .replace( ".00", "" ); gEBI( 'orderSummary' ).innerHTML = changePriceFormat( +fOrderSummary + fShippingCost ).replace( ".00", "" )と、HTML を書き換える直前に「.00」を探し出して消去することにしました。