領眾品牌官網(wǎng)
為廈門網(wǎng)站建設公司企業(yè)提供高品質網(wǎng)站建設
熱線:0592-5596197

網(wǎng)站建設

當前位置:首頁 > 營銷運營 > 網(wǎng)站建設

網(wǎng)站支付寶接口錯誤代碼:TRADE_DATA_MATCH_ERROR怎么處理?

來源:領眾品牌    查看次數(shù):    發(fā)表時間:2014-06-09 11:20:55

 網(wǎng)站支付寶接口錯誤代碼:TRADE_DATA_MATCH_ERROR怎么處理? 做過支付寶支付接口應該都知道,這是因為訂單重復的原因所造成。

今天在處理客戶一網(wǎng)站的時候,經(jīng)客戶反饋,在顧客通過支付寶提交訂單出現(xiàn)“錯誤代碼:TRADE_DATA_MATCH_ERROR”,經(jīng)過在支付寶對接平臺手冊上的查閱問題出在,顧客已經(jīng)在支付寶平臺上將訂單生成,只是還未支付就關閉了的支付窗口,在次進入客戶網(wǎng)站會員后臺點擊支付,這時候出現(xiàn)了上面的錯誤代碼“TRADE_DATA_MATCH_ERROR”,這說明肯定這個訂單的屬性有變動,一般是價格有變動,正好我們?yōu)榭蛻艚ㄔO的一個商城網(wǎng)站后臺支持修改價格,這才導致上面的問題。

解決方案:重新修改訂單號

不管你的屬于什么原因,只要是出現(xiàn)"錯誤代碼:TRADE_DATA_MATCH_ERROR",都可以修改訂單號解除錯誤,我們可以在后臺修改價格的同時去改變訂單號,如下面是我給客戶改的

$newsddon=ReturnDdNo();
query("update 表 set pretotal='$pretotal',ddno='$newsddon' where 條件"); //修改價格的同時 修改訂單號

function ReturnDdNo(){ //隨機生成訂單號

$ddno=time().rand(10000,99999);

return $ddno;

}

 當然上面的代碼只是我所用的程序,我們只需要在修改訂單號價格的文件中,相應的重新生成/修改一個新的訂單號就可以了。

作者:一名

12年資深網(wǎng)站設計師 前端交互開發(fā)工程師

相關文章:

  • PHP商城網(wǎng)站綁定中國銀聯(lián)在線支付接口

    PHP商城網(wǎng)站綁定中國銀聯(lián)在線支付接口用的越來越廣泛,我們公司這幾年給客戶建立過很多的商城網(wǎng)站,今天就分析下怎么為自己的PHP商城網(wǎng)站接入中國銀聯(lián)在線支付端的接口。在使用

    2014-06-03