Heim >Backend-Entwicklung >PHP-Tutorial >Problem mit der Bestellnummer im WeChat-Scancode-Zahlungsmodus 2
WeChat-Scancode-Zahlungsmodus 2
Es gibt eine Bestellnummer und eine Produktnummer. Was machen diese beiden? Ich habe nachgeschaut und es scheint, dass nur die Bestellnummer eine Auswirkung hat und die Produktnummer keine Auswirkung hat. Das Problem besteht darin, dass der QR-Code nicht generiert wird, wenn eine Bestellung gescannt wird, die Zahlung jedoch nicht erfolgreich ist wird wieder gemacht. Dann ist die Bestellnummer eindeutig. Wie generiert man den QR-Code wiederholt?
Die Zahlung mit dem Scancode ist nicht synchronisiert. Stimmt es, dass ich den QR-Code nicht aktualisieren und aufrufen kann, solange ich ihn scanne?
Die neue Bestellnummer kann normal bearbeitet und bezahlt werden. Kann die QR-Code-Zahlung auch wie bei Alipay zur Webseite springen, wenn die Zahlung erfolgreich ist? Dies kann erreicht werden, indem Bestellinformationen über Ajax abgerufen werden.
WeChat-Scancode-Zahlungsmodus 2
Es gibt eine Bestellnummer und eine Produktnummer. Was machen diese beiden? Ich habe nachgeschaut und es scheint, dass nur die Bestellnummer eine Auswirkung hat und die Produktnummer keine Auswirkung hat. Das Problem besteht darin, dass der QR-Code nicht generiert wird, wenn eine Bestellung gescannt wird, die Zahlung jedoch nicht erfolgreich ist wird wieder gemacht. Dann ist die Bestellnummer eindeutig. Wie generiert man den QR-Code wiederholt?
Die Scancode-Zahlung ist nicht synchronisiert. Ist es möglich, den QR-Code nach dem Scannen zu aktualisieren und aufzurufen?
Die neue Bestellnummer kann normal bearbeitet und bezahlt werden. Kann die QR-Code-Zahlung auch wie bei Alipay zur Webseite springen, wenn die Zahlung erfolgreich ist? Dies kann erreicht werden, indem Bestellinformationen über Ajax abgerufen werden.
Der QR-Code hat eine Zeitüberschreitung, d. h. SetTime_expire im SDK. Wenn die Zahlung abgelaufen ist und nicht bezahlt wurde, können Sie nicht mehr dieselbe Bestellnummer verwenden, um den QR-Code zu erhalten, und es wird eine Nachricht angezeigt angezeigt, dass die Bestellnummer wiederholt wird. Erfolgt keine Zeitüberschreitung oder Zahlung, können Sie den QR-Code erneut erhalten.
Speichern Sie diese Zeit aus geschäftlichen Gründen in der Bestellung. Wenn es zu einer Zeitüberschreitung kommt, generieren Sie eine Zahlungsauftragsnummer neu. Da diese Nummer nach einer Zeitüberschreitung und ohne Zahlung neu generiert werden muss, ist es am besten, die Bestellnummer der Website nicht zu ändern. Daher kann diese WeChat-Zahlungsauftragsnummer in einem separaten Feld erfasst werden, das sich von der Bestellnummer der Website selbst unterscheidet.
Verwenden Sie die Zahlungsnummer, um die Bestellergebnisse regelmäßig über Ajax zu überprüfen. Wenn die Zahlung gefunden wird, wird der Datenbank-Bestellstatus aktualisiert und die Seite springt.