「xxxx.00」を「x,xxx」にする

(1)core/common.php
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>
とします。
このページを印刷する
戻る