Home  >  Article  >  Backend Development  >  Order number problem in WeChat scan code payment mode 2

Order number problem in WeChat scan code payment mode 2

WBOY
WBOYOriginal
2016-09-21 14:13:031578browse

WeChat scan code payment mode 2
There is an order number and a product number. What do these two do? I looked it up and it seems that only the order number has an effect, and the product number has no effect. The problem is that if an order is scanned but the payment is not successful, the QR code will not be generated if the payment is made again. Then the order number is unique. How to generate the QR code repeatedly?
The scan code payment is not synchronized. Is it true that once I scan it, I can’t refresh and call the QR code again?
The new order number can be processed and paid normally. Also, can QR code payment be able to jump to the web page if the payment is successful like Alipay? This can be achieved by obtaining order information through ajax.

Reply content:

WeChat scan code payment mode 2
There is an order number and a product number. What do these two do? I looked it up and it seems that only the order number has an effect, and the product number has no effect. The problem is that if an order is scanned but the payment is not successful, the QR code will not be generated if the payment is made again. Then the order number is unique. How to generate the QR code repeatedly?
The scan code payment is not synchronized. Is it true that once I scan it, I can’t refresh and call the QR code again?
The new order number can be processed and paid normally. Also, can QR code payment be able to jump to the web page if the payment is successful like Alipay? This can be achieved by obtaining order information through ajax.

The QR code has a timeout, which is the SetTime_expire in the sdk. If the payment has timed out and has not been paid, you can no longer use the same order number to obtain the QR code, and it will prompt that the order number is repeated. If there is no timeout or payment, you can obtain the QR code again.
In terms of business, save this time in the order. If it times out, regenerate a payment order number. Because this number needs to be regenerated after timeout and unpaid, it is best not to change the website order number. Therefore, this WeChat payment order number can be recorded in a separate field to distinguish it from the order number of the website itself.
Use the payment number to check the order results regularly through ajax. When the payment is found, the database order status is updated and the page jumps.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn