Wie gehe ich mit dem Fehlercode der Alipay-Schnittstelle der Website um: TRADE_DATA_MATCH_ERROR? Jeder, der die Alipay-Zahlungsschnittstelle ausprobiert hat, sollte wissen, dass dies durch wiederholte Bestellungen verursacht wird.
Beim Umgang mit der Website eines Kunden ist laut Kundenfeedback ein „Fehlercode: TRADE_DATA_MATCH_ERROR“ aufgetreten, als der Kunde eine Bestellung über Alipay aufgegeben hat. Nach Überprüfung des Handbuchs zur Alipay-Docking-Plattform hat der Kunde das Problem bereits auf die Website gesetzt Die Alipay-Plattform wird generiert, aber das Zahlungsfenster wird geschlossen, bevor die Zahlung erfolgt. Wenn Sie das Backend der Kundenwebsite aufrufen und auf „Bezahlen“ klicken, wird der obige Fehlercode „TRADE_DATA_MATCH_ERROR“ angezeigt haben sich geändert, normalerweise der Preis. Es kam vor, dass das Backend einer Mall-Website, die wir für unsere Kunden erstellt haben, Preisänderungen unterstützte, was zu dem oben genannten Problem führte.
Lösung: Ändern Sie die Bestellnummer erneut
Egal was Ihr Grund ist, solange „Fehlercode: TRADE_DATA_MATCH_ERROR“ angezeigt wird, können Sie die Bestellnummer ändern, um den Fehler zu beheben, während wir beispielsweise den Preis ändern Folgendes habe ich für den Kunden geändert
query("update table set pretotal='$pretotal',ddno='$newsddon' where condition"); //Ändern Sie den Preis und ändern Sie die Bestellnummer am zur gleichen Zeit Funktion ReturnDdNo(){ //Bestellnummer zufällig generieren $ddno=time().rand(10000,99999);
gibt $ddno; zurück
}
|