動作
Support #63
已結束
SC
SC
為什麼同一筆訂單在client試圖第二次信用卡付費時MerchantTradeNo要重新產生一組
Support #63:
為什麼同一筆訂單在client試圖第二次信用卡付費時MerchantTradeNo要重新產生一組
概述
- D:\Code\Web\hoosk_beasincere\hoosk\hoosk0\controllers\frontend\Cart.php
public function show_payment_info($order_no){
...
}else{
//Credit_CreditCard 和 WebATM
$MerchantTradeNo_new = "Sincere".time();
$this->Transaction_model->update_transaction_records(array('order_no'=>$order_no), array('MerchantTradeNo'=>$MerchantTradeNo_new));
$TotalAmount = 0;
foreach ($records as $r) {
$TotalAmount += $r['quantity']*$r['price'];
}
$this->init_ecpay(array('MerchantTradeNo'=>$MerchantTradeNo_new, 'MerchantTradeDate'=>DateTime::createFromFormat("Y-m-d H:i:s", $records[0]['purchase_datetime'])->format("Y/m/d H:i:s"), 'TotalAmount'=>$TotalAmount, 'transaction_details'=>$records));
return;
}
}
...
SC 是由 Sashiba Chou 於 超過 4 年 前更新
- 狀態 從 New 變更為 Closed
- 完成比例 從 0 變更為 100
動作