2013-06-18 56 views
0

我在嘗試設置Moneris託管的付費頁面,用戶使用信用卡在線付款。我一直與Moneris有一些問題,聯繫他們的支持,並告訴我,我得到的錯誤是由於我的交易的「總金額」沒有任何小數位,因此打破了支付系統。變量未通過小數位,導致Moneris(支付系統)出現問題

這裏是我設置的值(如果他們選擇此單選按鈕,該值爲1.00)

<label class="radio" for="full_registration-4"> 
    <input type="radio" name="full_registration" id="full_registration-4" value="1.00"> 
     Test payment - $1 
</label> 

這種形式,然後通過它的信息提供給不同的驗證頁面,我這是怎麼找回變量:

$CHARGE_TOTAL = (is_numeric($_POST['full_registration']) ? (float)$_POST['full_registration'] : 395); 

然後,我有穿過該Moneris需要的所有信息的隱藏自動驗證形式(即;店鋪ID,描述,項等)

<INPUT id="total_amount" TYPE="HIDDEN" NAME="charge_total" VALUE="<?php echo $CHARGE_TOTAL; ?>"> 

最初形式的變量是1.00,但它在Moneris中並沒有表現出來,顯然它應該如此。我已經聯繫他們的支持,他們向我保證這是與我的代碼有關。

我已經嘗試了變量作爲雙以及相同的結果。我無法弄清楚如何或爲何值被更改

+0

它是如何顯示出來給他們呢?作爲一個int? – xsearingheaven

回答