「xxxx.00」を「x,xxx」にする
(1)core/common.php
(2)core/checkForm.js
(3)core/common.js
core/common.js は、入力だけでなく、計算や表示(書き換え)にもいちいち「.00」化がからんでいるので、下手に手出しできません。そこで、
(4)templates/orders_form.tpl
function displayPrice( $fPrice ){ return $fPrice; }を
function displayPrice( $fPrice ){ return number_format( $fPrice ); }とします。
unction normalizePrice( $fPrice ){ return sprintf( '%01.2f', ereg_replace( ',', '.', $fPrice ) ); }を
function normalizePrice( $fPrice ){ return sprintf( '%d', $fPrice ); }とします。
(2)core/checkForm.js
function cfFix( f ){ }を削除(あるいはコメントアウト)します。
(3)core/common.js
var sThousandSeparator = '';を
var sThousandSeparator = ',';とします。
core/common.js は、入力だけでなく、計算や表示(書き換え)にもいちいち「.00」化がからんでいるので、下手に手出しできません。そこで、
gEBI( 'carrierCost' ).innerHTML = changePriceFormat( fDeliveryCost ); gEBI( 'orderSummary' ).innerHTML = changePriceFormat( +fOrderSummary + fDeliveryCost );を
gEBI( 'carrierCost' ).innerHTML = changePriceFormat( fDeliveryCost ). replace( "¥.00", "" ); gEBI( 'orderSummary' ).innerHTML = changePriceFormat( +fOrderSummary + fDeliveryCost ).replace( "¥.00", "" );と、HTML を書き換える直前に「.00」を消すことにしました。これで大丈夫のようです。
(4)templates/orders_form.tpl
<td id="carrierCost">0.00</td>を
<td id="carrierCost">0</td>とします。