專案

一般

配置概況

動作

Support #63

已結束
SC SC

為什麼同一筆訂單在client試圖第二次信用卡付費時MerchantTradeNo要重新產生一組

Support #63: 為什麼同一筆訂單在client試圖第二次信用卡付費時MerchantTradeNo要重新產生一組

是由 Sashiba Chou超過 4 年 前加入. 於 超過 4 年 前更新.

狀態:
Closed
優先權:
Low
被分派者:
開始日期:
2021-07-22
完成日期:
2021-07-22
完成比例:

100%

預估工時:
0:30 小時
耗用工時:

概述

  • 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 年 前更新 動作 #1

  • 狀態New 變更為 Closed
  • 完成比例0 變更為 100
動作

匯出至 PDF Atom