Payment result display method and device, electronic equipment and storage medium
By obtaining and analyzing payment result notifications and historical subscription status, distinguishing subscription downgrade orders and displaying downgrade information, it solves the user misunderstanding caused by the consistency of subscription downgrades and normal payment success messages, and reduces customer complaints.
Patent Information
- Application Number
- CN202411072613.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-06
- Publication Date
- 2024-12-13
AI Technical Summary
In the prior art, subscription downgrades are consistent with the news of normal payment success, and enterprises cannot distinguish them, resulting in a unified jump to the payment success page, giving users the illusion that they have deducted fees and have not obtained rights and complained.
After monitoring the payment completion message of the subscription order, obtain payment result notification, analyze order information and user information, obtain historical subscription status information, determine whether the subscription order is a subscription downgraded order, and display the downgraded display content on the payment result display interface, including Degraded marks, undeducted marks and effective time.
By distinguishing the subscription downgrade order from the normal payment success, avoid user misunderstandings, reduce customer complaints, and ensure that users understand that there is no deduction for subscription downgrade.
Smart Images

Figure CN119130459A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a payment result display method, device, electronic device and storage medium. Background Art
[0002] After a user subscribes to an auto-renewal product on the Apple iOS client, Apple has a subscription upgrade or downgrade mechanism when paying for an auto-renewal product in the app in order to ensure that the user has only one auto-renewal product at the same time. For subscription upgrades, payment will be made immediately and an order will be generated after the user completes payment. For subscription downgrades, payment will not be made immediately and no new order will be generated after the user completes payment. The downgraded subscription will be deducted and a new order will be generated at the start of the next auto-renewal subscription.
[0003] For example, if a user purchases a lower-level (gold) membership for a continuous monthly subscription during the continuous monthly subscription period of a higher-level (e.g. platinum) membership, the subscription downgrade mechanism will be triggered. The subscription downgrade mechanism only changes the next renewal product, and the user will not be charged, nor will the membership benefits be increased. After the platinum membership subscription expires, the gold membership continuous monthly product will be automatically deducted.
[0004] Usually, when a subscription is downgraded from a platinum member to a gold member, there will be a normal face verification process. Since the subscription downgrade and normal payment success messages are the same, both are payment success, and the company cannot distinguish them, they will jump to the payment success page uniformly, giving users the illusion that the fee has been deducted, causing users to mistakenly believe that the fee has been deducted but not obtained, resulting in customer complaints. Summary of the invention
[0005] The present application provides a payment result display method, device, electronic device and storage medium, which are used to solve the problem in the prior art that the message of subscription downgrade is consistent with that of normal payment success. Since some companies cannot distinguish between them, they will jump to the payment success page uniformly, causing users to mistakenly believe that the fees have been deducted but the benefits have not been obtained, resulting in customer complaints.
[0006] In a first aspect, an embodiment of the present application provides a payment result display method, comprising:
[0007] After monitoring a payment completion message for the subscription order, obtaining a payment result notification, wherein the payment result notification includes order information and user information;
[0008] Parse the payment result notification to obtain order information and user information;
[0009] Obtaining historical subscription status information corresponding to the user information;
[0010] Based on the order information and the historical subscription status information, determining whether the subscription order is a subscription downgrade order;
[0011] If so, the downgrade display content corresponding to the subscription downgrade is displayed on the payment result display interface of the subscription order.
[0012] Optionally, judging whether the subscription order is a subscription downgrade order based on the order information and the historical subscription status information includes:
[0013] determining a first subscription level in the order information;
[0014] determining a second subscription level in the historical subscription status information;
[0015] determining whether the first subscription level is lower than the second subscription level;
[0016] If so, it is determined that the subscription order is a subscription downgrade order.
[0017] Optionally, the downgrade display content includes at least one of the following: a downgrade mark of the subscription order, a non-deduction mark, and an effective time of the subscription order.
[0018] Optionally, the acquiring historical subscription status information corresponding to the user information includes:
[0019] Get subscription status query request;
[0020] Sending the query request to a server, so that the server feeds back subscription credential data based on the query request;
[0021] From the subscription credential data, historical subscription status information corresponding to the user information is determined.
[0022] Optionally, after monitoring the payment completion message for the subscription order and obtaining the payment result notification, the method further includes:
[0023] Obtaining a payment order for the subscription order;
[0024] Determining a target payment order for completing payment from the payment orders;
[0025] The target payment order is matched with the user information in the payment result notification.
[0026] In a second aspect, an embodiment of the present application provides a payment result display device, including:
[0027] A first acquisition module is used to acquire a payment result notification after monitoring a payment completion message for a subscription order, wherein the payment result notification includes order information and user information;
[0028] A parsing module, used to parse the payment result notification to obtain order information and user information;
[0029] A second acquisition module is used to acquire historical subscription status information corresponding to the user information;
[0030] A judgment module, configured to judge whether the subscription order is a subscription downgrade order based on the order information and the historical subscription status information;
[0031] The display module is used to display downgrade display content corresponding to the subscription downgrade on the payment result display interface of the subscription order.
[0032] Optionally, the judging module includes:
[0033] A first determining unit, configured to determine a first subscription level in the order information;
[0034] a second determining unit, configured to determine a second subscription level in the historical subscription state information;
[0035] a determining unit, configured to determine whether the first subscription level is lower than the second subscription level;
[0036] The third determining unit is configured to, if yes, determine that the subscription order indication is a subscription downgrade.
[0037] Optionally, the downgrade display content includes at least one of the following: a downgrade mark of the subscription order, a non-deduction mark, and an effective time of the subscription order.
[0038] Optionally, the second acquisition module includes:
[0039] A first obtaining unit, used to obtain a subscription status query request;
[0040] A sending unit, configured to send the query request to a server, so that the server feeds back subscription credential data based on the query request;
[0041] The fourth determining unit is used to determine the historical subscription status information corresponding to the user information from the subscription credential data.
[0042] Optionally, also include:
[0043] A second obtaining unit, configured to obtain a payment order for the subscription order;
[0044] A fifth determining unit, configured to determine a target payment order for completing payment from the payment orders;
[0045] A matching unit is used to match the user information in the payment result notification with the target payment order.
[0046] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;
[0047] The memory is used to store computer programs;
[0048] The processor is used to execute the program stored in the memory to implement the payment result display method described in the first aspect.
[0049] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the payment result display method described in the first aspect.
[0050] The above technical solution provided by the embodiment of the present application has the following advantages compared with the prior art: the method provided by the embodiment of the present application, after monitoring the payment completion message of the subscription order, obtains the payment result notification, the payment result notification includes order information and user information; parses the payment result notification to obtain the order information and user information; obtains the historical subscription status information corresponding to the user information; based on the order information and the historical subscription status information, determines whether the subscription order is a subscription downgrade order; if so, displays the downgrade display content corresponding to the subscription downgrade on the payment result display interface of the subscription order. In this way, by determining that the subscription order for which payment has been completed is a subscription downgrade order, when displaying the payment result display interface of the subscription order, the downgrade display content that enables the user to distinguish is adopted, so that the user can determine that the payment behavior has completed the subscription downgrade without deduction through the displayed downgrade display content, thereby avoiding misunderstanding of the user. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0052] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0053] Figure 1 An application scenario diagram of a payment result display method provided in an embodiment of the present application;
[0054] Figure 2 A flowchart of a payment result display method provided in an embodiment of the present application;
[0055] Figure 3 A flowchart of the implementation process of the transaction behavior association module provided in one embodiment of the present application;
[0056] Figure 4 A flowchart of the payment result notification module implementation process provided in an embodiment of the present application;
[0057] Figure 5 A flowchart of a process for implementing a module for obtaining user subscription status provided in an embodiment of the present application;
[0058] Figure 6 A flowchart of a process for implementing a downgrade identification module provided in an embodiment of the present application;
[0059] Figure 7 A flowchart of a downgrade notification module implementation process provided in an embodiment of the present application;
[0060] Figure 8 A flowchart of the payment result display module implementation process provided in an embodiment of the present application;
[0061] Fig. 9 A schematic diagram of displaying payment results provided in an embodiment of the present application;
[0062] Fig.10 A flowchart of a payment result display platform implementation process provided in an embodiment of the present application;
[0063] Fig.11 A structural diagram of a payment result display device provided in one embodiment of the present application;
[0064] Fig.12 A structural diagram of an electronic device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0065] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0066] According to an embodiment of the present application, a payment result display method is provided. Optionally, in the embodiment of the present application, the payment result display method can be applied to Figure 1 In the hardware environment composed of the terminal 101 and the server 102 shown in FIG. Figure 1As shown, the server 102 is connected to the terminal 101 via a network, and can be used to provide services (such as video services, application services, etc.) for the terminal or a client installed on the terminal. A database can be set up on the server or independently of the server to provide data storage services for the server 102. The above-mentioned network includes but is not limited to: a wide area network, a metropolitan area network or a local area network, and the terminal 101 is not limited to a PC, a mobile phone, a tablet computer, etc.
[0067] The payment result display method of the embodiment of the present application can be executed by the server 102, or by the terminal 101, or by both the server 102 and the terminal 101. The terminal 101 executes the payment result display method of the embodiment of the present application, or the client installed thereon.
[0068] Taking the payment result display method of the embodiment of the present application executed by the terminal as an example, Figure 2 is a flow chart of an optional payment result display method according to an embodiment of the present application, such as Figure 2 As shown, the process of the method may include the following steps:
[0069] Step 201: After monitoring a payment completion message for a subscription order, obtain a payment result notification, wherein the payment result notification includes order information and user information.
[0070] In some embodiments, if a user purchases another membership level during the subscription period of a certain membership level, a new subscription order will be generated, and the payment result display platform can perform face verification on the user to determine whether the current purchaser is the same person as the user who subscribed to the previous membership level. After the verification is passed, a payment completion message for the subscription order will be generated.
[0071] After the payment is completed, the platform sends a payment completion message to the Apple server, and the Apple server returns a payment result notification, which carries order information and user information.
[0072] The order information may include the product ID (productID) purchased by the user, and the user information may be the transaction ID (transactionID) of the user.
[0073] In an optional embodiment, after monitoring the payment completion message for the subscription order and obtaining the payment result notification, the method further includes:
[0074] Obtaining a payment order for the subscription order;
[0075] Determining a target payment order for completing payment from the payment orders;
[0076] The target payment order is matched with the user information in the payment result notification.
[0077] In some embodiments, when a user purchases a new membership level, some invalid orders may be generated due to reasons such as failed face recognition. These invalid orders and orders that the user has successfully paid for are all payment orders for subscription orders. By obtaining the above payment orders and determining the target payment order for successful payment, the target payment order is associated with the obtained payment result notification, and the user information in the payment result notification, i.e., transactionID, is matched with the target payment order, the user information in the target payment order is made consistent with that in the payment result notification.
[0078] Exemplarily, a transaction behavior association module may be set up on the platform, and the module is responsible for associating the user's transaction behavior with the notification, and determining whether the current transaction behavior is consistent through the transaction ID and product ID.
[0079] See also Figure 3 The transaction behavior association module queries the local queue, retrieves the payment result notification of the latest transaction, and associates the user transaction behavior by matching the transactionID.
[0080] Step 202: parse the payment result notification to obtain order information and user information.
[0081] In some embodiments, after obtaining the payment result notification, since encoding and decoding are performed during the data transmission process, the order information and user information therein are obtained by parsing the payment result notification.
[0082] Exemplarily, a payment result notification module may be provided on the platform, which is responsible for receiving and parsing the payment result notification from the Apple server, wherein the payment result notification contains information such as the transaction ID and the product ID.
[0083] See also Figure 4 After the payment is completed, the payment result notification module receives the Apple payment result notification; parses the payment result notification, extracts the transactionID and productID therein; and stores the parsed information.
[0084] Step 203: Obtain historical subscription status information corresponding to the user information.
[0085] In some embodiments, after each subscription is completed, the user will send the information related to this subscription to the Apple server for storage. Therefore, the historical subscription status information can be obtained from the Apple server.
[0086] The historical subscription status information includes the subscription status (used to indicate whether the subscription has been subscribed or whether the subscription has expired), the subscribed product, and the subscription credential data.
[0087] In an optional embodiment, the acquiring the historical subscription status information corresponding to the user information includes:
[0088] Get subscription status query request;
[0089] Sending the query request to a server, so that the server feeds back subscription credential data based on the query request;
[0090] From the subscription credential data, historical subscription status information corresponding to the user information is determined.
[0091] Exemplarily, a module for obtaining user subscription status may be set up on the platform, and the module obtains the user's current subscription status and subscribed products from the Apple server through the store tool (StoreKit 2) and ticket information.
[0092] See also Figure 5 The module for obtaining user subscription status obtains the current subscription status requested by the user; calls the StoreKit2 API interface to obtain the user's current subscription voucher data (receiptData); parses the receiptData and extracts the productID currently subscribed by the user. The receiptData includes the transactionID.
[0093] Step 204: Based on the order information and the historical subscription status information, determine whether the subscription order is a subscription downgrade order.
[0094] In some embodiments, both the order information and the historical subscription status information include the level information of the response subscription, and by comparing them, it can be determined whether the subscription order is a subscription downgrade order.
[0095] In an optional embodiment, judging whether the subscription order is a subscription downgrade order based on the order information and the historical subscription status information includes:
[0096] determining a first subscription level in the order information;
[0097] determining a second subscription level in the historical subscription status information;
[0098] determining whether the first subscription level is lower than the second subscription level;
[0099] If so, it is determined that the subscription order is a subscription downgrade order.
[0100] In some embodiments, the order information includes the product ID of the subscription order, productID1, and the historical subscription status information includes the product ID of the effective subscription, productID2. When applied, different membership levels will be configured with different productIDs, and the level of each productID will be configured. Therefore, by comparing productID1 and productID2, the lower level of the two is determined. If the level of productID1 is low, the subscription order is determined to be a subscription downgrade order.
[0101] Exemplarily, a downgrade identification module may be provided on the platform, which determines whether the current transaction is a successful downgrade based on the subscription status and notified product changes, and adds a special mark to the order.
[0102] See also Figure 6 The downgrade identification module can receive matching transaction information, check subscription status, check product change information (productChangeInfo), and determine whether it is a downgrade based on the above information. If so, add a downgrade flag (isDegraded). If not, process normally (for example, directly take effect or deduct money from the subscription order).
[0103] It is understandable that whether it is a subscription downgrade order can also be determined through the downgrade notification sent by the Apple server.
[0104] Exemplarily, a downgrade notification module may be provided on the platform, and the module processes downgrade notifications from Apple servers and extracts product change information.
[0105] See also Figure 7 ,The downgrade notification module receives the downgrade notification, parses the notification, extracts the previously subscribed product ID (oldProductID) and the downgraded product ID (newProductID), and stores the product change information.
[0106] Step 205: If yes, display the downgrade display content corresponding to the subscription downgrade on the payment result display interface of the subscription order.
[0107] In some embodiments, by displaying downgrade display content in the payment result display interface, the user can understand, based on the downgrade display content, that the current subscription order has completed the subscription downgrade without any deduction.
[0108] The downgrade display content includes at least one of the following: a downgrade mark of the subscription order, a non-deduction mark, and an effective time of the subscription order.
[0109] Exemplarily, a payment result display module may be provided on the platform, which displays different styles on the payment result page according to the downgrade mark in the order, prompting the user that the fee has not been deducted and the expected effective time.
[0110] See also Figure 8 The payment result display module can detect the downgrade mark and display the payment result page, and display special prompts for downgraded orders. Fig. 9 Displayed in the manner shown.
[0111] The payment result display method of this application accurately identifies the subscription downgrade scenario by combining information such as subscription status, purchased goods, and Apple receipts. It can also distinguish it from normal payment and correctly prompt the successful downgrade information in the transaction process. It improves the Apple transaction process, correctly conveys the information of downgraded subscription, eliminates user misunderstandings, and avoids customer complaints.
[0112] In a specific embodiment, see Fig.10 The following modules can be built on the platform, including a user subscription status acquisition module, a payment result notification module, a downgrade notification module, a transaction behavior association module, a downgrade identification module, and a payment result display module. The above modules can interact with each other.
[0113] Through SK2 capabilities and ticket information, the user's subscription status and subscribed products are obtained. After the user completes the payment, the payment result notification and Apple downgrade notification are obtained, which are associated with the user's transaction behavior at the time, and the product changes in the notification are used to determine whether the downgrade is successful. The downgrade order will not be completed if it is successful, and there will be a special mark. After the downgrade mark is obtained on the payment result page, the exclusive style is displayed to correctly convey that no fees have been deducted this time, and the estimated time when the purchased product will take effect. Accurate identification and user guidance of Apple subscription downgrades are achieved, reducing user misunderstandings and customer complaints.
[0114] Based on the same concept, a payment result display device is provided in the embodiment of the present application. The specific implementation of the device can refer to the description of the method embodiment part, and the repeated parts will not be repeated. Fig.11 As shown, the device mainly includes:
[0115] The first acquisition module 1101 is used to acquire a payment result notification after monitoring a payment completion message for a subscription order, wherein the payment result notification includes order information and user information;
[0116] Parsing module 1102, used for parsing the payment result notification to obtain order information and user information;
[0117] The second acquisition module 1103 is used to acquire the historical subscription status information corresponding to the user information;
[0118] A determination module 1104, configured to determine whether the subscription order is a subscription downgrade order based on the order information and the historical subscription status information;
[0119] Display module 1105 is used to display downgrade display content corresponding to the subscription downgrade on the payment result display interface of the subscription order.
[0120] Optionally, the judging module includes:
[0121] A first determining unit, configured to determine a first subscription level in the order information;
[0122] a second determining unit, configured to determine a second subscription level in the historical subscription state information;
[0123] a determining unit, configured to determine whether the first subscription level is lower than the second subscription level;
[0124] The third determining unit is configured to, if yes, determine that the subscription order indication is a subscription downgrade.
[0125] Optionally, the downgrade display content includes at least one of the following: a downgrade mark of the subscription order, a non-deduction mark, and an effective time of the subscription order.
[0126] Optionally, the second acquisition module includes:
[0127] A first obtaining unit, used to obtain a subscription status query request;
[0128] A sending unit, configured to send the query request to a server, so that the server feeds back subscription credential data based on the query request;
[0129] The fourth determining unit is used to determine the historical subscription status information corresponding to the user information from the subscription credential data.
[0130] Optionally, also include:
[0131] A second obtaining unit, configured to obtain a payment order for the subscription order;
[0132] A fifth determining unit, configured to determine a target payment order for completing payment from the payment orders;
[0133] A matching unit is used to match the user information in the payment result notification with the target payment order.
[0134] Based on the same concept, an electronic device is also provided in the embodiment of the present application, such as Fig.12As shown, the electronic device mainly includes: a processor 1201, a memory 1202 and a communication bus 1203, wherein the processor 1201 and the memory 1202 communicate with each other through the communication bus 1203. The memory 1202 stores a program that can be executed by the processor 1201, and the processor 1201 executes the program stored in the memory 1202 to implement the following steps:
[0135] After monitoring a payment completion message for the subscription order, obtaining a payment result notification, wherein the payment result notification includes order information and user information;
[0136] Parse the payment result notification to obtain order information and user information;
[0137] Obtaining historical subscription status information corresponding to the user information;
[0138] Based on the order information and the historical subscription status information, determining whether the subscription order is a subscription downgrade order;
[0139] If so, the downgrade display content corresponding to the subscription downgrade is displayed on the payment result display interface of the subscription order.
[0140] Optionally, judging whether the subscription order is a subscription downgrade order based on the order information and the historical subscription status information includes:
[0141] determining a first subscription level in the order information;
[0142] determining a second subscription level in the historical subscription status information;
[0143] determining whether the first subscription level is lower than the second subscription level;
[0144] If so, it is determined that the subscription order is a subscription downgrade order.
[0145] Optionally, the downgrade display content includes at least one of the following: a downgrade mark of the subscription order, a non-deduction mark, and an effective time of the subscription order.
[0146] Optionally, the acquiring historical subscription status information corresponding to the user information includes:
[0147] Get subscription status query request;
[0148] Sending the query request to a server, so that the server feeds back subscription credential data based on the query request;
[0149] From the subscription credential data, historical subscription status information corresponding to the user information is determined.
[0150] Optionally, after monitoring the payment completion message for the subscription order and obtaining the payment result notification, the method further includes:
[0151] Obtaining a payment order for the subscription order;
[0152] Determining a target payment order for completing payment from the payment orders;
[0153] The target payment order is matched with the user information in the payment result notification.
[0154] The communication bus 1203 mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The communication bus 1203 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.12 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0155] The memory 1202 may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Alternatively, the memory may also be at least one storage device located away from the processor 1201.
[0156] The above-mentioned processor 1201 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc., and can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
[0157] The electronic device provided in the embodiment of the present application may specifically be a module capable of realizing a communication function or a terminal device including the module, etc. The terminal device may be a mobile terminal or a smart terminal. The mobile terminal may specifically be at least one of a mobile phone, a tablet computer, a laptop computer, etc.; the smart terminal may specifically be a terminal including a wireless communication module such as a smart car, a smart watch, a shared bicycle, a smart cabinet, etc.; the module may specifically be a wireless communication module, such as any one of a 2G communication module, a 3G communication module, a 4G communication module, a 5G communication module, and a NB-IOT communication module.
[0158] In another embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed on a computer, the computer executes the payment result display method described in the above embodiment.
[0159] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instruction is transmitted from a website site, a computer, a server or a data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, a data center, etc. that contains one or more available media integration. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape, etc.), an optical medium (such as a DVD) or a semiconductor medium (such as a solid-state hard disk), etc.
[0160] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0161] The foregoing is merely a specific embodiment of the present invention, which enables those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A payment result display method, characterized in that: include: After monitoring a payment completion message for the subscription order, obtaining a payment result notification, wherein the payment result notification includes order information and user information; Parse the payment result notification to obtain order information and user information; Obtaining historical subscription status information corresponding to the user information; Based on the order information and the historical subscription status information, determining whether the subscription order is a subscription downgrade order; If so, the downgrade display content corresponding to the subscription downgrade is displayed on the payment result display interface of the subscription order.
2. The payment result display method according to claim 1, characterized in that: The determining, based on the order information and the historical subscription status information, whether the subscription order is a subscription downgrade order includes: determining a first subscription level in the order information; determining a second subscription level in the historical subscription status information; determining whether the first subscription level is lower than the second subscription level; If so, it is determined that the subscription order is a subscription downgrade order.
3. The payment result display method according to claim 1, characterized in that: The downgrade display content includes at least one of the following: a downgrade mark of the subscription order, a non-deduction mark, and an effective time of the subscription order.
4. The payment result display method according to claim 1, characterized in that: The obtaining of historical subscription status information corresponding to the user information includes: Get subscription status query request; Sending the query request to a server, so that the server feeds back subscription credential data based on the query request; From the subscription credential data, historical subscription status information corresponding to the user information is determined.
5. The payment result display method according to claim 1, characterized in that: After monitoring the payment completion message for the subscription order and obtaining the payment result notification, the method further includes: Obtaining a payment order for the subscription order; Determining a target payment order for completing payment from the payment orders; The target payment order is matched with the user information in the payment result notification.
6. A payment result display device, characterized in that: include: A first acquisition module is used to acquire a payment result notification after monitoring a payment completion message for a subscription order, wherein the payment result notification includes order information and user information; A parsing module, used to parse the payment result notification to obtain order information and user information; A second acquisition module is used to acquire historical subscription status information corresponding to the user information; A judgment module, configured to judge whether the subscription order is a subscription downgrade order based on the order information and the historical subscription status information; The display module is used to display downgrade display content corresponding to the subscription downgrade on the payment result display interface of the subscription order.
7. The payment result display device according to claim 6, characterized in that: The judging module comprises: A first determining unit, configured to determine a first subscription level in the order information; a second determining unit, configured to determine a second subscription level in the historical subscription state information; a determining unit, configured to determine whether the first subscription level is lower than the second subscription level; The third determining unit is configured to, if yes, determine that the subscription order indication is a subscription downgrade.
8. The payment result display device according to claim 6, characterized in that: The downgrade display content includes at least one of the following: a downgrade mark of the subscription order, a non-deduction mark, and an effective time of the subscription order.
9. An electronic device, characterized in that: include: A processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; The memory is used to store computer programs; The processor is used to execute the program stored in the memory to implement the payment result display method described in any one of claims 1-5.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the payment result display method according to any one of claims 1 to 5 is implemented.
