Methods and electronic devices for providing order services
By allowing users to send qualification instructions for order qualifications within a time limit, the method simplifies and enhances the efficiency of organizing order participation, reducing communication costs and ensuring timely participation.
Patent Information
- Application Number
- HK42026124086
- Authority / Receiving Office
- HK · HK
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2026-05-28
- Publication Date
- 2026-07-31
AI Technical Summary
Existing methods for organizing users to participate in orders are time-consuming and laborious, and determining user participation and preferences are difficult, leading to inefficient communication and participation processes.
A method involving a first client sending order service data to a server, which then sends order sharing information, allowing a second client to send a qualification instruction for the server to allocate order qualifications within a time limit, enabling users to actively choose participation and reducing communication costs.
This approach simplifies the process of organizing users to participate in orders, improves efficiency, and allows users to quickly join order activities by reducing communication overhead and ensuring timely participation.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
(19) State Intellectual Property Office (12) Invention Patent Application (10) Application Publication Number (43) Application Publication Date (21) Application Number 202411696172.7 (22) Application Date 2024.11.24 (71) Applicant: Lazars Network Technology (Shanghai) Co., Ltd. Address: Room 507, No. 788 Zhenbei Road, Putuo District, Shanghai 200333 (72) Inventors: Luo Wanghua, Chen Jianbo, Cheng Cong (74) Patent Agency: Beijing Qingyuanhui Intellectual Property Agency (Special General Partnership) 11644 Patent Attorney: Liu Ruiying (51) Int.Cl. G06Q 30 / 0601 (2023.01) (54) Invention Title: Method and Electronic Device for Providing Order Services (57) Abstract: This application provides a method and electronic device for providing order services. The method includes: a first client receiving order service data set for a preset order mode and sending the order service data to a server; the server receiving the order service data; the server sending order sharing information; a second client sending a qualification instruction to the server; the qualification instruction being generated in response to the order sharing information; and, in response to the qualification instruction, the server allocating order qualifications from the order qualification inventory to enable a second user to perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification. This method improves the efficiency of order services. Claims 2 pages, Description 25 pages, Drawings 5 pages, CN 122089426 A 2026.05.26 CN 1 22 08 94 26 A 1. A method for providing order services, characterized in that it includes: a first client receiving order service data set for a preset order mode, and sending the order service data to a server; the server receiving the order service data; the server sending order sharing information; a second client sending a qualification instruction to the server; the qualification instruction being generated in response to the order sharing information; in response to the qualification instruction, the server allocating order qualifications from the order qualification inventory, so that a second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification. 2. The method according to claim 1, characterized in that the order service data includes an initial quantity of order qualifications; wherein the order qualification inventory is less than or equal to the initial quantity of order qualifications. 3. The method according to claim 1, characterized in that the order service data includes order budget data; the server dynamically adjusts the order qualification inventory data according to the order budget data and the current order data of the actually ordered order objects. 4. The method according to claim 3, characterized in that it further comprises: the server determining the initial quantity of order qualifications based on the order budget data; wherein, the order qualification inventory...The initial number of order qualifications is less than or equal to the initial number of order qualifications, and the order sharing information includes the initial number of order qualifications. 5. The method according to claim 3, wherein the order budget data includes order number information and average order budget information; the server determines the initial number of order qualifications based on the order budget data, including: the server uses the number corresponding to the order number information as the initial number of order qualifications. 6. The method according to claim 3, wherein the order budget data includes average order budget information and total order budget information; the method further includes: the server determines the initial number of order qualifications based on the average order budget information and the total order budget information. 7. A method for providing order services, comprising: receiving order service data set for a preset order mode, and sending the order service data to a server; sending a qualification instruction to the server, wherein the qualification instruction is generated for order sharing information, and the qualification instruction is used to cause the server to allocate order qualifications from the order qualification inventory, so that a second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification. 8. A method for providing order services, characterized in that it includes: receiving order service data set by a first user for a preset order mode sent by a client; sending order sharing information; receiving a qualification instruction, the qualification instruction being generated in response to the order sharing information; and, in response to the qualification instruction, allocating order qualifications from an order qualification inventory to enable a second user to perform an ordering operation within a time range represented by the ordering time limit attribute of the order qualification. 9. A method for providing order services, characterized in that it includes: receiving order service data set for a preset mode and sending it to a server, the order service data being used to enable the server to send order sharing information; Wherein, the order sharing information is used to generate a qualification instruction; the qualification instruction is used by the server to allocate order qualifications from an order qualification inventory to enable a second user to perform an ordering operation within a time range represented by the ordering time limit attribute of the order qualification. 10. A method for providing order services, characterized in that it includes: sending a qualification instruction to a server, wherein the qualification instruction is generated for order sharing information, and the qualification instruction is used to cause the server to allocate order qualifications from the order qualification inventory; and performing an order placement operation within the time range characterized by the order placement time limit attribute of the order qualification. Claims 2 / 2 Page 3 CN 122089426 A Method and electronic device for providing order services Technical Field
[0001] This application relates to the field of Internet technology, and particularly to methods, apparatuses, storage media, and electronic devices for providing various order services. Background Art
[0002] In work and life, it is a common scenario for users to initiate orders and invite other users (such as friends / colleagues / clients) to participate in the order. In the common organization of this specific social activity and similar activities, the order initiator invites users to participate in the preset order through one or more communication methods. Whether the invitee can participate in the preset order often requires communication. If there are many invitees, this method of inviting users to participate in the preset order is time-consuming and laborious for the order initiator. In order to reduce communication costs, the order initiator sends the order sharing information in the group and invites group members to choose whether to participate in the preset order. However, whether the invitee is sure to participate in the preset order and their food preferences are difficult to determine in a simple and easy way. At present, there is a need to provide a more user-friendly and interesting order service method to simplify the process of organizing users to participate in the preset order and improve the efficiency of organizing users to participate in the preset order. Summary of the Invention
[0003] The embodiments of this application provide a variety of methods for providing order services to solve how to simplify the process of organizing users to participate in the preset order and improve the efficiency of organizing users to participate in the preset order.
[0004] This application embodiment provides a method for providing order services, including: a first client receiving order service data set for a preset order mode and sending the order service data to a server; the server receiving the order service data; the server sending order sharing information; a second client sending a qualification instruction to the server; the qualification instruction being generated in response to the order sharing information; and in response to the qualification instruction, the server allocating order qualifications from the order qualification inventory to enable a second user to perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
[0005] Optionally, the order service data includes an initial quantity of order qualifications; wherein the order qualification inventory is less than or equal to the initial quantity of order qualifications.
[0006] Optionally, the order service data includes order budget data; the server dynamically adjusts the order qualification inventory data based on the order budget data and the current order data of the actually ordered order objects.
[0007] Optionally, the method further includes: the server determining an initial quantity of order qualifications based on the order budget data; wherein the order qualification inventory is less than or equal to the initial quantity of order qualifications, and the order sharing information includes the initial quantity of order qualifications.
[0008] Optionally, the order budget data includes order number information and average order budget information; the server determines the initial number of order qualifications based on the order budget data, including: the server uses the number corresponding to the order number information as the initial number of order qualifications.
[0009] Optionally, the order budget data includes average order budget information and total order budget information; the method further includes: the server determines the initial number of order qualifications based on the average order budget information and the total order budget information.Initial quantity of single qualification. Instruction manual 1 / 25 page 4 CN 122089426 A
[0010] Optionally, it further includes: the first client displays a first order service setting interface for setting order service data for a preset order mode, and displays an order budget setting module for setting order budget data in the first order service setting interface; in response to an order budget setting operation performed through the order budget setting module, the set order budget data is obtained; the order budget data is used as the order service data.
[0011] Optionally, it further includes: displaying an order range setting module for setting the candidate order object range in the first order service setting interface; in response to an order range setting operation performed through the order range setting module, obtaining data of the selected candidate order object range, as candidate order object range data; the server sending order sharing information includes: the server sending order sharing information based on the candidate order object range data.
[0012] Optionally, the server includes a first server and a second server; sending order sharing information according to the candidate order object range data includes: the first server sending the order sharing information to the second server; the second server sending the order sharing information according to the candidate order object range data.
[0013] Optionally, the candidate order object range includes a non-specified range; the server sending the order sharing information includes: the server sending the order sharing information to the first client.
[0014] Optionally, it further includes: displaying an order duration setting module for setting the order deadline in the first order service data setting interface; obtaining the order deadline in response to the order duration setting operation performed through the order duration setting module; the second client displaying the order time limit attribute of the assigned order qualification; wherein the time range represented by the order time limit attribute does not exceed the valid order time range represented by the order deadline.
[0015] Optionally, it further includes: in response to the failure to complete the preset order operation within the time range represented by the order time limit attribute of the order qualification, the server performing an order qualification revocation operation.
[0016] Optionally, in response to the failure to complete a preset ordering operation within the time range represented by the ordering time limit attribute of the order qualification, the server performs an order qualification revocation operation, including: after the second client obtains the assigned order qualification, it starts an ordering countdown according to the ordering time limit attribute; if no preset ordering instruction is detected to be sent to the server within the ordering countdown range, it sends an order qualification release instruction to the server so that the server performs an order qualification revocation operation; or, after the server assigns an order qualification to the second user, it performs an ordering countdown according to the ordering time limit attribute.If a preset ordering instruction from the second client is not received within the ordering countdown period, an order qualification recovery operation is performed. This order qualification recovery operation includes: sending an order qualification release indication to the second client and / or incrementing the order qualification inventory data and updating the user information of those who have obtained order qualifications.
[0017] Optionally, in response to the qualification instruction, the server allocates order qualifications from the order qualification inventory, including: if the server determines that the allocatable order qualification inventory is not zero, it locks an order qualification from the allocatable order qualification inventory and sends a successful order qualification grabbing message to the second user; wherein the locking duration of the order qualification is determined based on the ordering time limit attribute; the server performs the order qualification recovery operation, including: sending an order qualification release indication to the second client and updating the user information of those who have obtained order qualifications; unlocking the locked order qualification and incrementing the order qualification inventory data.
[0018] Optionally, it further includes: the server, in response to receiving an order qualification page loading instruction triggered for the order sharing information, provides the order qualification page information to the second client that issued the order qualification page loading instruction; the second client loads the order qualification page and receives a user-triggered operation on the order qualification page to generate the qualification instruction.
[0019] Optionally, it further includes: the second client stacks and displays the order qualification page and the order page; the order page, as described on page 2 / 25 of the specification (CN 122089426 A), is formed based on the user location corresponding to the second client; wherein, after the order qualification operation area of the order qualification page is triggered, the order qualification allocation result is displayed; wherein, in response to the second client obtaining the allocated order qualification, the order time limit attribute and the order operation area of the order qualification are displayed, and after the order operation area is triggered, the order page is displayed as an activity page.
[0020] Optionally, it further includes: the server filters out stores that match the order budget data contained in the order service data and match the user location corresponding to the second client as ordering stores, and sends the ordering stores to the second client for display; the second client responds to the trigger operation for the target store in the ordering stores and displays the optional ordering products of the target store; wherein, the optional ordering products are products whose prices do not exceed the average unit price data indicated by the order budget data.
[0021] Optionally, it further includes: the second client receives the target product specification information and the set pick-up information for the target product selected in the optional ordering products, and sends the selected target product specification information and pick-up information to the second client.The server generates an order for the second user based on the target product specifications and pickup information; the resource amount payable for the second user's order is transferred from the user pre-authorized resources corresponding to the first client to the corresponding merchant account.
[0022] Optionally, it further includes: the first client receives a selection operation for a group and / or friend, and uses the selected group and / or friend as a candidate order object range.
[0023] Optionally, it further includes: the server determines candidate ordering stores based on the user location corresponding to the second client, and filters out ordering stores that match the order service data from the candidate ordering stores; the first client and / or the second client displays an ordering page formed by the ordering stores that match the order service data; the second client sends a preset ordering instruction to the server based on the ordering operation executed within the time range represented by the ordering time limit attribute; the server generates an order in response to the preset ordering instruction, and the order is settled based on the user pre-authorized resources corresponding to the first client.
[0024] Optionally, it further includes: in response to a loading instruction of the order service record page, loading the user's order service record page, the order service record page displaying a first bill for an order service initiated by the user and / or a second bill for an order service in which the user participates as an order object; wherein, when displaying the first bill and / or the second bill, the corresponding order service mode is displayed in association; in response to a bill being triggered, displaying the bill page of the triggered bill, the bill page including a first voucher entry associated with the completed order and a second voucher entry associated with the order receipt information of the completed order.
[0025] This application embodiment provides a method for providing order services, including: receiving order service data set for a preset order mode, sending the order service data to a server; sending a qualification instruction to the server, wherein the qualification instruction is generated for order sharing information, the qualification instruction is used to cause the server to allocate order qualifications from the order qualification inventory, so that a second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
[0026] Optionally, it further includes: displaying an order qualification page, receiving a user-triggered operation on the order qualification page to generate the qualification instruction.
[0027] Optionally, it further includes: displaying a first order service setting interface for setting order service data for a preset order mode, and displaying an order budget setting module for setting order budget data in the first order service setting interface; obtaining the set order budget data in response to an order budget setting operation performed through the order budget setting module; using the order budget data as the order service data, wherein the order budget data is used to determine the initial quantity of order qualifications and / or to dynamically adjust the order qualification inventory together with the current order data of actual ordered order objects.Page 3 / 25 of the document, CN 122089426 A.
[0028] Optionally, it further includes: displaying an order range setting module for setting the range of candidate order objects in the first order service setting interface; in response to the order range setting operation performed through the order range setting module, obtaining data of the selected candidate order object range as candidate order object range data; the candidate order object range data is used to enable the server to send order sharing information to the specified range.
[0029] Optionally, it further includes: displaying an order duration setting module for setting the order deadline in the first order service data setting interface; in response to the order duration setting operation performed through the order duration setting module, obtaining the order deadline; wherein, the effective order time range represented by the order deadline and the time range represented by the order time limit attribute are used together to determine the effective duration of the order operation.
[0030] Optionally, it further includes: in response to the failure to complete the preset order operation within the time range represented by the order time limit attribute of the order qualification, displaying a prompt message that the order qualification has been released and the updated order qualification inventory data.
[0031] Optionally, it further includes: stacking and displaying the order qualification page and the order page; the order page is formed based on the user's location; wherein, after the order qualification operation area of the order qualification page is triggered, the order qualification allocation result is displayed; wherein, in response to obtaining the allocated order qualification, the order time limit attribute and the order operation area of the order qualification are displayed, and after the order operation area is triggered, the order page is displayed as an activity page.
[0032] Optionally, it further includes: displaying the order store on the order page, the order store being a store that matches the order budget data contained in the order service data and matches the user's location; in response to a trigger operation for a target store in the order store, displaying the optional order products of the target store; wherein, the optional order products are products whose prices do not exceed the average unit price data indicated by the order budget data.
[0033] Optionally, it further includes: receiving the second user's selection of target product specifications and setting of pickup information for the target product among the selectable order products within the time range represented by the order time limit attribute, and sending the selected target product specifications and pickup information to the server so that the server generates the second user's order; wherein, the resource amount to be paid for the second user's order is transferred from the user's pre-authorized resources of the first user to the corresponding merchant account.
[0034] Optionally, it further includes: receiving the first user's selection of a group and / or friends, and using the selected group and / or friends as the candidate order object range.
[0035] Optionally, it further includes: displaying the user's order service record page, and displaying in the order service record page...The first bill for an order service initiated by a user and / or the second bill for an order service in which the user participates as an order object; wherein, when displaying the first bill and / or the second bill, the corresponding order service mode is displayed in association; in response to the triggering of one of the bills, the bill page of the triggered bill is displayed, the bill page including a first voucher entry associated with the completed order and a second voucher entry associated with the order receipt information of the completed order.
[0036] This application embodiment also provides another method for providing order services, including: receiving order service data set by a first user for a preset order mode sent by a client; sending order sharing information; receiving a qualification instruction, the qualification instruction being generated for the order sharing information; in response to the qualification instruction, allocating order qualifications from the order qualification inventory, so that a second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
[0037] Optionally, it also includes: determining the initial quantity of order qualifications according to the order budget data included in the order service data; wherein, the order qualification inventory is less than or equal to the initial quantity of order qualifications, and the order sharing information includes the initial quantity of order qualifications.
[0038] Optionally, determining the initial number of order eligibility based on the order budget data included in the order service data includes: using the number of people in the order budget data as the initial number of order eligibility; or, determining the initial number of order eligibility based on the average budget per person and the total budget information of the order included in the order budget data.
[0039] Optionally, it also includes: dynamically adjusting the order eligibility inventory data based on the order budget data included in the order service data and the current order data of the actual ordered order objects.
[0040] Optionally, sending order sharing information includes: sending order sharing information based on the candidate order object range data, where the candidate order object range data is the data obtained by the first user selecting groups and / or friends; or, in response to the candidate order object range including an unspecified range, sending the order sharing information to the client.
[0041] Optionally, it further includes: obtaining the order deadline set by the first user sent by the client; determining the effective ordering time range in which the second user can perform the ordering operation based on the order deadline and the ordering time limit attribute; and performing an order eligibility revocation operation in response to the failure to complete the preset ordering operation within the effective ordering time range.
[0042] Optionally, performing the order eligibility revocation operation in response to the failure to complete the preset ordering operation within the effective ordering time range includes: performing the order eligibility revocation operation in response to receiving an order eligibility release instruction sent by the client;Alternatively, after allocating order eligibility, a countdown timer is performed based on the order time limit attribute. If no budgeted order order instruction is received within the countdown timer, an order eligibility recovery operation is performed. The order eligibility recovery operation includes: sending a notification to the client that the order eligibility has been released, incrementing the order eligibility inventory data, and updating the user information of those who have obtained the order eligibility.
[0043] Optionally, in response to the eligibility instruction, allocating order eligibility from the order eligibility inventory includes: if the available order eligibility inventory is not zero, locking an order eligibility from the available inventory and sending a successful order eligibility grabbing message to the second user. The locking duration of the order eligibility is determined based on the order time limit attribute. The order eligibility recovery operation includes: sending an order eligibility release notification to the client corresponding to the second user and updating the user information of those who have obtained the order eligibility; unlocking the locked order eligibility and incrementing the order eligibility inventory data.
[0044] Optionally, it further includes: receiving an order qualification page loading instruction triggered by the second user in response to the order sharing information, providing the order qualification page information to the second user's client so that the second user's client loads the order qualification page, wherein the order qualification page is used to receive user operations to generate the qualification instruction.
[0045] Optionally, it further includes: selecting stores that match the order budget data contained in the order service data and match the user location of the second user as ordering stores, and sending the ordering stores to the second user's client for display; wherein, the products in the ordering stores whose prices do not exceed the average unit price data indicated by the order budget data are selected ordering products; receiving the second user's ordering data and food pickup information and generating the second user's order, wherein the resource amount to be paid by the second user's order is transferred from the pre-authorized resources pre-authorized by the first user to the corresponding merchant account.
[0046] This application embodiment also provides another method for providing order services, including: receiving order service data set for a preset mode and sending it to a server, wherein the order service data is used to enable the server to send order sharing information; wherein the order sharing information is used to generate a qualification instruction; the qualification instruction is used by the server to allocate order qualifications from the order qualification inventory, so that a second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification. Specification 5 / 25 pages 8 CN 122089426 A
[0047] Optionally, it also includes: displaying a first order service setting interface for setting order service data for a preset order mode, and displaying an order budget setting mode for setting order budget data in the first order service setting interface.The block; in response to the order budget setting operation performed through the order budget setting module, obtain the set order budget data; use the order budget data as the order service data, the order budget data is used to determine the initial quantity of order qualifications and / or to dynamically adjust the order qualification inventory data together with the current order data of the actual ordered order objects.
[0048] Optionally, it also includes: displaying an order duration setting module for setting the order deadline in the first order service data setting interface; in response to the order duration setting operation performed through the order duration setting module, obtain the order deadline; wherein, the effective order time range represented by the order deadline and the time range represented by the order time limit attribute are used together to determine the effective duration of the order order operation.
[0049] Embodiments of this application also provide a method for providing order services, including: sending a qualification instruction to a server, wherein the qualification instruction is generated for order sharing information, the qualification instruction is used to cause the server to allocate order qualifications from the order qualification inventory; and performing an order order operation within the time range represented by the order time limit attribute of the order qualification.
[0050] Optionally, it further includes: displaying an order eligibility page, on which a user trigger operation is received to generate the eligibility instruction.
[0051] Optionally, it further includes: in response to the failure to complete a preset ordering operation within the time range represented by the ordering time limit attribute of the order eligibility, displaying a prompt message indicating that the order eligibility has been released and updated order eligibility inventory data.
[0052] Optionally, it further includes: displaying an ordering store on the ordering page, wherein the ordering store is a store that matches the order budget data contained in the order service data and matches the user's location; in response to a trigger operation targeting a target store in the ordering store, displaying the optional ordering items of the target store; wherein the optional ordering items are items whose prices do not exceed the average unit price data indicated by the order budget data.
[0053] This application embodiment also provides an apparatus for providing order services, including: an order service setting unit, configured to receive order service data set for a preset order mode, and send the order service data to a server; and a qualification instruction unit, configured to send a qualification instruction to the server, wherein the qualification instruction is generated for order sharing information, and the qualification instruction is used to cause the server to allocate order qualifications from the order qualification inventory, so that a second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
[0054] This application embodiment also provides another apparatus for providing order services, including: an order service setting unit, configured to receive order service data set for a preset order mode by a first user sent by a client; an order sharing unit, configured to send order sharing information; and a qualification instruction unit, configured to receive a qualification instruction, wherein the qualification instruction is generated for the order sharing information.Information generation; an order qualification allocation unit, configured to allocate order qualifications from the order qualification inventory in response to the qualification instruction, so that the second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
[0055] This application embodiment also provides another device for providing order services, including: an order service setting unit, configured to receive order service data set for a preset mode and send it to a server, wherein the order service data is used to enable the server to send order sharing information; wherein the order sharing information is used to generate a qualification instruction; the qualification instruction is used by the server to allocate order qualifications from the order qualification inventory, so that the second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
[0056] This application embodiment also provides another device for providing order services, including: a qualification instruction unit, used to send a qualification instruction to a server, wherein the qualification instruction is generated for order sharing information, and the qualification instruction is used to cause the server to allocate order qualifications from the order qualification inventory; an order qualification usage unit, used to perform an order placement operation within the time range characterized by the order placement time limit of the order qualification.
[0057] This application embodiment also provides an electronic device, including: a memory and a processor; the memory is used to store a computer program, and the computer program, after being run by the processor, executes the method provided by this application embodiment.
[0058] This application embodiment also provides a computer storage medium storing computer instructions, which are loaded by a processor and run to implement the method provided by this application embodiment.
[0059] Compared with the prior art, this application has the following advantages:
[0060] This application embodiment provides a method, device, electronic device and storage medium for providing order services, whereby the order initiator can set order service data, and the invited person who receives the order sharing information can apply for allocation of order qualifications. Specifically, a first client receives order service data set according to a preset order mode and sends the order service data to a server; the server receives the order service data; the server sends order sharing information; a second client sends a qualification instruction to the server; the qualification instruction is generated based on the order sharing information; in response to the qualification instruction, the server allocates order qualifications from the order qualification inventory, so that the second user can perform the ordering operation within the time range represented by the ordering time limit attribute of the order qualification. By allocating order qualifications based on the qualification instruction of the order sharing information, users who receive the order sharing information can actively choose whether to participate in the order, reducing communication costs and improving order participation efficiency. Furthermore, the allocated order qualification has an ordering time limit attribute; if the ordering time limit attribute represents the time limit, the second user can perform the ordering operation within the time range represented by the ordering time limit attribute.If the preset ordering operation is not completed within the time frame, the order qualification is revoked and reassigned.
[0061] In a preferred embodiment, the order service data includes the initial number of order qualifications, so that order qualifications can be shared according to the initial number of order qualifications by sending order sharing information. The second client that receives the order sharing information can send a qualification instruction to apply for the allocation of order qualifications. The activity of candidate order objects participating in the order can be improved by the qualification grabbing mode. Furthermore, the candidate order object range can be a specified range or include a non-specified range, thereby increasing the flexibility of the order participation activity organization.
[0062] In this application embodiment, another method, device, electronic device and storage medium for providing order services are provided. The method receives order service data set for a preset order mode and sends the order service data to the server; sends a qualification instruction to the server, wherein the qualification instruction is generated for the order sharing information and is used to enable the server to allocate order qualifications from the order qualification stock so that the second user can perform the ordering operation within the time frame represented by the ordering time limit attribute of the order qualification. By setting order service data and sending a qualification instruction for order sharing information to the server to request the allocation of order qualifications, users who receive order sharing information can actively choose whether to participate in the order, reducing communication costs and improving order participation efficiency.
[0063] This application embodiment provides another method, apparatus, electronic device, and storage medium for providing order services. The method receives order service data set by a first user for a preset order mode sent by a client; sends order sharing information; receives a qualification instruction, which is generated in response to the order sharing information; and allocates order qualifications from the order qualification inventory in response to the qualification instruction, so that a second user can perform ordering operations within the time range represented by the ordering time limit attribute of the order qualification. This realizes that the first user initiates the order service, and the second user can place an order within the ordering time limit of the allocated order qualification, prompting users to quickly participate in order activities and improving order service efficiency.
[0064] As can be seen from the above method, in this embodiment of the application, the first user sets order service data, the server sends order sharing information, and allocates order qualifications according to qualification instructions. The second user can place an order within the time limit of the allocated order qualification, thereby prompting users to quickly participate in order activities and improving order service efficiency. Specification 7 / 25 pages 10 CN 122089426 A Brief Description of the Drawings
[0065] Figure 1 is a flowchart of a method for providing order services according to an embodiment of this application;
[0066] Figure 2 is a schematic diagram of order service data setting according to an embodiment of this application;
[0067] Figure 3 is a schematic diagram of a process for participating in order services according to an embodiment of this application;
[0068] Figure 4 is a flowchart of another method for providing order services according to an embodiment of this application;
[0069] Figure 5 is a flowchart of another method for providing order services according to an embodiment of this application;
[0070] Figure 6 is a flowchart of another method for providing order services according to an embodiment of this application;
[0071] Figure 7 is a schematic diagram of an apparatus for providing order services according to an embodiment of this application;
[0072] Figure 8 is a schematic diagram of another apparatus for providing order services according to an embodiment of this application;
[0073] Figure 9 is a schematic diagram of another apparatus for providing order services according to an embodiment of this application;
[0074] Figure 10 is a schematic diagram of another apparatus for providing order services according to an embodiment of this application;
[0075] Figure 11 is a schematic diagram of an electronic device according to an embodiment of this application. Detailed Description
[0076] Many specific details are set forth in the following description in order to provide a thorough understanding of this application. However, this application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this application. Therefore, this application is not limited to the specific implementations disclosed below.
[0077] This application provides various methods, apparatuses, electronic devices, and storage media for providing order services. These will be described in detail in the following embodiments.
[0078] For ease of understanding, a system architecture for providing order services is first given. This system architecture may include a client and a server. The client may refer to an application program, a mini-program application, or a webpage of an application, or a terminal running the aforementioned application; the terminal may be any form of smart device such as a mobile phone, PAD, laptop, or desktop computer. The server refers to the server-side software corresponding to the various forms of applications mentioned above, or a server device or server cluster running the server-side software. The client includes a first client and a second client. The first client is the client used by the first user (i.e., the initiating user) who initiates the order service, and the second client is the client used by the second user (i.e., the participating user) who participates in the order service. When the first user participates in an order service initiated by themselves, the first client and the second client may be the same client used by the first user. It is understood that this architecture is an illustrative embodiment, used only to help understand the method and does not constitute a limitation on the method.
[0079] In this embodiment of the application, the solution for providing order services may include the following processes: order service data setting process, order service sharing process, order qualification allocation process, user ordering process after obtaining order qualification, and order qualification revocation process. The order service data setting process may include: a first client displaying an interface for setting order service data, obtaining the set order service data, and sending it to the server to initiate the order service; the order service sharing process...The process may include: the server sending order sharing information; the order qualification allocation process may include: the second client generating a qualification instruction for the order sharing information and sending it to the server to request the allocation of order qualification; the order ordering process of the user who obtains the order qualification may include: the second user who is allocated the order qualification can perform a preset ordering operation within the ordering time limit of the order qualification, and the generated order of the second user is settled based on the user pre-authorized resources authorized or pre-paid by the first user for the order service authorization initiated by the first user. If the preset ordering operation is not completed within the ordering time limit, the order qualification recovery process is entered. Thus, the second user can actively request the order qualification according to the needs, and place an order within a certain period of time after obtaining the qualification, saving communication costs and improving the efficiency of order service. Specification 8 / 25 pages 11 CN 122089426 A
[0080] It can be understood that the implementation scenarios of the various embodiments of this application are applicable to any scenario of organizing activities through orders, including but not limited to meeting scenarios, team building scenarios, cross-team collaboration scenarios, personal entertaining scenarios, etc. For example, in scenarios involving meetings, especially those with remote participants, the meeting catering organizer can initiate an order service. Participants who receive the order sharing information can decide whether to participate in ordering food and choose their own meals based on their needs. Similarly, in team building scenarios, especially for teams with geographically dispersed offices, this method allows the organizer to initiate an order service, and team members who receive the order sharing information can choose whether to participate in the order and choose their own meals. Furthermore, for personal celebrations, an order service can be initiated, and the invitee who receives the order sharing information can choose whether to participate in the order based on their needs.
[0081] It should be noted that the information disclosed above is only for the purpose of helping to understand this application and does not constitute prior art known to those skilled in the art.
[0082] First Embodiment The method for providing an order service in this embodiment will be described below with reference to Figures 1 to 3. The method for providing order services shown in Figure 1 includes steps S101 to S105;
[0083] Step S101: A first client receives order service data set for a preset order mode and sends the order service data to a server;
[0084] Step S102: The server receives the order service data;
[0085] Step S103: The server sends order sharing information;
[0086] Step S104: A second client sends a qualification instruction to the server; the qualification instruction is generated in response to the order sharing information;
[0087] Step S105: In response to the qualification instruction, the server allocates order qualifications from the order qualification inventory so that the second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
[0088] Specifically, the first user initiates an order service using a first client, and the second user uses a second client to send an order to the server.The server sends a qualification instruction, and the server allocates order qualifications in response to the qualification instruction. The second user can use the allocated order qualifications to participate in the order service initiated by the first user. The first user / first client is the host; the second user / second client is the guest, which can be the same as or different from the first user / client. In some cases, the first user / first client can be both the host and the guest. Information sent to the second client is also sent to the first client without conflict, so that the first client receives updated information.
[0089] As described in step S101, the first client obtains the order service data and sends it to the server. Preferably, the order service data includes the initial number of order qualifications; wherein, the stock of order qualifications is less than or equal to the initial number of order qualifications. As order qualifications are allocated, the stock of order qualifications gradually decreases; of course, if the second user does not perform the order operation or does not perform the order operation within the time range determined based on the time limit information of the order attribute after obtaining the order qualification, the order qualification can also be reclaimed and allocated to other second clients that sent the qualification instruction. The number of order qualifications and / or the stock of order qualifications can be displayed on the second client and / or the first client. Displaying them on the second client can reach the second user using the second client with the order qualification information, assisting the second user in making a decision on whether to trigger the sending of qualification instructions to the server; displaying them on the first client helps the first user using the first client to know the progress of the order service they initiated.
[0090] In this embodiment, the first client displays multiple order modes and receives the order mode entry associated with one of the multiple order modes for selection and triggering; in response to the triggering of the selected order mode entry, the first client displays the order service settings interface corresponding to the order mode. It can be understood that the order service settings interface of the preset order mode is used as the first order service settings interface. Input / selection input information is received through the above interface, and order service data set for the corresponding order mode is obtained according to the input information; in response to the confirmation operation / confirmation payment operation for the order service data, the order service data is sent to the server so that the server generates an order service task for the order service data, including order mode information. In fact, the server can also receive the payment operation for the order service task. Furthermore, in response to the payment success information, the server generates order sharing information based on the order service data.
[0091] In a preferred embodiment, the following is included: the first client displays a first order service settings interface for setting order service data for a preset order mode, and displays an order budget settings module for setting order budget data in the first order service settings interface; in response to the order budget settings operation performed through the order budget settings module, obtainThe order budget data is set; the order budget data is used as the order service data. That is, the order budget data can be provided to the server as at least part of the order service data.
[0092] Further, it also includes specifying a range of candidate order objects for the order service. Specifically, it includes: displaying an order range setting module for setting the range of candidate order objects in the first order service setting interface; in response to the order range setting operation performed through the order range setting module, obtaining the data of the selected candidate order object range as candidate order object range data; the candidate order object range data can be provided to the server as part of the order service data so that in subsequent steps, the server can send order sharing information based on the candidate order object range data. Of course, the server can send the order sharing information to the first client, and the first user using the first client can share the order sharing information with one or more second users.
[0093] Preferably, the first client can also set the order deadline for the order service. The order deadline refers to the effective duration of an order service. Treating an initiated order service as a micro-task, the order deadline can be understood as the duration of that micro-task. This micro-task can be cancelled by the first user who initiated it before the order qualification is allocated. If it is not cancelled, the micro-task will terminate when its duration expires. In other words, the order deadline can be set, allowing the duration of the order service to be flexibly configured according to different scenario requirements. For example, a project team afternoon tea scenario could be set to 2 hours, giving project team members time to order a drink together. Similarly, a meeting scenario could be set to 0.5 hours, giving attendees time to order a drink during breaks. Implementation specifically includes: displaying an order duration setting module for setting the order deadline in the first order service data setting interface; obtaining the order deadline in response to the order duration setting operation performed through the order duration setting module; and displaying the order time limit attribute of the allocated order qualification on the second client. The time range represented by the order time limit attribute does not exceed the effective order time range represented by the order deadline. The order time limit attribute can be configured or set to a fixed value. Of course, the order time limit attribute can be the same or different for different order modes, without limitation. In fact, the first order service data setting interface can also receive input order service text information. The order service text information is used to generate order sharing information, and the content corresponding to the order service text information can be displayed when displaying order sharing information.
[0094] Please refer to Figure 2, which shows a schematic diagram of order service data setting, including: receiving user input information in the order service data setting interface, such as setting the candidate object range, setting order budget data, and setting order deadline.The system allows users to set the duration and order sharing topic; it can also display summary budget data such as the total order budget and provide confirmation / payment buttons. Setting the candidate object range is optional and / or user-selectable. If a user selects a group and / or friends as a specified range of candidates, the candidate object range data corresponding to that specified range is provided to the server as at least part of the order service data. If no range is specified, the server sends the generated order sharing information to the first client displaying the order service data settings interface, allowing the first client to share using its existing sharing functions. Setting order budget data can include setting the average order budget per person and the number of order eligibility (e.g., the number of people in the order); it can also include setting the total order budget and the number of order eligibility (which yields the average order budget per person); it can also include setting the total order budget and the average order budget per person (which can be described on page 10 / 25 of the manual to obtain the number of order eligibility), etc., without specific limitations. Setting the order deadline includes allowing the user to select a suitable duration from multiple preset durations, or allowing the user to input / select a duration within a preset range, without specific limitations. Setting the order sharing topic information includes receiving text information input by the user. The content of this text information is displayed in the order sharing information on the client that receives the order sharing information. Buttons such as "Pay," "Prepay," and "Confirm" are provided, allowing the user initiating the order service to confirm the set data and enter the payment process. This payment process is a prepayment, whereby the user confirms the authorization and freezes it as pre-authorized resources according to the total order budget. The remaining amount of the pre-authorized resources is returned to the user after the order service ends. Of course, the above settings can have corresponding default values.
[0095] As described in step S102, the server receives order service data. After receiving the order service data, the server provides order services based on the order service data, which may include, but is not limited to: determining the number of order qualifications, generating order sharing information, allocating order qualifications, and revoking order qualifications. For example, it may also include determining the range of candidate order objects. Furthermore, it may also include generating order service micro-tasks and determining and / or updating the task execution progress, such as recording its order deadline (i.e., the effective duration), and controlling the allocation of order qualifications based on the order deadline.
[0096] Specifically, the server determines the number of order qualifications, including: the order service data includes the number of order qualifications, for example, order number information, which can be used as the initial number of order qualifications. The server also determines the number of order qualifications by: the server determining the initial number of order qualifications based on the order budget data; wherein the existing number of order qualifications is less than or equal to the initial number of order qualifications, and the order sharing information includes the initial number of order qualifications.Quantity. Further, in one embodiment, the order budget data includes order number information and order average budget information; the server determines the initial quantity of order qualifications based on the order budget data, including: the server uses the quantity corresponding to the order number information as the initial quantity of order qualifications. In one embodiment, the order budget data includes order average budget information and order total budget information; the method further includes: the server determines the initial quantity of order qualifications based on the order average budget information and the order total budget information, that is, the amount corresponding to the order total budget information is divided by the amount corresponding to the order average budget information to obtain the initial quantity of order qualifications.
[0097] Preferably, the order service data includes order budget data; the server dynamically adjusts the order qualification inventory data based on the order budget data and the current order data of the actual ordered order objects. Specifically, the actual order data of the user who has obtained order qualifications does not exceed the value indicated by the order average budget information determined by the order budget data, so that after each second user corresponding to the allocated order qualifications actually performs the order operation, the value corresponding to the actual current order data does not exceed the product of the order average budget information and the allocated order qualifications. In other words, the remaining amount of user pre-authorized resources included in the order budget data is evenly distributed according to the average budget information per order, and the current order qualification inventory is adjusted according to the average distribution result. Since the average distribution result is not less than the current order qualification inventory, the actual total number of order qualifications obtained by dynamic adjustment is not less than the initial number of order qualifications, and may be greater than the initial number.
[0098] As described in step S103, the server sends order sharing information. The order sharing information sent by the server can be presented on the client in the form of links, sharing cards, QR codes, or interactive pages. The order sharing information is preferably shared to the candidate order object range. The candidate order object range may include a specified range or a non-specified range. The specified range may be a selected group and / or friends. Specifically, the first client receives a selection operation for a group and / or friends, and uses the selected group and / or friends as the candidate order object range.
[0099] In an order sharing information sharing method, the specified range may be the range represented by the set candidate order object range data included in the order service data. Accordingly, the server sending order sharing information includes: the server sending order sharing information according to the candidate order object range data. Furthermore, the server includes a first server (page 11 / 25, CN 122089426 A) and / or a second server; sending order sharing information according to the candidate order object range data includes: the first server sending the order sharing information to the second server; the second server sending the order sharing information according to the candidate order object range data.The system sends order sharing information to the surrounding data. In one order sharing information sharing method, the candidate order object range includes an unspecified range; the server sending order sharing information includes: the server sending the order sharing information to the first client. Further, the first client can send the order sharing information to the second client through existing information transmission methods, and the present invention does not impose any restrictions.
[0100] In the absence of conflict, the above order sharing information sharing methods can be combined with each other.
[0101] Specifically, before this step, it also includes generating order sharing information, which can be generated based on order service data. The generated order sharing information includes any of the following information: initial number of order qualifications, order service progress entry, user information of the user initiating the order service, and order service text set by the first user; wherein, the order service progress entry is used to view the order service progress, and the order service text can reflect the theme of the order service, thereby facilitating the user to view the relevant information of the order service.
[0102] As described in step S104, the second client sends a qualification instruction to the server to request the allocation of order qualifications. In practical applications, the second client displays an order qualification page, and receives the qualification instruction triggered by the user on the order qualification page. It is understood that the order qualification allocation process is initiated by receiving a user-triggered operation through the order qualification page. Specifically, this includes the following steps: Upon receiving an order qualification page loading instruction triggered by the order sharing information, the server provides the order qualification page information to the second client that issued the instruction; the second client loads the order qualification page and receives a user-triggered operation on the order qualification page to generate the qualification instruction. Preferably, the process further includes: the second client stacking the order qualification page and the order page; the order page is formed based on the user's location corresponding to the second client; wherein, after the order qualification operation area of the order qualification page is triggered, the order qualification allocation result is displayed; wherein, in response to the second client obtaining the allocated order qualification, the order time limit attribute and the order operation area of the order qualification are displayed, and after the order operation area is triggered, the order page is displayed as an activity page. After the order qualification operation area of the order qualification page is triggered, the order qualification allocation result is displayed, including: in response to the triggering of the order qualification operation area, generating a qualification instruction for the order sharing information and sending the qualification instruction to the server; receiving the order qualification allocation result fed back by the server for the qualification instruction, and displaying the order qualification allocation result.
[0103] Further, before displaying the order qualification page, the second client can also display order sharing information, including displaying information on the order mode corresponding to the order sharing information and the initial number of order qualifications; wherein, the order qualification inventoryThe number of orders is less than or equal to the initial number of orders; the server receives a trigger for the order sharing information to send an order qualification page loading instruction to request the loading of the order qualification page. The order qualification page is used to receive the second user's order qualification grabbing operation, especially to receive the user trigger operation in the order qualification operation area to generate qualification instructions and send them to the server.
[0104] Preferably, the order page is generated based on the user's location and the order budget data contained in the order sharing information. For example, the server filters out stores that meet the delivery range based on the second user's location, and further filters out stores that provide goods that match the average order budget information from the stores that meet the delivery range as order stores, forming an order page that displays the order stores.
[0105] As described in step S105, the server allocates order qualifications in response to the qualification instruction. Specifically, in response to the qualification instruction, if the server determines that the available order qualification inventory is not zero, it allocates order qualifications from the available order qualification inventory and feeds back the order qualification allocation result to the second client in response to the qualification instruction. If the allocation of order eligibility is successful (page 12 / 25, CN 122089426 A), the user information of the allocated order eligibility is recorded. This user can be the second user or the first user himself.
[0106] The second user who obtains the order eligibility performs a preset ordering operation within the time range represented by the ordering time limit attribute of the order eligibility, thereby using the order eligibility. Among them, the preset ordering operation includes, but is not limited to: order submission operation, order payment operation, etc. Specifically, it also includes: the server filters out stores that match the order budget data contained in the order service data and match the user location corresponding to the second client as ordering stores, and sends the ordering stores to the second client for display; the second client responds to the trigger operation for the target store in the ordering stores and displays the optional ordering products of the target store; wherein, the optional ordering products are products whose prices do not exceed the average unit price data indicated by the order budget data. Furthermore, the displayed optional ordering products are also products whose prices meet the minimum order price of the corresponding store. Furthermore, it also includes: the second client receiving the target product specification information and set pick-up information selected for the target product among the optional ordering products, and sending the selected target product specification information and pick-up information to the server; the server generating the second user's order based on the target product specification information and pick-up information; the resource amount to be paid for the second user's order being transferred from the user pre-authorized resources corresponding to the first client to the corresponding merchant account.
[0107] In one method, the price of the optional ordering products does not exceed the average unit price per order, and the average unit price per order is the order price.The per capita budget information is subtracted from the delivery fee and other additional fees (such as packaging fees). After the user selects the target product specifications and provides the pick-up information, it can also be verified whether the delivery destination location included in the pick-up information matches the delivery range. Specifically, if it is verified that the delivery fee corresponding to the delivery destination location has changed, causing the price of the currently selected target product to exceed the per capita unit price of the order, a prompt message is sent to the second client, such as a prompt that the delivery fee has changed, or a prompt that the delivery address is outside the delivery range, and that a new delivery address or a new store needs to be selected to place an order. If it is verified that the delivery fee has changed but the price of the currently selected target product exceeds the per capita unit price of the order, the order is placed directly.
[0108] Preferably, this embodiment also includes an order qualification recovery process. Order qualifications that have not been used within the time limit are recovered and can be reassigned to other clients that issued qualification instructions. Specifically: in response to the failure to complete the preset ordering operation within the time range represented by the order time limit attribute of the order qualification, the server performs an order qualification recovery operation. In response to the failure to complete the preset ordering operation within the time range represented by the ordering time limit attribute of the order qualification, the server performs an order qualification revocation operation, including: after the second client obtains the assigned order qualification, it starts an ordering countdown according to the ordering time limit attribute. If no preset ordering instruction is detected to be sent to the server within the ordering countdown range, it sends an order qualification release instruction to the server, so that the server performs the order qualification revocation operation; or, after the server assigns an order qualification to the second user, it starts an ordering countdown according to the ordering time limit attribute. If no preset ordering instruction is received from the second client within the ordering countdown range, it performs an order qualification revocation operation; wherein, the order qualification revocation operation includes: sending an order qualification release indication information to the second client and / or incrementing the order qualification inventory data and updating the user information of the user who has obtained the order qualification. That is to say, if the preset ordering operation is not completed within the time range of the ordering time limit attribute, the second client actively releases the qualification instruction or the server actively initiates the revocation after the timeout.
[0109] In this embodiment, order qualification allocation involves locking an order qualification for a certain period of time from the start of allocation. During this period, if a preset ordering operation is performed, the order qualification is used. If it is not used within the time limit, it is released and can be reassigned. Specifically, in response to the qualification instruction, the server allocates an order qualification from the order qualification inventory, including: if the server determines that the available order qualification inventory is not zero, it locks an order qualification from the available order qualification inventory and sends a successful order qualification acquisition message to the second user; wherein, the locking duration of the order qualification is determined based on the ordering time limit attribute; the server performs an order qualification revocation operation, including: sending the order qualification back to the user. (Page 13 / 25, CN)122089426 A The second client sends an order qualification release instruction and updates the user information that has obtained the order qualification; unlocks the locked order qualification and increments the order qualification inventory data.
[0110] In this embodiment, the first user can also display the order page on the first client and trigger the generation qualification instruction for the order sharing information, request the server to allocate the order qualification, and execute the preset order operation after obtaining the order qualification. Specifically, the method includes: the server determines the candidate order store according to the user location corresponding to the second client, and filters the order store that matches the order service data from the candidate order stores; the first client and / or the second client displays the order page formed by the order store that matches the order service data; the second client sends the preset order instruction to the server based on the order operation executed within the time range represented by the order time limit attribute; the server generates an order in response to the preset order instruction, and the order is settled based on the user pre-authorized resources corresponding to the first client.
[0111] In this embodiment, order service records can also be viewed, specifically including: in response to a loading instruction for the order service record page, loading the user's order service record page, the order service record page displays a first bill for order services initiated by the user and / or a second bill for order services in which the user participates as an order object; wherein, when displaying the first bill and / or the second bill, the corresponding order service mode is displayed in association; in response to a bill being triggered, displaying the bill page of the triggered bill, the bill page including a first credential entry associated with the completed order and a second credential entry associated with the order receipt information of the completed order. The server may include a first server and a second server; the first credential entry may be the viewing entry for real orders on the first server; the second credential entry may be the viewing entry for order receipts on the second server.
[0112] Please refer to Figure 3, which shows a schematic diagram of a user's participation in an order service process. The diagram illustrates the interactive process of participating in the order service. After the received order sharing information is triggered, the user enters the order service participation process and displays the order qualification page. The figure includes: an order qualification page 301, an order qualification allocation result page 302, an order page displaying the ordering store 303, and an optional ordering product page 304. The order qualification page is loaded and stacked with the ordering page as an activity page. The ordering page includes stores recalled based on the user's location. The order qualification page displays the user information who initiated the order service, an entry point for viewing the current progress of the order service participation, and also includes an order qualification operation area. This operation area receives trigger operations and displays the order allocation result after being triggered. If the user obtains the order qualification result, the user can proceed with the order qualification process.Once an order is qualified, the time-limited order attribute and a "Place an Order" button similar to "Place an Order" will be displayed. The order allocation result can be displayed on the top layer of the order page in the form of a floating layer or pop-up window. After the order button is triggered, the order page is displayed as an activity page, and each ordering store can be represented in the form of a store card. For each ordering store on the order page, the number of available ordering items for the corresponding store can be displayed, as well as delivery-related information such as delivery distance and delivery time, to help users make ordering decisions. After selecting a target store from the ordering stores, the user enters the available ordering items page to display the available ordering items for that target store, receives the selection operation for the target item and selects its specifications, and also receives the input of delivery address information and executes the order submission operation, etc.
[0113] It is understood that the appearance, size, position, style, layout, text, etc. of the interface elements included in Figures 2 and 3 or similar interface display diagrams are all illustrative and do not constitute a limitation on the method.
[0114] It should be noted that, in the absence of conflict, the features given in this embodiment and other embodiments of this application can be combined with each other, and steps S101 and S102 or similar terms do not limit the steps to be executed in sequence.
[0115] So far, the method provided by this embodiment has been described. In the method, after setting order service data, order sharing information is shared, and order qualifications are allocated according to the qualification instructions generated for the order sharing information, so that users who obtain order qualifications can perform order operations within the time range represented by the order time limit attribute, thereby improving the efficiency of order services. Specification 14 / 25 pages 17 CN 122089426 A
[0116] Second Embodiment
[0117] Based on the above embodiments, this application embodiment also provides another method for providing order services. In this method, order service data set for a preset order mode is sent to the server; and a qualification instruction generated for the order sharing information is sent to the server so that the server allocates order qualifications from the order qualification inventory, and the second user who obtains order qualifications can perform order operations within the time range represented by the order time limit attribute of the order qualifications, thereby increasing the convenience of order services.
[0118] The method will be described below with reference to Figure 4. The method for providing order services shown in Figure 4 includes steps S401 to S402.
[0119] Step S401: Receive order service data set for a preset order mode, and send the order service data to the server;
[0120] Step S402: Send a qualification instruction to the server, wherein the qualification instruction is generated for order sharing information, and the qualification instruction is used to enable the server to allocate order qualifications from the order qualification inventory, so that the second user can perform the ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
[0121] In this embodiment of the application, order services can be initiated by setting order service data, and order qualifications can be sent.The instruction triggers order eligibility allocation.
[0122] Specifically, an order service settings interface is provided as a data settings entry point to receive order service data set by the user. This includes: displaying a first order service settings interface for setting order service data for a preset order mode; displaying an order budget settings module for setting order budget data in the first order service settings interface; obtaining the set order budget data in response to an order budget settings operation performed through the order budget settings module; using the order budget data as the order service data, whereby the order budget data is used to determine the initial quantity of order eligibility and / or to dynamically adjust the order eligibility inventory data together with the current order data of the actual ordered order objects. This also includes: displaying an order range settings module for setting the range of candidate order objects in the first order service settings interface; obtaining data of the selected candidate order object range in response to an order range settings operation performed through the order range settings module, which is used as candidate order object range data; the candidate order object range data is used to enable the server to send order sharing information to the specified range. This also includes: displaying an order duration setting module for setting the order deadline in the first order service data setting interface; obtaining the order deadline in response to the order duration setting operation performed through the order duration setting module; wherein the effective order time range represented by the order deadline and the time range represented by the order time limit attribute are used together to determine the effective duration for performing the order order operation. Further, it also includes: displaying a prompt message indicating that the order qualification has been released and updated order qualification inventory data in response to the failure to complete the preset order order operation within the time range represented by the order time limit attribute of the order qualification.
[0123] Specifically, before sending the qualification instruction to the server, it also includes: displaying an order qualification page, and receiving a user-triggered operation on the order qualification page to generate the qualification instruction. The display of the order eligibility page specifically includes: stacking the order eligibility page and the order page; the order page is formed based on the user's location; the order eligibility operation area of the order eligibility page is triggered, and the order eligibility allocation result is displayed; in response to obtaining the allocated order eligibility, the order eligibility's time-limited ordering attribute and the ordering operation area are displayed, and the order page is displayed as an activity page after the ordering operation area is triggered.
[0124] Further, displaying the ordering store allows the user who has obtained the order eligibility to select the target store to perform a preset ordering operation. Specifically, the ordering store is displayed on the ordering page, and the ordering store is a store that matches the order budget data contained in the order service data and matches the user's location; in response to the triggering operation of the target store in the ordering store, the ordering store is displayed as an activity page.The system displays the selectable orderable items for the target store; wherein the selectable orderable items are items whose prices do not exceed the average unit price data indicated by the order budget data. Further, within the time range represented by the order time limit attribute, the system receives the second user's selection of target product specifications and set pick-up information for the target product among the selectable orderable items, and sends the selected target product specifications and pick-up information to the server so that the server generates the second user's order; wherein the resource amount to be paid for the second user's order is transferred from the first user's pre-authorized resources to the corresponding merchant account.
[0125] In this embodiment, the system further includes: receiving the first user's selection of a group and / or friends, and using the selected group and / or friends as the candidate order object range.
[0126] In this embodiment, it further includes: displaying a user's order service record page, in which a first bill for an order service initiated by the user and / or a second bill for an order service in which the user participates as an order object are displayed; wherein, when displaying the first bill and / or the second bill, the corresponding order service mode is displayed in association; in response to a bill being triggered, the bill page of the triggered bill is displayed, the bill page including a first voucher entry associated with the completed order and a second voucher entry associated with the order receipt information of the completed order. Preferably, the actual order of the user participating in the order can be viewed through the first voucher entry; the record information of the order service specifically participated in by the user can be viewed by selecting the second voucher entry, especially the relevant record of the user's own participation this time.
[0127] Thus far, the method provided in this embodiment has been described. In the method, order service data is set, and qualification instructions generated for order sharing information are sent so that order qualifications are allocated and users who have obtained order qualifications can perform order operations within the time range represented by the order time limit attribute, thereby improving the efficiency of order services.
[0128] Third Embodiment
[0129] Based on the above embodiments, this application embodiment also provides another method for providing order services, which will be described below with reference to FIG5. The method for providing order services shown in FIG5 includes: steps S501 to S504.
[0130] Step S501: Receive order service data set by a first user for a preset order mode sent by a client;
[0131] Step S502: Send order sharing information;
[0132] Step S503: Receive a qualification instruction, which is generated in response to the order sharing information;
[0133] Step S504: In response to the qualification instruction, allocate order qualifications from the order qualification inventory so that a second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
[0134] Specifically, the number of order eligibility is determined based on order service data. This includes: determining the initial number of order eligibility based on the order budget data included in the order service data; wherein the existing number of order eligibility is less than or equal to the initial number of order eligibility, and the order sharing information includes the initial number of order eligibility. Specifically, determining the initial number of order eligibility based on the order budget data included in the order service data includes: using the number corresponding to the number of order participants included in the order budget data as the initial number of order eligibility; or, determining the initial number of order eligibility based on the average budget per order participant and the total budget information included in the order budget data. Further, it includes: dynamically adjusting the existing number of order eligibility based on the order budget data included in the order service data and the current order data of the actual ordered order objects.
[0135] Specifically, order sharing information is generated based on the order service data, and after generation, the order sharing information is sent to invite users to participate in the order service. The sending of order sharing information includes: sending order sharing information according to the candidate order object range data, wherein the candidate order object range data is data obtained by the first user selecting groups and / or friends; or, in response to the candidate order object range including a non-specified range, sending the order sharing information to the client.
[0136] Specifically, the assigned order qualification has a time limit attribute. This also includes: obtaining the order deadline set by the first user sent by the client; determining the effective time range within which the second user can perform the order placement operation based on the order deadline and the time limit attribute; and in response to the failure to complete the preset order placement operation within the effective time range, performing an order qualification revocation operation. The order qualification recovery operation in response to the failure to complete the preset ordering operation within the effective ordering time range includes: in response to receiving an order qualification release instruction sent by the client, performing an order qualification recovery operation; or, after allocating an order qualification, performing an ordering countdown based on the ordering time limit attribute, and if no budgeted ordering instruction is received within the ordering countdown range, performing an order qualification recovery operation; wherein, the order qualification recovery operation includes: feeding back an order qualification release indication to the client, incrementing the order qualification inventory data and updating the user information that has obtained the order qualification.
[0137] Specifically, the order allocation result is fed back for the received qualification instruction and the allocated order qualification can be. Wherein, the allocation of order qualification from the order qualification inventory in response to the qualification instruction includes: if it is determined that the allocatable order qualification inventory is not zero, locking an order qualification from the allocatable order qualification inventory and sending a successful order qualification grabbing information to the second user; wherein, the locking duration of the order qualification is determined according to the ordering time limit attribute; the order qualification recoveryThe receiving operation includes: sending an order qualification release instruction to the client corresponding to the second user and updating the user information that has obtained the order qualification; unlocking the locked order qualification and incrementing the order qualification inventory data.
[0138] Specifically, it also includes the second user actively initiating a request to obtain the order qualification, and after successfully obtaining the order qualification, the second user customer executes a preset ordering operation. This includes: receiving the order qualification page loading instruction triggered by the second user for the order sharing information, providing the order qualification page information to the client of the second user so that the client of the second user loads the order qualification page, and the order qualification page is used to receive user operations to generate the qualification instruction.
[0139] Specifically, it also includes determining the store information and product information displayed on the client of the second user based on the order service data, so that the second user can place an order within the service range set by the order service data, making the operation simpler and improving the ordering efficiency. Specifically, this includes: selecting stores that match the order budget data contained in the order service data and match the user location of the second user as ordering stores, and sending the ordering stores to the client of the second user for display; wherein, the products in the ordering stores whose prices do not exceed the average unit price data indicated by the order budget data are selected ordering products; receiving the ordering data and food pickup information of the second user and generating the order of the second user, wherein the amount of resources to be paid by the second user's order is transferred from the pre-authorized resources pre-authorized by the first user to the corresponding merchant account.
[0140] Thus, the method of this embodiment has been described. In this method, order service data is received; order sharing information is sent; qualification instructions generated for the order sharing information are received; and order qualifications are allocated from the order qualification inventory according to the qualification instructions. This realizes the processing process from order service data to order sharing, and then to obtaining qualification instructions and allocating order qualifications, reducing the communication cost of order services.
[0141] Fourth Embodiment
[0142] Based on the above embodiments, this embodiment provides a method for providing order services. The method is described below, and the description of the corresponding parts is referred to the corresponding parts in the above embodiments. The method for providing order services includes the following steps:
[0143] Receiving order service data set for a preset mode and sending it to a server, wherein the order service data is used to enable the server to send order sharing information; wherein the order sharing information is used to generate a qualification instruction; the qualification instruction is used by the server to allocate order qualifications from the order qualification inventory, so that the second user can perform an ordering operation within the time range represented by the ordering time attribute of the order qualification on page 17 / 25 of the instruction manual 20 CN 122089426 A.
[0144] Specifically, the service settings interface serves as the data setting entry point to receive the set order service data, which includes order budget data. This includes: displaying a first order service settings interface for setting order service data for a preset order mode; displaying an order budget settings module for setting order budget data in the first order service settings interface; obtaining the set order budget data in response to the order budget settings operation performed through the order budget settings module; using the order budget data as the order service data, which is used to determine the initial quantity of order eligibility and / or to dynamically adjust the order eligibility inventory data together with the current order data of the actual ordered order objects.
[0145] Specifically, it also includes setting the order deadline duration, which is also provided to the server as order service data. This includes: displaying an order duration settings module for setting the order deadline time in the first order service data settings interface; obtaining the order deadline time in response to the order duration settings operation performed through the order duration settings module; wherein the effective order time range represented by the order deadline time and the time range represented by the order time limit attribute are used together to determine the effective duration for performing the order ordering operation.
[0146] In this embodiment, the user can set only the basic elements of the order service, such as the order budget data and the order service time. Other contents, such as the location or store where the order service takes place and the actual product content of the order service, can be selected by the user participating in the order, thereby making the order service more flexible, reducing communication costs, improving order service satisfaction and order service efficiency.
[0147] Thus, the method of this embodiment has been described. In this method, order service data is received so that the server can send order sharing information. This enables the user to initiate the order service and customize the order service to a certain extent, thereby improving the efficiency of the order service.
[0148] Fifth Embodiment
[0149] Based on the above embodiments, this embodiment provides a method for providing order services. The method is described below with reference to FIG6. For the description of the corresponding parts, please refer to the corresponding parts in the above embodiments. The method for providing order services shown in FIG6 includes: steps S601 to S602.
[0150] Step S601: Send a qualification instruction to the server, wherein the qualification instruction is generated for order sharing information, and the qualification instruction is used to cause the server to allocate order qualifications from the order qualification inventory;
[0151] Step S602: Execute the order placement operation within the time range represented by the order placement time limit attribute of the order qualification.
[0152] In this embodiment, the user can actively initiate a request to the server for order qualifications to participate in the order service, without needing to communicate with the order service initiating user through other communication methods, thereby reducing communication costs. Furthermore,When the number of order qualifications is limited, multiple users actively apply for order qualifications to obtain the allocation of limited resources, which can also enliven the atmosphere of order service acquisition, making the order service more vivid and interesting.
[0153] Specifically, before sending the qualification instruction, it also includes: displaying the order qualification page, and receiving user-triggered operation on the order qualification page to generate the qualification instruction.
[0154] Specifically, the allocated order qualifications can be reclaimed. This includes: in response to the failure to complete the preset order operation within the time range represented by the order time limit attribute of the order qualification, displaying the prompt information that the order qualification has been released and the updated order qualification inventory data.
[0155] Specifically, displaying the order stores and optional order products within the order budget data matching range, and automatically filtering products to show optional products to users who actually place orders in the order service while hiding non-optional stores and non-optional products, making the page clearer and simpler, making the user order operation simpler, more user-friendly, improving order efficiency and user satisfaction. This includes: displaying the ordering store on the ordering page, wherein the ordering store is a store that matches the order budget data contained in the order service data and matches the user's location; in response to a trigger operation for a target store in the ordering store, displaying the optional ordering items of the target store; wherein the optional ordering items are items whose prices do not exceed the average unit price data indicated by the order budget data.
[0156] Thus, the method of this embodiment has been described. In this method, a qualification instruction is sent to the server, and the ordering operation is performed within the ordering time limit of the assigned qualification instruction, thereby reducing the communication cost of the order service and further simplifying the ordering operation.
[0157] Corresponding to the first embodiment, one embodiment of this application provides an apparatus for providing order services. For the relevant parts, please refer to the corresponding description of the above embodiments. Please refer to Figure 7. The device shown in Figure 7 includes:
[0158] an order service setting unit 701, used by a first client to receive order service data set for a preset order mode and send the order service data to a server; an order service data receiving unit 702, used by the server to receive the order service data; an order sharing unit 703, used by the server to send order sharing information; a qualification instruction unit 704, used by a second client to send a qualification instruction to the server; the qualification instruction is generated in response to the order sharing information; and an order qualification allocation unit 705, used by the server to allocate order qualifications from the order qualification inventory in response to the qualification instruction, so that the second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
[0159] Optionally, the order service data includes an initial quantity of order qualifications; wherein, the order qualification inventory is less thanOr equal to the initial quantity of order qualifications.
[0160] Optionally, the order service data includes order budget data; the order qualification allocation unit 705 is specifically used by the server to dynamically adjust the order qualification inventory data according to the order budget data and the current order data of the actual ordered order objects.
[0161] Optionally, the order qualification allocation unit 705 is specifically used by: the server to determine the initial quantity of order qualifications according to the order budget data; wherein, the order qualification inventory is less than or equal to the initial quantity of order qualifications, and the order sharing information includes the initial quantity of order qualifications.
[0162] Optionally, the order budget data includes order number information and order average budget information; the order qualification allocation unit 705 is specifically used by: the server to use the quantity corresponding to the order number information as the initial quantity of order qualifications.
[0163] Optionally, the order budget data includes order average budget information and order total budget information; the order qualification allocation unit 705 is specifically used by: the server to determine the initial quantity of order qualifications according to the order average budget information and the order total budget information.
[0164] Optionally, the order service setting unit 701 is specifically used for: the first client displaying a first order service setting interface for setting order service data for a preset order mode, and displaying an order budget setting module for setting order budget data in the first order service setting interface; in response to the order budget setting operation performed through the order budget setting module, obtaining the set order budget data; and using the order budget data as the order service data.
[0165] Optionally, the order service setting unit 701 is specifically used for: displaying an order range setting module for setting the range of candidate order objects in the first order service setting interface; in response to the order range setting operation performed through the order range setting module, obtaining the data of the selected candidate order object range, and using it as candidate order object range data; the order sharing unit 703 is specifically used for: the server sending order sharing information according to the candidate order object range data.
[0166] Optionally, the server includes a first server and a second server; the order sharing unit 703 is specifically used for: the first server sending order sharing information to the second server; the second server sending order sharing information according to the candidate order object range data.
[0167] Optionally, the candidate order object range includes a non-specified range; the order sharing unit 703 is specifically used for: the server sending the order sharing information to the first client.
[0168] Optionally, the order service setting unit 701 is specifically used to: display an order duration setting module for setting the order deadline in the first order service data setting interface; obtain the order deadline in response to the order duration setting operation performed through the order duration setting module; and display the order time limit attribute of the allocated order qualification on the second client; wherein the time range represented by the order time limit attribute does not exceed the valid order time range represented by the order deadline.
[0169] Optionally, the order qualification allocation unit 705 is specifically used to: perform an order qualification revocation operation in response to the fact that the preset order operation is not completed within the time range represented by the order time limit attribute of the order qualification.
[0170] Optionally, the order qualification allocation unit 705 is specifically used for: after the second client obtains the allocated order qualification, it performs an order countdown based on the order time limit attribute; if no preset order instruction is detected to be sent to the server within the order countdown range, it sends an order qualification release instruction to the server so that the server performs an order qualification recovery operation; or, after the server allocates the order qualification to the second user, it performs an order countdown based on the order time limit attribute; if no preset order instruction is received from the second client within the order countdown range, it performs an order qualification recovery operation; wherein, the order qualification recovery operation includes: sending an order qualification release indication information to the second client and / or incrementing the order qualification inventory data and updating the user information that has obtained the order qualification.
[0171] Optionally, the order qualification allocation unit 705 is specifically used for: the server responding to the qualification instruction, if it determines that the available order qualification inventory is not zero, then locks an order qualification from the available order qualification inventory and sends a successful order qualification grabbing message to the second user; wherein, the locking duration of the order qualification is determined according to the order time limit attribute; the order qualification recycling operation includes: sending an order qualification release instruction to the second client and updating the user information that has obtained the order qualification; unlocking the locked order qualification and incrementing the order qualification inventory data.
[0172] Optionally, the qualification instruction unit 704 is specifically used for: the server responding to receiving an order qualification page loading instruction triggered for the order sharing information, providing the order qualification page information to the second client that issued the order qualification page loading instruction; the second client loading the order qualification page, receiving a user-triggered operation on the order qualification page to generate the qualification instruction.
[0173] Optionally, the qualification instruction unit 704 is specifically used for: the second client stacking and displaying the order qualification page and the order page; the order page is formed based on the user position corresponding to the second client; wherein, theAfter the order qualification operation area on the order qualification page is triggered, the order qualification allocation result is displayed; wherein, in response to the second client obtaining the allocated order qualification, the order time limit attribute and the order operation area of the order qualification are displayed, and the order page is displayed as an activity page after the order operation area is triggered.
[0174] Optionally, the device further includes an order qualification usage unit, which is used for: the server to filter out stores that match the order budget data contained in the order service data and match the user location corresponding to the second client as order stores, and send the order stores to the second client for display; the second client, in response to the trigger operation for the target store in the order store, displays the optional order products of the target store; wherein, the optional order products are products whose prices do not exceed the average unit price data indicated by the order budget data.
[0175] Optionally, the order qualification unit is specifically used for: the second client receiving the target product specification information and the set pick-up information for the target product selected from the optional ordering products, and sending the selected target product specification information and pick-up information to the server; the server generating the second user's order based on the target product specification information and pick-up information; the resource amount to be paid for the second user's order being transferred from the user pre-authorized resources corresponding to the first client to the corresponding merchant account.
[0176] Optionally, the order service setting unit 701 is specifically used for: the first client receiving the selection operation for groups and / or friends, and using the selected groups and / or friends as the candidate order object range.
[0177] Optionally, the order qualification unit is specifically used for: the server determining candidate ordering shops based on the user location corresponding to the second client, and filtering out ordering shops that match the order service data from the candidate ordering shops; the first client and / or the second client displaying an ordering page formed by the ordering shops that match the order service data; the second client sending a preset ordering instruction to the server based on the ordering operation executed within the time range represented by the ordering time limit attribute; the server generating an order in response to the preset ordering instruction, and the order settling based on the user pre-authorized resources corresponding to the first client.
[0178] Optionally, the device further includes an order recording unit, the order recording unit being used for: loading the user's order service record page in response to a loading instruction for the order service record page, the order service record page displaying the first bill of the order service initiated by the user and / or the second bill of the order service in which the user participates as the order object; wherein, the displayWhen the first bill and / or the second bill are displayed, the corresponding order service mode is displayed in association; in response to the triggering of one of the bills, the bill page of the triggered bill is displayed, the bill page includes a first voucher entry associated with the completed order and a second voucher entry associated with the order receipt information of the completed order.
[0179] Corresponding to the second embodiment, one embodiment of this application provides an apparatus for providing order services, and the relevant parts can be referred to the corresponding description of the above embodiments. Please refer to FIG8, the apparatus shown in the figure includes:
[0180] an order service setting unit 801, used to receive order service data set for a preset order mode and send the order service data to the server;
[0181] a qualification instruction unit 802, which sends a qualification instruction to the server, wherein the qualification instruction is generated for order sharing information, and the qualification instruction is used to enable the server to allocate order qualifications from the order qualification inventory so that the second user can perform ordering operations within the time range represented by the ordering time limit attribute of the order qualification.
[0182] Optionally, the qualification instruction unit 802 is specifically used to: display an order qualification page, and receive a user-triggered operation on the order qualification page to generate the qualification instruction.
[0183] Optionally, the order service setting unit 801 is specifically used to: display a first order service setting interface for setting order service data for a preset order mode, and display an order budget setting module for setting order budget data in the first order service setting interface; in response to an order budget setting operation performed through the order budget setting module, obtain the set order budget data; use the order budget data as the order service data, and the order budget data is used to determine the initial quantity of order qualifications and / or to dynamically adjust the order qualification inventory data together with the current order data of the actual ordered order objects.
[0184] Optionally, the order service setting unit 801 is specifically used to: display an order range setting module for setting the range of candidate order objects in the first order service setting interface; in response to the order range setting operation performed through the order range setting module, obtain data of the selected candidate order object range as candidate order object range data; the candidate order object range data is used to enable the server to send order sharing information to the specified range.
[0185] Optionally, the order service setting unit 801 is specifically used to: display an order duration setting module for setting the order deadline in the first order service data setting interface; in response to the order duration setting operation performed through the order duration setting module, obtain the order deadline; wherein, the effective order time range represented by the order deadline and the time range represented by the order time limit attribute are used together to determine the effective duration of the order order operation.
[0186] Optionally, the qualification instruction unit 802 is specifically used to: in response to the failure to complete a preset ordering operation within the time range represented by the ordering time limit attribute of the order qualification, display a prompt message indicating that the order qualification has been released and the updated order qualification inventory data.
[0187] Optionally, the qualification instruction unit 802 is specifically used to: stack and display the order qualification page and the ordering page; the ordering page is formed based on the user's location; wherein, after the order qualification operation area of the order qualification page is triggered, the order qualification allocation result is displayed; wherein, in response to obtaining the allocated order qualification, the ordering time limit attribute and the ordering operation area of the order qualification are displayed, and after the ordering operation area is triggered, the ordering page is displayed as an activity page.
[0188] Optionally, the device further includes an order qualification usage unit, which is used to: display the ordering store on the ordering page, wherein the ordering store is a store that matches the order budget data contained in the order service data and matches the user's location; and in response to a trigger operation for a target store in the ordering store, display the optional ordering products of the target store; wherein the optional ordering products are products whose prices do not exceed the average unit price data indicated by the order budget data.
[0189] Optionally, the order qualification usage unit is specifically used to: receive the second user's selection of target product specifications and setting of pick-up information for the target product in the optional ordering products within the time range represented by the ordering time limit attribute, and send the selected target product specifications and pick-up information to the server so that the server generates the second user's order; wherein the resource amount to be paid for the second user's order is transferred from the user's pre-authorized resources of the first user to the corresponding merchant account.
[0190] Optionally, the order service setting unit 801 is specifically used to: receive the first user's selection of a group and / or friends, and use the selected group and / or friends as the candidate order object range.
[0191] Optionally, the device further includes an order recording unit, which is used to: display a user's order service record page, displaying a first bill for an order service initiated by the user and / or a second bill for an order service in which the user participates as an order object; wherein, when displaying the first bill and / or the second bill, the corresponding order service mode is displayed in association; in response to a bill being triggered, displaying the bill page of the triggered bill, the bill page including a first voucher entry associated with the completed order and a second voucher entry associated with the order receipt information of the completed order.
[0192] Corresponding to the third embodiment, one embodiment of this application provides a device for providing order services, and the relevant parts can be referred to the corresponding description of the above embodiments. Please refer to FIG9, the device shown in the figure includes:
[0193] The order service setting unit 901 is used to receive order service data set by a first user for a preset order mode sent by the client; the order sharing unit 902 is used to send order sharing information; the qualification instruction unit 903 is used to receive a qualification instruction, which is generated in response to the order sharing information; the order qualification allocation unit 904 is used to allocate order qualifications from the order qualification inventory in response to the qualification instruction, so that the second user can perform the ordering operation within the time range represented by the ordering time limit attribute of the order qualification. Specification 22 / 25 pages 25 CN 122089426 A
[0194] Optionally, the order service setting unit 901 is specifically used to: determine the initial quantity of order qualifications according to the order budget data included in the order service data; wherein, the order qualification inventory is less than or equal to the initial quantity of order qualifications, and the order sharing information includes the initial quantity of order qualifications.
[0195] Optionally, the order service setting unit 901 is specifically used to: use the quantity corresponding to the number of people in the order budget data as the initial quantity of the order eligibility; or, determine the initial quantity of the order eligibility based on the average budget per person and the total budget information of the order included in the order budget data.
[0196] Optionally, the order eligibility allocation unit 904 is specifically used to: dynamically adjust the order eligibility inventory data based on the order budget data included in the order service data and the current order data of the actual ordered order objects.
[0197] Optionally, the order sharing unit 902 is specifically used to: send order sharing information based on the candidate order object range data, wherein the candidate order object range data is the data obtained by the first user selecting a group and / or friends; or, in response to the candidate order object range including an unspecified range, send the order sharing information to the client.
[0198] Optionally, the order qualification allocation unit 904 is specifically used for: obtaining the order deadline set by the first user sent by the client; determining the effective ordering time range in which the second user can perform the ordering operation based on the order deadline and the ordering time limit attribute; and performing an order qualification recovery operation in response to the failure to complete the preset ordering operation within the effective ordering time range.
[0199] Optionally, the order qualification allocation unit 904 is specifically used for: performing an order qualification recovery operation in response to receiving an order qualification release instruction sent by the client; or, after allocating order qualifications, performing an ordering countdown based on the ordering time limit attribute, and performing an order qualification recovery operation if no budgeted ordering instruction is received within the ordering countdown range; wherein, the order qualification recovery operation includes: sending feedback to the client that the order qualification has been released, incrementing the order qualification inventory data, and updating the user information of the user who has obtained the order qualification.
[0200] Optionally, the order qualification allocation unit 904 is specifically used for: if it is determined that the available order qualification inventory is not zero, locking an order qualification from the available order qualification inventory and sending a successful order qualification grabbing message to the second user; wherein, the locking duration of the order qualification is determined according to the order time limit attribute; wherein, the order qualification recycling operation includes: sending an order qualification release instruction message to the client corresponding to the second user and updating the user information that has obtained the order qualification; unlocking the locked order qualification and incrementing the order qualification inventory data.
[0201] Optionally, the qualification instruction unit 903 is further used for: receiving an order qualification page loading instruction generated by the second user in response to the order sharing information, providing the second user's client with the information of the order qualification page so that the second user's client loads the order qualification page, wherein the order qualification page is used to receive user operations to generate the qualification instruction.
[0202] Optionally, the order qualification allocation unit 904 is specifically used to: filter out stores that match the order budget data contained in the order service data and match the user location of the second user as ordering stores, and send the ordering stores to the client of the second user for display; wherein, the products in the ordering stores whose prices do not exceed the average unit price data indicated by the order budget data are optional ordering products; receive the ordering data and food pickup information of the second user and generate the order of the second user, wherein the amount of resources to be paid for the order of the second user is transferred from the pre-authorized resources pre-authorized by the first user to the corresponding merchant account.
[0203] Corresponding to the fourth embodiment, one embodiment of this application provides an apparatus for providing order services, and the relevant parts can be referred to the corresponding description of the above embodiments. The device for providing order services includes:
[0204] an order service setting unit, configured to receive order service data set for a preset mode and send it to the server, wherein the order service data is used to enable the server to send order sharing information; wherein the order sharing information is used to generate qualification instructions; the qualification instructions are used by the server to allocate order qualifications from the order qualification inventory, so that the second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
[0205] Optionally, the order service setting unit is specifically configured to: display a first order service setting interface for setting order service data for a preset order mode, and display an order budget setting module for setting order budget data in the first order service setting interface; in response to the order budget setting operation performed through the order budget setting module, obtain the set order budget data; use the order budget data as the order service data, wherein the order budget...The data is used to determine the initial quantity of order eligibility and / or to dynamically adjust the stock data of order eligibility together with the current order data of the actual ordered order objects.
[0206] Optionally, the order service setting unit is specifically used to: display an order duration setting module for setting the order deadline in the first order service data setting interface; and obtain the order deadline in response to the order duration setting operation performed through the order duration setting module; wherein the effective order time range represented by the order deadline and the time range represented by the order time limit attribute are used together to determine the effective duration for performing the order ordering operation.
[0207] Corresponding to the fifth embodiment, one embodiment of this application provides an apparatus for providing order services. For the relevant parts, please refer to the corresponding description of the above embodiments. Please refer to Figure 10. The device shown in the figure includes:
[0208] a qualification instruction unit 1001, used to send a qualification instruction to the server, wherein the qualification instruction is generated for order sharing information, and the qualification instruction is used to cause the server to allocate order qualifications from the order qualification inventory;
[0209] an order qualification usage unit 1002, used to perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
[0210] Optionally, the qualification instruction unit 1001 is specifically used to: display an order qualification page, and receive a user-triggered operation on the order qualification page to generate the qualification instruction.
[0211] Optionally, the order qualification usage unit 1002 is specifically used to: in response to the failure to complete a preset ordering operation within the time range represented by the ordering time limit attribute of the order qualification, display a prompt message indicating that the order qualification has been released and updated order qualification inventory data.
[0212] Optionally, the order qualification unit 1002 is specifically used for: displaying the ordering store on the ordering page, wherein the ordering store is a store that matches the order budget data contained in the order service data and matches the user's location; and displaying the optional ordering products of the target store in response to a trigger operation for the target store; wherein the optional ordering products are products whose prices do not exceed the average unit price data indicated by the order budget data.
[0213] Based on the above embodiments, one embodiment of this application provides an electronic device, and the relevant parts can be referred to the corresponding descriptions of the above embodiments. Please refer to Figure 11 for a schematic diagram of an electronic device. The electronic device shown in the figure includes: a memory and a processor; the memory is used to store a computer program, and the computer program is executed by the processor to execute the method provided in the embodiments of this application.
[0214] Based on the above embodiments, one embodiment of this application provides a computer storage medium, and the relevant parts can be referred to the corresponding descriptions of the above embodiments. The schematic diagram of the computer storage medium is similar to the schematic diagram of the electronic device.The memory in the figure can be understood as the storage medium. The computer storage medium stores computer execution instructions, which are used to implement the method provided in the embodiments of this application when executed by the processor.
[0215] It should be noted that the embodiments of this application may involve platform operation, order transactions, etc. In actual application, the scheme described herein should be applied within the scope permitted by applicable laws and regulations in the country where it is located. It should be noted that the embodiments of this application may involve the use of user data. In actual application, the user-specific personal data should be used in the scheme described herein within the scope permitted by applicable laws and regulations in the country where it is located, in accordance with the applicable laws and regulations of the country where it is located (e.g., the user explicitly consents, the user is effectively notified, etc.).
[0216] In a typical configuration, an electronic device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory. Memory may include non-permanent memory in a computer-readable medium, random access memory (RAM), and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
[0217] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0218] Although this application has been disclosed above with reference to preferred embodiments, it is not intended to limit this application. Any possible changes and modifications can be made by those skilled in the art without departing from the spirit and scope of this application. Therefore, the scope of protection of this application should be determined by the scope defined in the claims of this application. Instruction manual 25 / 25 pages 28 CN 122089426 A Figure 1 Figure 2 Instruction manual drawing 1 / 5 pages 29 CN 122089426 A Figure 3 Figure 4 Instruction manual drawing 2 / 5 pages 30 CN 122089426 A Figure 5 Figure 6 Instruction manual drawing 3 / 5 pages 31 CN 122089426 A Figure 7 Figure 8 Figure 9 Instruction manual drawing 4 / 5 pages 32 CN 122089426 A Figure 10 Figure 11 Instruction manual drawing 5 / 5 pages 33 CN 122089426 A Abstract Thisapplication provides a method and electronic device for order services. The method includes: a first client receiving order service data set for a preset order mode and sending the order service data to a server; the server receiving the order service data; the server sending order sharing information; a second client sending a qualification instruction to the server; the qualification instruction being generated in response to the order sharing information; and, in response to the qualification instruction, the server allocating order qualifications from an order qualification inventory, so that a second user can perform an order placement operation within the time range represented by the order placement time limit attribute of the order qualification. This method improves the efficiency of order services.
Claims
1. A method for providing order services, characterized in that, include: The first client receives order service data set according to the preset order mode and sends the order service data to the server; The server receives the order service data; The server sends order sharing information; The second client sends a qualification instruction to the server; the qualification instruction is generated in response to the order sharing information. In response to the qualification instruction, the server allocates an order qualification from the order qualification inventory so that the second user can perform an order placement operation within the time range represented by the order placement time limit attribute of the order qualification.
2. The method according to claim 1, characterized in that, The order service data includes the initial quantity of order qualifications; wherein the stock of order qualifications is less than or equal to the initial quantity of order qualifications.
3. The method according to claim 1, characterized in that, The order service data includes order budget data; The server dynamically adjusts the order eligibility inventory data based on the order budget data and the current order data of the actual ordered order objects.
4. The method according to claim 3, characterized in that, Also includes: The server determines the initial number of order eligibility based on the order budget data; wherein the existing number of order eligibility is less than or equal to the initial number of order eligibility, and the order sharing information includes the initial number of order eligibility.
5. The method according to claim 3, characterized in that, The order budget data includes information on the number of orders and the average budget per order. The server determines the initial number of order eligibility based on the order budget data, including: The server uses the number of people in the order as the initial number of eligible orders.
6. The method according to claim 3, characterized in that, The order budget data includes average budget per order and total order budget. The method further includes: The server determines the initial number of order eligibility based on the average budget per order and the total budget for the order.
7. A method for providing order services, characterized in that, include: Receive order service data set according to a preset order mode, and send the order service data to the server; Send a qualification instruction to the server, wherein the qualification instruction is generated in response to order sharing information, and the qualification instruction is used to enable the server to allocate order qualifications from the order qualification inventory, so that the second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
8. A method for providing order services, characterized in that, include: Receive order service data sent by the client for the first user's preset order mode settings; Send order sharing information; Receive a qualification instruction, which is generated in response to the order sharing information; In response to the qualification instruction, an order qualification is allocated from the order qualification inventory so that the second user can perform the ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
9. A method for providing order services, characterized in that, include: The server receives order service data set according to a preset mode and sends it to the server. The order service data is used to enable the server to send order sharing information. The order sharing information is used to generate qualification instructions; the qualification instructions are used by the server to allocate order qualifications from the order qualification inventory so that the second user can perform an ordering operation within the time range represented by the ordering time limit attribute of the order qualification.
10. A method for providing order services, characterized in that, include: Send a qualification instruction to the server, wherein the qualification instruction is generated in response to order sharing information and is used to enable the server to allocate order qualifications from the order qualification inventory; The ordering operation is performed within the time range represented by the order time limit attribute of the order qualification.