我一直在試圖實現鼠尾草薪酬表單集成。每次我提交表單時,我都會收到錯誤代碼:5080(錯誤描述:事務註冊失敗)。我嘗試在sagepays網站(https://www.sagepay.co.uk/support/error-codes)中搜索錯誤代碼,但顯然此錯誤代碼不存在。 如果我在sagepay的錯誤代碼頁面錯誤描述,而不是錯誤代碼類型,然後我得到以下結果screenshotSagepay表單集成不斷給出錯誤5080(表單事務註冊失敗)
但是我的兩個成功的網址和失敗的URL都存在。
這是怎麼回事?
編輯:
VendorTxCode=16-07-20-12-43-55-145161808&ReferrerID=&Amount=3,500.00&Currency=GBP&Description=Clarice Cliff SUNRAY LOTUS JUG C.1930&SuccessURL=http://test.co.uk/baskets/sagepay_success&FailureURL=http://test.co.uk/baskets/sagepay_failure&CustomerName=&CustomerEMail=&VendorEMail=&SendEMail=&eMailMessage=&BillingSurname=Tester&BillingFirstnames=Tester&BillingAddress1=Test Street&BillingAddress2=&BillingCity=London&BillingPostCode=TE14 1EE&BillingCountry=UNITED KINGDOM&BillingState=&BillingPhone=&DeliverySurname=Tester&DeliveryFirstnames=Tester&DeliveryAddress1=Test Street&DeliveryAddress2=&DeliveryCity=London&DeliveryPostCode=TE14 1EE&DeliveryCountry=UNITED KINGDOM&DeliveryState=&DeliveryPhone=&Basket=&AllowGiftAid=&ApplyAVSCV2=&Apply3DSecure=&BillingAgreement=&BasketXML=&CustomerXML=&SurchargeXML=&VendorData=&ReferrerID=&Language=&Website=
5080是新的通用錯誤消息,涵蓋了所有潛在的故障(我知道,這是一個痛苦)。如果你可以提供原始的,未加密的Crypt字符串,我應該可以爲你排除故障.... –
@RibBlacow你已經添加了上面未加密的crypt字符串!謝謝 –
只是爲了這個錯誤的其他人,我發現我得到了這個,因爲我的VendorTxCode每個訂單都不是唯一的。我在VendorTxCode的訂單表中使用了一個自動遞增的字段,我做了一大堆測試事務,然後在上線前刪除了測試訂單,然後在現場開始出現此錯誤。原來,這是因爲它使用了我在測試過程中使用的id字段中的VendorTxCode值。這是一個痛苦的調試,因爲即使沒有代碼改變,錯誤剛剛開始發生。 – AndyGaskell