Online payment method and device based on WeChat payment and suitable for conference system
By introducing online payment methods based on WeChat payment in the conference system, the problem of insufficient convenience and security of existing conference payment methods is solved, fast and secure meeting fee payment is achieved, and user experience and conference organization efficiency is improved.
Patent Information
- Application Number
- CN202411830227.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2044-12-12
AI Technical Summary
The existing conference payment methods have limitations in terms of convenience, security, cost and scope of application, and it is difficult to meet the fast and secure payment needs of modern conferences.
Using online payment methods and devices based on WeChat payment, users fill in registration information through the conference payment system and select payment. The system generates a payment QR code, and users scan the code to complete payment through the WeChat payment platform.
It realizes the fast and secure payment of conference fees, broadens the market coverage of the conference system, and improves user experience and conference organization efficiency.
Smart Images

Figure CN119784373A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of Internet technology, and in particular to an online payment method and device based on WeChat payment applicable to a conference system. Background Art
[0002] Conference system is an important platform for business communication, and conference payment is a key link to ensure the smooth progress of the conference. It involves the collection, financial management and settlement of conference fees. An effective conference payment system can ensure the timely, accurate and safe processing of conference fees, which is crucial to improving the efficiency of conference organization and the experience of participants. However, traditional payment methods can no longer meet the needs of modern conferences. Conference participants need a fast and secure payment method to handle conference expenses. Existing conference payment methods such as cash settlement, bank transfer, and credit card payment have serious shortcomings. For example, the limitation of cash settlement is that the payment amount is limited and cannot meet the needs of large-amount payments. The limitation of bank transfer is that although it is safe, the transfer time is long, which is not conducive to instant settlement. In addition, when it involves cross-border transactions, additional handling fees and exchange rate losses may be incurred. In addition, they all require complex financial management and accounting, and there is a problem of capital occupation, which is not flexible enough for small or temporary meetings. In short, the existing conference payment methods have great limitations in convenience, security, cost and scope of application. Therefore, new payment solutions are needed, such as payment methods based on mobile payment platforms, which are of great significance to improving conference payment efficiency and user experience. Summary of the invention
[0003] In view of the deficiencies in the prior art, the present invention proposes an online payment method and device based on WeChat payment applicable to a conference system, which is used for a scenario in which participants of the conference system pay conference fees online.
[0004] The specific technical solutions are as follows:
[0005] An online payment method based on WeChat payment applicable to a conference system comprises the following steps:
[0006] S1: The user fills in the registration information, selects the registration fee-related information and submits it to the conference payment system; the registration fee-related information includes: conference registration fee, hotel accommodation, and meals; the conference payment system calculates the user's participation fee based on the registration fee-related information and displays it to the user, and saves the registration information in the database;
[0007] S2: The user chooses to start payment and sends a payment request to the conference payment system; the conference payment system checks whether the user has a valid registration order, if so, executes S3; if not, jumps to execute S4; the registration order includes: registration order ID, associated user ID, associated payment order ID, registration order status, and order total amount; the registration order status includes: successful, unpaid, and canceled; the corresponding registration order is invalid if canceled; the payment order is generated based on the registration order and is associated with it;
[0008] S3: Perform a pre-check on the existing registration order to determine whether the payment of the existing registration order has been completed. If so, prompt the user that the payment has been completed and end the payment process; if not, close the existing payment order, cancel the existing registration order, and release the inventory occupied by the accommodation room type selected by the user;
[0009] S4: Generate a new registration order, lock the user registration information associated with it, and reduce the inventory of the accommodation room type selected by the user;
[0010] S5: Generate a payment order, call the order interface of the WeChat payment platform to generate a prepayment transaction, the WeChat payment platform returns the prepayment transaction link to the conference payment system, and the conference payment system saves the prepayment transaction link in the payment order information;
[0011] S6: The conference payment system generates a payment QR code based on the prepayment transaction link and displays it to the user;
[0012] S7: After the user scans the QR code, the pre-payment transaction link is returned to the WeChat payment platform. The WeChat payment platform verifies its validity and returns it to the user for payment authorization. The user enters the payment password and submits the payment authorization to the WeChat payment platform. The WeChat payment platform verifies the payment authorization and completes the payment transaction.
[0013] S8: The WeChat payment platform asynchronously notifies the conference payment system of the payment result. The conference payment system updates the local payment status and prompts the user that the registration is successful.
[0014] Furthermore, S3 is specifically implemented through the following sub-steps:
[0015] S3.1: Determine whether the status of the existing registration order is successful. If so, jump to S3.5, otherwise, execute S3.2;
[0016] S3.2: Confirm whether the payment order status is unpaid. If so, execute S3.3; if not, it means the payment order status is closed, and directly jump to execute S4;
[0017] S3.3: The conference payment system applies to the WeChat payment platform for payment status synchronization;
[0018] S3.4: Confirm whether the payment order status is paid. If yes, execute S3.5; if not, end the pre-check and jump to execute S4;
[0019] S3.5: The user is prompted that the payment has been completed and there is no need to pay again, and the payment process is terminated.
[0020] Furthermore, the user registration information includes: name, contact information, email address, participant identity, affiliated unit or school, and invoice information.
[0021] Furthermore, the registration order is set with an expiration time, and the registration information associated with the registration order is locked within the expiration time. After the expiration time, the registration order becomes invalid.
[0022] Furthermore, there are two ways to unlock the locked registration information:
[0023] (1) The user actively cancels the registration order. When the registration order is canceled, the registration information will be unlocked;
[0024] (2) Set up a scheduled task to regularly check the invalid registration orders in the database and cancel these invalid registration orders;
[0025] After the registration order is canceled, the accommodation room inventory occupied by the registration order is released, the registration order status is updated to canceled, the payment order status is updated to closed, and the open and general closing interface provided by the WeChat payment platform is called to close the prepaid transaction associated with the payment order.
[0026] Furthermore, the information of the payment order includes: payment order ID, associated registration order ID, WeChat prepayment transaction link, payment completion time, payment order status, total order amount, payer information, payment scenario description, paid product description, and expiration time; the payment order status includes: paid, unpaid, and closed.
[0027] Furthermore, when the registration order and payment order status are updated, in a distributed high-concurrency scenario, a distributed lock is set to prevent data inconsistency, and a database transaction is set at the same time.
[0028] Furthermore, the QR code is set with an expiration time, and the user needs to complete the payment within the specified expiration time; after the expiration time, the user needs to refresh the payment QR code to pay again, and the conference payment system regenerates a payment QR code and displays it to the user.
[0029] An online payment device based on WeChat payment applicable to a conference system, used to implement the online payment method based on WeChat payment applicable to the conference system, comprising: a registration and online payment page rendering module, a conference online payment module, a WeChat client, a WeChat payment platform, and a database; the registration and online payment page rendering module, the conference online payment module, and the database belong to the conference payment system;
[0030] The registration and online payment page rendering module is used for front-end page rendering of user registration and online payment, providing users with an interactive operation interface for registration and online payment, and does not include business data flow storage processing logic;
[0031] The conference online payment module is used to provide online payment services for conference fees, including: conference registration information management module, conference online payment submodule, WeChat payment platform asynchronous callback processing submodule, and timed CronJob submodule;
[0032] The conference registration information management module is used to manage the registration information filled in by the user and the registration fee related information selected; the registration information and registration fee related information can be modified in an unlocked state;
[0033] The conference online payment module is used to process the user's online payment application, generate a registration order and a payment order, lock the user's registration information, and interact with the WeChat payment platform for a pre-payment transaction link and the user's QR code;
[0034] The WeChat payment platform asynchronous callback processing module is used to process the asynchronous notification of whether the payment is completed pushed by the WeChat payment platform; the WeChat payment platform pushes asynchronous notification according to the callback address of the conference payment system configured when generating the pre-payment transaction link;
[0035] The scheduled CronJob submodule is used to process invalid registration orders on a scheduled basis;
[0036] The WeChat client is used for users to scan the code to pay the conference fee;
[0037] The WeChat payment platform is used to implement the core logic of WeChat payment, interact with the conference payment system, and complete payment-related functions, including: generating prepayment transaction links, prepayment transaction closing, asynchronous payment result notification, and verification of payment authorization;
[0038] The database is used to store data generated by conference registration and online payment, including user registration information, registration fee related information, registration order information, and payment order information.
[0039] Furthermore, data communications between the registration and online payment page rendering module and the conference online payment module, between the conference online payment module and the WeChat payment platform, and between the WeChat client and the WeChat payment platform all adopt HTTPS format.
[0040] The beneficial effects of the present invention are:
[0041] The present invention provides a fast and secure payment method for processing conference fee payment, while also broadening the market coverage of conference systems and improving user experience and conference organization efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1 It is a flow chart of an online payment method based on WeChat payment applicable to a conference system in an embodiment of the present invention.
[0043] Figure 2 It is a functional module diagram of an online payment device based on WeChat payment applicable to a conference system in an embodiment of the present invention.
[0044] In the figure, there is a registration and online payment page rendering module 100; a conference online payment module 200, a conference registration information management module 201, a conference online payment sub-module 202, a WeChat payment platform asynchronous callback processing sub-module 203, and a scheduled CronJob sub-module 204; a WeChat client 300, a WeChat payment platform 400, and a database 500. DETAILED DESCRIPTION
[0045] The present invention will be described in detail below according to the accompanying drawings and preferred embodiments, and the purpose and effect of the present invention will become more clear. The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0046] like Figure 1 As shown, an online payment method based on WeChat payment applicable to a conference system specifically includes the following steps:
[0047] S001: The user (usually a conference participant) fills in the registration information and selects the registration fee-related information. The user registration information includes: name, contact information, email address, conference participant identity, affiliated unit or school, invoice information, etc. Registration fee-related information includes: conference registration fee, hotel accommodation, meals, etc.
[0048] S002: The conference payment system calculates the total cost of attending the conference based on the registration fee related information, saves the corresponding registration information in the database, and finally displays the total cost to the user.
[0049] S003: The user chooses to start payment and sends a payment request to the conference payment system.
[0050] S004: The conference payment system checks whether the user has a valid registration order. If so, S005 is executed to perform a pre-check on it; if not, the system jumps to S007.
[0051] The registration order includes: registration order ID (unique identifier), associated user ID, associated payment order ID (payment order unique identifier), registration order status (including "successful", "unpaid", and "canceled", among which "canceled" indicates that the registration order is invalid), total order amount, and expiration time.
[0052] Among them, the payment order is generated based on the registration order and associated with it. The information of the payment order includes: payment order ID (unique identifier), associated registration order ID (registration order unique identifier), WeChat prepayment transaction link, payment completion time, payment order status (including "paid", "unpaid", and "closed"), total order amount, payer information, payment scenario description, paid product description (i.e., description of the registration fee for the conference), and expiration time.
[0053] S005: Pre-check the existing registration orders to avoid duplicate payment, which is implemented through the following sub-steps:
[0054] (S5.1) Determine whether the status of the existing registration order is "successful", if so, jump to (S5.5), otherwise execute (S5.2).
[0055] (S5.2) Since the existing registration order corresponds to a valid payment order, and on the conference payment system side, the status of the registration order and the payment order are kept consistent by using database transactions. For example, when the payment is successful, the payment order status is updated to "paid" and the registration order status is also updated to "successful". Therefore, the status of the payment order cannot be "paid" at this time, and it is only possible to choose between the two states of "unpaid" or "closed". However, since the WeChat payment platform notifies the merchant system (here is the conference payment system) of the result of successful payment asynchronously, the payment status may be inconsistent on the WeChat payment platform and the conference payment system side, so the intermediate status is difficult to confirm. Therefore, it is necessary to further confirm whether the status of the payment order is unpaid. If so, execute (S5.3); if not, it means that the status of the payment order is "closed", and directly jump to execute S006.
[0056] (S5.3) Perform a payment status synchronization from remote (WeChat payment platform) to local (conference payment system). Since the WeChat payment platform will asynchronously notify the merchant system (here is the conference payment system) of the result of successful payment, there is a synchronization lag between the payment order status of the conference payment system and the pre-payment transaction status of the WeChat payment platform, and they cannot always remain consistent. Therefore, when (S5.2) determines that the status of the payment order is unpaid, the conference payment system needs to first actively pull the payment status information of the pre-payment transaction from the WeChat payment platform (that is, perform a payment status synchronization), and then update it to the conference payment system.
[0057] (S5.4) Confirm whether the status of the payment order is paid. If it is paid, execute (S5.5). If it is not paid, end the pre-check and jump to S006.
[0058] (S5.5) Remind the user that the payment has been completed and there is no need to pay again, and end the payment process.
[0059] S006: The paid order is closed, the registered order is cancelled, and the occupied hotel inventory is released.
[0060] Call the open and universal order closing interface provided by the WeChat payment platform to close the prepaid transaction associated with the existing registration order, update the corresponding payment order status to closed, and update the status of the existing registration order to canceled, and then release the hotel inventory occupied by the registration order. In the distributed high-concurrency scenario, it is also necessary to add a distributed lock to prevent data inconsistency. At the same time, it is also necessary to add a database transaction to ensure that the relevant database operations can maintain atomicity, consistency, and isolation.
[0061] S007: Generate a new registration order and lock the user registration information.
[0062] Generate a new registration order, add an expiration time to the registration order, such as 30 minutes, and associate it with the user's registration information. At the same time, lock the user's registration information within the expiration time, and the user is not allowed to modify the registration information during this period. After the expiration time, the registration order status is updated to "cancelled".
[0063] There are two ways to unlock the corresponding registration information: the first is that the user actively cancels the registration order. Once the registration order is canceled, the user's registration information is immediately unlocked, and the user can modify the registration information after unlocking; the second is to start a scheduled CronJob (task) to regularly check the invalid registration orders in the database, and then the system automatically cancels these invalid registration orders. However, the implementation logic of the two ways to cancel the registration order is the same, and the steps are as follows:
[0064] (1) Release the hotel room inventory occupied by the registration order.
[0065] (2) Update the registration order status to "Cancelled".
[0066] (3) Update the payment order status corresponding to the registration order to "Closed" and directly call the open and universal order closing interface provided by the WeChat payment platform to close the prepaid transaction associated with the payment order.
[0067] S008: Deducting inventory from the hotel room type selected by the user. The hotel room type for each conference is limited by inventory, so the corresponding hotel room type selected by the user is deducted from inventory.
[0068] S009: Generate a payment order and call the order interface of the WeChat payment platform. Specifically:
[0069] Generate a payment order based on the registration order, associate the payment order with the registration order, and then call the open and general ordering interface provided by the WeChat payment platform based on the payment order.
[0070] S010: The ordering interface of the WeChat payment platform generates a prepayment transaction, returns the prepayment transaction link to the merchant system, and the conference payment system saves the prepayment transaction link in the payment order information. The ID (unique identifier) of the payment order corresponds to the TradeNo in the prepayment transaction of the WeChat payment platform, and is used to uniquely identify an order on the WeChat payment platform side.
[0071] S011: The conference payment system generates a payment QR code based on the pre-payment transaction link, and then displays the payment QR code image to the user. The payment QR code corresponding to the payment order also has an expiration time, and the user needs to complete the payment within the specified expiration time. Once the payment QR code expires, the user needs to refresh the payment QR code if he wants to pay again. The conference payment system will regenerate a payment QR code and display it to the user.
[0072] S012: The user opens the WeChat client and uses the scan function to submit the pre-payment transaction link. Specifically: the user opens the WeChat client on the mobile phone, uses the scan function of WeChat, scans the pre-payment transaction link, and submits it to the WeChat payment platform.
[0073] S013: The WeChat payment platform verifies the validity of the prepayment transaction link and returns it to the user for payment authorization.
[0074] S014: The user confirms the payment, enters the WeChat payment password, and submits the payment authorization to the WeChat payment platform.
[0075] S015: The WeChat payment platform verifies the payment authorization, completes the payment transaction, and asynchronously notifies the merchant system of the payment result.
[0076] S016: The conference payment system processes the asynchronous callback of the WeChat payment platform and updates the local payment status. Specifically:
[0077] After receiving the result of successful payment, the conference payment system will synchronize the payment status to the payment order on the conference payment system side, and at the same time change the status of the user's registration order to successful payment. The user's registration information will be permanently locked and cannot be modified, which means that the conference registration is successful.
[0078] S017: Show the user that the registration and payment is successful and the conference registration is successful.
[0079] In order to implement the above-mentioned online payment method based on WeChat payment applicable to the conference system, the embodiment of the present invention also proposes an online payment device based on WeChat payment applicable to the conference system, such as Figure 2 As shown, the device includes: a registration and online payment page rendering module 100, a conference online payment module 200, a WeChat client 300, a WeChat payment platform 400, and a database 500. Among them, the registration and online payment page rendering module 100, the conference online payment module 200, and the database 500 belong to the conference payment system.
[0080] The conference registration and online payment page rendering module 100 is used for front-end page rendering for user registration for conferences, and provides users with an interactive operation interface for conference registration and online payment. It does not include business data flow storage and processing logic.
[0081] The conference online payment module 200 is used to provide online payment services for paying conference fees, including: a conference registration information management module 201, a conference online payment submodule 202, a WeChat payment platform asynchronous callback processing submodule 203, and a timed CronJob submodule 204.
[0082] The conference registration information management module 201 is used to manage the user's conference registration information. The conference user fills in and submits the conference registration information and selects the registration fee related information. The registration information and registration fee related information can be modified in the unlocked state.
[0083] The conference online payment module 202 is used to process the user's online payment application, generate a registration order and a payment order, lock the user's registration information, and then interact with the WeChat payment platform. The WeChat payment platform generates a prepayment transaction link and returns it to the conference payment system. Finally, a payment QR code is generated based on the prepayment transaction link and returned to the user for scanning and payment.
[0084] The WeChat payment platform asynchronous callback processing module 203 is used to process the asynchronous notification of whether the payment is completed fed back by the WeChat payment platform. After the user scans the code to complete the payment, the WeChat payment platform will asynchronously push the payment completion result to the conference payment system, and the WeChat payment platform pushes the result according to the callback address of the conference payment system configured when generating the pre-payment transaction link.
[0085] The scheduled CronJob submodule 204 is used to process expired registration orders on a scheduled basis. When a user requests online payment, a registration order will be generated. The registration order has an expiration time, and the user's registration information for the conference is locked (the user is not allowed to modify the registration information). Therefore, registration orders that exceed the validity period need to be processed on a scheduled basis. Processing logic: A CronJob is started in the background to regularly scan expired registration orders, process the invalid registration orders one by one, update the registration order status to "canceled", close the payment order associated with the registration order, and release the hotel room inventory occupied by the registration order, and finally update the user's registration information from the locked state to the unlocked state.
[0086] The WeChat client 300 is used for users to scan codes to pay for conference fees.
[0087] WeChat payment platform 400 is used to implement the core logic of WeChat payment, to interact with the conference payment system, to complete payment-related core functions such as generating prepayment transaction links, closing prepayment transactions, asynchronously notifying the merchant system of WeChat payment results, and verifying WeChat user authorization to complete payment.
[0088] Database 500 is used to store data generated by conference registration and online payment, such as user registration information, registration order information, payment order information, etc.
[0089] Furthermore, the data communication between the registration and online payment page rendering module 100 and the conference online payment module 200, between the conference online payment module 200 and the WeChat payment platform 400, and between the WeChat client 300 and the WeChat payment platform 400 all adopts the HTTPS form. Because HTTPS encrypts data by using the SSL / TLS protocol, it ensures the security of data during network transmission, which means that the communication between the user and the server is encrypted, and a third party cannot easily intercept and read the data. At the same time, the use of HTTPS can prevent user data (such as login credentials, personal information and transaction data) from being stolen by middleman attackers. This is especially important for e-commerce websites, online banking services, and any website that requires users to enter sensitive information. Therefore, the conference payment system of the present invention uses HTTPS to provide a secure online payment environment.
[0090] The present invention integrates WeChat payment into the conference system, which can greatly facilitate Chinese users, while also broadening the market coverage of the conference system and improving user experience and conference organization efficiency.
[0091] Those skilled in the art can understand that the above are only preferred examples of the invention and are not intended to limit the invention. Although the invention is described in detail with reference to the above examples, those skilled in the art can still modify the technical solutions recorded in the above examples or replace some of the technical features therein with equivalents. Any modification, equivalent replacement, etc. made within the spirit and principle of the invention shall be included in the protection scope of the invention.
Claims
1. An online payment method based on WeChat payment applicable to a conference system, characterized in that: The following steps are involved: S1: The user fills in the registration information, selects the registration fee information and submits it to the conference payment system; Registration fee related information includes: conference registration fee, hotel accommodation, and meals; the conference payment system calculates the fees required for the user to attend the conference based on the registration fee related information and displays it to the user, and saves the registration information in the database; S2: The user chooses to start payment and sends a payment request to the conference payment system; the conference payment system checks whether the user has a valid registration order, if so, executes S3; if not, jumps to execute S4; the registration order includes: registration order ID, associated user ID, associated payment order ID, registration order status, and order total amount; the registration order status includes: successful, unpaid, and canceled; the corresponding registration order is invalid if canceled; the payment order is generated based on the registration order and is associated with it; S3: Perform a pre-check on the existing registration order to determine whether the payment of the existing registration order has been completed. If so, prompt the user that the payment has been completed and end the payment process; if not, close the existing payment order, cancel the existing registration order, and release the inventory occupied by the accommodation room type selected by the user; S4: Generate a new registration order, lock the user registration information associated with it, and reduce the inventory of the accommodation room type selected by the user; S5: Generate a payment order, call the order interface of the WeChat payment platform to generate a prepayment transaction, the WeChat payment platform returns the prepayment transaction link to the conference payment system, and the conference payment system saves the prepayment transaction link in the payment order information; S6: The conference payment system generates a payment QR code based on the prepayment transaction link and displays it to the user; S7: After the user scans the QR code, the pre-payment transaction link is returned to the WeChat payment platform. The WeChat payment platform verifies its validity and returns it to the user for payment authorization. The user enters the payment password and submits the payment authorization to the WeChat payment platform. The WeChat payment platform verifies the payment authorization and completes the payment transaction. S8: The WeChat payment platform asynchronously notifies the conference payment system of the payment result. The conference payment system updates the local payment status and prompts the user that the registration is successful.
2. The online payment method based on WeChat payment applicable to the conference system according to claim 1, characterized in that: The S3 is specifically implemented through the following sub-steps: S3.1: Determine whether the status of the existing registration order is successful. If so, jump to S3.5, otherwise, execute S3.2; S3.2: Confirm whether the payment order status is unpaid. If so, execute S3.3; if not, it means the payment order status is closed, and directly jump to execute S4; S3.3: The conference payment system applies to the WeChat payment platform for payment status synchronization; S3.4: Confirm whether the payment order status is paid. If yes, execute S3.5; if not, end the pre-check and jump to execute S4; S3.5: The user is prompted that the payment has been completed and there is no need to pay again, and the payment process is terminated.
3. The online payment method based on WeChat payment applicable to the conference system according to claim 1, characterized in that: The user registration information includes: name, contact information, email address, participant identity, affiliated unit or school, and invoice information.
4. The online payment method based on WeChat payment applicable to the conference system according to claim 1, characterized in that: The registration order is set with an expiration time, and the registration information associated with the registration order is locked within the expiration time. After the expiration time, the registration order becomes invalid.
5. The online payment method based on WeChat payment applicable to the conference system according to claim 4, characterized in that: There are two ways to unlock locked registration information: (1) The user actively cancels the registration order. When the registration order is canceled, the registration information is unlocked; (2) Set up a scheduled task to regularly check the invalid registration orders in the database and cancel these invalid registration orders; After the registration order is canceled, the accommodation room inventory occupied by the registration order is released, the registration order status is updated to canceled, the payment order status is updated to closed, and the open and general closing interface provided by the WeChat payment platform is called to close the prepaid transaction associated with the payment order.
6. The online payment method based on WeChat payment applicable to a conference system according to claim 1, characterized in that: The information of the payment order includes: payment order ID, associated registration order ID, WeChat prepayment transaction link, payment completion time, payment order status, total order amount, payer information, payment scenario description, paid product description, and expiration time; the payment order status includes: paid, unpaid, and closed.
7. The online payment method based on WeChat payment applicable to a conference system according to claim 1, characterized in that: When the registration order and payment order status are updated, in a distributed high-concurrency scenario, a distributed lock is set to prevent data inconsistency, and a database transaction is set at the same time.
8. The online payment method based on WeChat payment applicable to a conference system according to claim 1, characterized in that: The QR code is set with an expiration time, and the user must complete the payment within the specified expiration time; after the expiration time, the user needs to refresh the payment QR code to pay again, and the conference payment system regenerates a payment QR code and displays it to the user.
9. An online payment device based on WeChat payment applicable to a conference system, used to implement the online payment method based on WeChat payment applicable to a conference system as described in any one of claims 1 to 8, characterized in that: include: Registration and online payment page rendering module, conference online payment module, WeChat client, WeChat payment platform, database; the registration and online payment page rendering module, conference online payment module, and database belong to the conference payment system; The registration and online payment page rendering module is used for front-end page rendering of user registration and online payment, providing users with an interactive operation interface for registration and online payment, and does not include business data flow storage processing logic; The conference online payment module is used to provide online payment services for conference fees, including: conference registration information management module, conference online payment submodule, WeChat payment platform asynchronous callback processing submodule, and timed CronJob submodule; The conference registration information management module is used to manage the registration information filled in by the user and the registration fee related information selected; the registration information and registration fee related information can be modified in an unlocked state; The conference online payment module is used to process the user's online payment application, generate a registration order and a payment order, lock the user's registration information, and interact with the WeChat payment platform for a pre-payment transaction link and the user's QR code; The WeChat payment platform asynchronous callback processing module is used to process the asynchronous notification of whether the payment is completed pushed by the WeChat payment platform; the WeChat payment platform pushes asynchronous notification according to the callback address of the conference payment system configured when generating the pre-payment transaction link; The scheduled CronJob submodule is used to process invalid registration orders on a scheduled basis; The WeChat client is used for users to scan the code to pay the conference fee; The WeChat payment platform is used to implement the core logic of WeChat payment, interact with the conference payment system, and complete payment-related functions, including: generating prepayment transaction links, prepayment transaction closing, asynchronous payment result notification, and verification of payment authorization; The database is used to store data generated by conference registration and online payment, including user registration information, registration fee related information, registration order information, and payment order information.
10. The online payment device based on WeChat payment applicable to the conference system according to claim 9, characterized in that: The data communication between the registration and online payment page rendering module and the conference online payment module, between the conference online payment module and the WeChat payment platform, and between the WeChat client and the WeChat payment platform all adopts HTTPS format.
Citation Information
Patent Citations
WeChat payment method and system
CN106529935A
WeChat-based network service platform
CN107220715A
Order generation method and device and storage medium
CN115618117A
Universal conference management system and device capable of being flexibly configured
CN117635096A
Support mobile payment's motive wave brake gear
CN205563725U