Order generation method and device, electronic equipment and storage medium

By obtaining the target geographical area information selected by the user and generating the main order, the problem of high delivery time and cost in the existing group buying method is solved, and more efficient delivery efficiency is achieved.

CN120219032APending Publication Date: 2025-06-27RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510247749.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-05-07
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

The existing group buying method needs to be delivered separately for each order in the delivery process, resulting in higher delivery time and cost, especially when the delivery manpower is short of delivery.

Method used

By obtaining the target geographical area information selected by the user, obtaining the corresponding scene information and object information in the preset order group, and generating the main order when the order deadline arrives, pushing it to the entity object to which the target object belongs to realize batch delivery.

Benefits of technology

Save delivery time and cost and improve delivery efficiency. Especially in the shortage of delivery manpower, it can better meet users' delivery needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120219032A_ABST
    Figure CN120219032A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of Internet, and discloses an order generation method and device and electronic equipment. The method comprises the following steps: acquiring target geographic area information selected by a user, wherein a target geographic area belongs to a deliverable geographic area of a preset order group; according to the target geographic area information, obtaining session information and object information corresponding to the target geographic area in the preset order group, and sending the session information and the object information to the terminal, so that the terminal displays the session information and the object information on a homepage, and the object information is information of an object belonging to the current session; acquiring a group splicing sub-order for a target object in the objects; and in response to the arrival of the order deadline of the current session, generating a group-combining main order for the target object based on the group-combining sub-order, and pushing the group-combining main order and the group-combining sub-order included in the group-combining main order to an entity object to which the target object belongs. According to the embodiment of the invention, the distribution time and cost are saved, and the distribution efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the invention patent application with the application date of May 7, 2022, the application number of 2022104932245, and the invention title of "Order Generation Method, Device, Electronic Device and Storage Medium". Technical Field

[0002] The present invention relates to the field of Internet technologies, and in particular, to an order generation method, device, electronic device and computer-readable storage medium. Background Art

[0003] With the rise of online stores, more and more items can be obtained by placing orders online. Among them, the real-time delivery group-buying method has received more and more users' favor.

[0004] The inventors found that in the existing group-buying method, in the delivery link, it is necessary to deliver each order in the group-buying separately throughout the process, and both commodity sorting and delivery require a lot of manpower, resulting in a higher delivery time and delivery cost, which is more inconvenient in some situations where the delivery manpower is in short supply. Summary of the Invention

[0005] In view of the above problems, embodiments of the present invention are proposed to provide an order generation method, device, electronic device and computer-readable storage medium that overcome the above problems or at least partially solve the above problems.

[0006] According to a first aspect of the embodiments of the present invention, an order generation method is provided, including:

[0007] Obtain the target geographical area information selected by the user, where the target geographical area belongs to the deliverable geographical area of a preset order group;

[0008] According to the target geographical area information, obtain the session information and object information corresponding to the target geographical area in the preset order group, and send them to the terminal, so that the terminal displays the session information and the object information on the home page, and the object information is the information of the objects belonging to the current session;

[0009] Obtain a sub-order for a target object among the objects;

[0010] In response to the arrival of the order placement deadline of the current session, generate a main order for the target object based on the sub-order, and push the main order and the sub-orders included in the main order to the entity object to which the target object belongs.

[0011] In some embodiments, the method further includes:

[0012] Pre-configure a list of deliverable geographical areas of the preset order group;

[0013] The obtaining of the target geographical area information selected by the user includes:

[0014] Obtaining the geographical area information input by the user;

[0015] Matching the deliverable geographical area from the pre-configured list of deliverable geographical areas according to the geographical area information;

[0016] If a deliverable geographical area is matched, sending the matched deliverable geographical area to the terminal so that the terminal displays the deliverable geographical area for the user to select;

[0017] Obtaining the target geographical area information selected by the user from the deliverable geographical areas.

[0018] In some embodiments, the method further includes:

[0019] Obtaining the modification of the target geographical area information by the user on the order submission page to obtain the modified target geographical area information;

[0020] Matching the deliverable geographical area from the pre-configured list of deliverable geographical areas according to the modified target geographical area information;

[0021] If a deliverable geographical area is matched, sending the matched deliverable geographical area to the terminal so that the terminal displays the deliverable geographical area for the user to select.

[0022] In some embodiments, the method further includes:

[0023] Obtaining the contact information of the second delivery facility and the main address information associated with the deliverable geographical area;

[0024] The generating of the main order for the target object includes:

[0025] Generating a main delivery bill for the main order, where the main delivery bill includes the target geographical area information, the main address information, and the contact information of the second delivery facility, so that the delivery facility delivers all the target objects included in the main order to the main address of the target geographical area, and sending a pick-up prompt message to the second delivery facility.

[0026] In some embodiments, the obtaining of the sub-order for the target object among the objects includes:

[0027] Obtaining the delivery location information input by the user on the order submission page;

[0028] Split the delivery location information into multiple fields, where the fields at least include a geographical area door identification field and a building room number field;

[0029] The method further includes:

[0030] Generate a sub-delivery bill for the sub-order, where the sub-delivery bill includes the geographical area door identification field, the building room number field, and the contact information of the user.

[0031] In some embodiments, the method further includes:

[0032] Obtain the delivery location information of the user;

[0033] Extract the geographical area information from the delivery location information, and determine whether the geographical area belongs to the deliverable geographical area of a preset order group;

[0034] If it is determined that the geographical area in the delivery location information belongs to the deliverable geographical area of a preset order group, determine to display an entrance area of the preset order group on the platform home page of the terminal, and send the display information of the entrance area of the preset order group to the terminal.

[0035] In some embodiments, the generating a main order for the target object based on the sub-order in response to the arrival of the order placement cut-off time for the current session includes:

[0036] If the order placement cut-off time for the current session is reached and the number of the sub-orders for the target object is greater than or equal to a preset threshold, generate a main order for the target object.

[0037] In some embodiments, the session information includes first-level session information and second-level session information respectively associated with each type of the first-level session information. The first-level session information is used to indicate the object type, and the second-level session information is used to indicate the delivery time;

[0038] The method further includes:

[0039] In response to a trigger operation for the first-level session information, obtain the second-level session information associated with the first-level session information, and object information corresponding to the object type indicated by the first-level session information, and send the second-level session information and the object information to the terminal;

[0040] In response to a trigger operation for the second-level session information, obtain object information corresponding to the delivery time indicated by the second-level session information, and send the object information to the terminal.

[0041] According to a second aspect of the embodiments of the present invention, there is provided an order generation method, including:

[0042] Receive the target geographical area information selected by the user and send it to the server, where the target geographical area belongs to the deliverable geographical areas of a preset order group;

[0043] Receive and display on the home page the session information and object information corresponding to the target geographical area in the preset order group obtained by the server according to the target geographical area information, where the object information is the information of the objects belonging to the current session;

[0044] Receive the sub-order submitted by the user for the target object among the objects and send it to the server, so that the server generates a main order for the target object based on the sub-order in response to the arrival of the order placement deadline of the current session, and pushes the main order and the sub-orders included in the main order to the entity object to which the target object belongs.

[0045] In some embodiments, the receiving the target geographical area information selected by the user includes:

[0046] Receive the geographical area information input by the user and send it to the server, so that the server matches the deliverable geographical areas from the pre-configured list of deliverable geographical areas according to the geographical area information;

[0047] Receive and display the deliverable geographical areas matched by the server for the user to select;

[0048] Receive the target geographical area information selected by the user from the deliverable geographical areas and send it to the server.

[0049] In some embodiments, the method further includes:

[0050] Receive the modification of the target geographical area information by the user on the order submission page and send it to the server, so that the server matches the deliverable geographical areas from the pre-configured list of deliverable geographical areas according to the modified geographical area information;

[0051] Receive and display the deliverable geographical areas matched by the server for the user to select.

[0052] In some embodiments, the method further includes:

[0053] After the delivery facility delivers all the target objects included in the main order to the main address of the target geographical area according to the main delivery bill of the main order, receive the pick-up prompt information, where the main delivery bill includes the target geographical area information, the main address information, and the second delivery facility contact information.

[0054] In some embodiments, receiving a sub-order submitted by a user for a target object among the objects includes:

[0055] Receiving the delivery location information input by the user on the order submission page and sending it to the server, where the delivery location information includes multiple fields after being split, and the fields at least include a geographical area door identification field and a building room number field, so that the server generates a sub-delivery receipt for the sub-order, and the sub-delivery receipt includes the geographical area door identification field, the building room number field, and the contact information of the user.

[0056] In some embodiments, the method further includes:

[0057] Receiving the delivery location information of the user and sending it to the server, so that the server extracts the geographical area information in the delivery location information and determines whether the geographical area belongs to the deliverable geographical area of a preset order group;

[0058] Receiving and displaying the display information of the entry area of the preset order group, where the display information is sent after the server determines that the geographical area in the delivery location information belongs to the deliverable geographical area of the preset order group and determines to display the entry area of the preset order group on the home page of the terminal platform.

[0059] In some embodiments, the session information includes first-level session information and second-level session information respectively associated with each type of the first-level session information. The first-level session information is used to indicate the object type, and the second-level session information is used to indicate the delivery time;

[0060] The method further includes:

[0061] In response to a trigger operation for the first-level session information, displaying the second-level session information associated with the first-level session information, and displaying object information corresponding to the object type indicated by the first-level session information;

[0062] In response to a trigger operation for the second-level session information, displaying object information corresponding to the delivery time indicated by the second-level session information.

[0063] According to the third aspect of the embodiments of the present invention, an order generation device is provided, including:

[0064] A first acquisition module, configured to acquire target geographical area information selected by a user, where the target geographical area belongs to the deliverable geographical area of a preset order group;

[0065] A second acquisition module, configured to acquire session information and object information corresponding to the target geographical region in the preset order group according to the target geographical region information, and send same to a terminal, so that the terminal displays the session information and the object information on a home page, where the object information is information of an object belonging to the current session;

[0066] A third acquisition module, configured to acquire a sub-order for a target object among the objects;

[0067] A first generation module, configured to, in response to the arrival of the order placement deadline of the current session, generate a main order for the target object based on the sub-order, and push the main order and the sub-orders included in the main order to an entity object to which the target object belongs;

[0068] In some embodiments, the device further includes:

[0069] A configuration module, configured to pre-configure a list of deliverable geographical regions of the preset order group;

[0070] The acquisition of the target geographical region information selected by the user includes:

[0071] Acquiring geographical region information input by the user;

[0072] Matching a deliverable geographical region from the pre-configured list of deliverable geographical regions according to the geographical region information;

[0073] If a deliverable geographical region is matched, sending the matched deliverable geographical region to the terminal, so that the terminal displays the deliverable geographical region for the user to select;

[0074] Acquiring the target geographical region information selected by the user from the deliverable geographical regions.

[0075] In some embodiments, the device further includes:

[0076] A fourth acquisition module, configured to acquire a modification of the target geographical region information by the user on an order submission page, to obtain modified target geographical region information;

[0077] A matching module, configured to match a deliverable geographical region from the pre-configured list of deliverable geographical regions according to the modified target geographical region information;

[0078] A first sending module, configured to, if a deliverable geographical region is matched, send the matched deliverable geographical region to the terminal, so that the terminal displays the deliverable geographical region for the user to select.

[0079] In some embodiments, the device further includes:

[0080] A fifth acquisition module, configured to acquire second delivery facility contact information and main address information associated with the deliverable geographical area;

[0081] The generation of the main order for the target object includes:

[0082] Generate a main delivery bill for the main order, where the main delivery bill includes the target geographical area information, the main address information, and the second delivery facility contact information, so that the delivery facility delivers all the target objects included in the main order to the main address in the target geographical area, and send a pick-up prompt message to the second delivery facility.

[0083] In some embodiments, the acquisition of the sub-order for the target object among the objects includes:

[0084] Acquire the delivery location information input by the user on the order submission page;

[0085] Split the delivery location information into multiple fields, where the fields at least include a geographical area door identification field and a building room number field;

[0086] The device further includes:

[0087] A second generation module, configured to generate a sub-delivery bill for the sub-order, where the sub-delivery bill includes the geographical area door identification field, the building room number field, and the user's contact information.

[0088] In some embodiments, the device further includes:

[0089] A sixth acquisition module, configured to acquire the user's delivery location information;

[0090] An extraction module, configured to extract the geographical area information from the delivery location information and determine whether the geographical area belongs to the deliverable geographical area of a preset order group;

[0091] A second sending module, configured to, if it is determined that the geographical area in the delivery location information belongs to the deliverable geographical area of a preset order group, determine to display an entrance area of the preset order group on the platform home page of the terminal, and send the display information of the entrance area of the preset order group to the terminal.

[0092] In some embodiments, the response to the arrival of the order placement cut-off time for the current session and the generation of the main order for the target object based on the sub-order includes:

[0093] If the order placement cut-off time for the current session is reached and the number of the sub-orders for the target object is greater than or equal to a preset threshold, then generate a main order for the target object.

[0094] In some embodiments, the session information includes first-level session information and second-level session information respectively associated with each piece of the first-level session information. The first-level session information is used to indicate the object type, and the second-level session information is used to indicate the delivery time;

[0095] The apparatus further includes:

[0096] A seventh acquisition module, configured to, in response to a trigger operation for the first-level session information, acquire the second-level session information associated with the first-level session information, and object information corresponding to the object type indicated by the first-level session information, and send the second-level session information and the object information to the terminal;

[0097] An eighth acquisition module, configured to, in response to a trigger operation for the second-level session information, acquire object information corresponding to the delivery time indicated by the second-level session information, and send the object information to the terminal.

[0098] According to a fourth aspect of the embodiments of the present invention, there is provided an order generation apparatus, including:

[0099] A first receiving module, configured to receive target geographical area information selected by a user and send it to a server, where the target geographical area belongs to a deliverable geographical area of a preset order group;

[0100] A second receiving module, configured to receive and display on a home page the session information and object information corresponding to the target geographical area in the preset order group obtained by the server according to the target geographical area information, where the object information is information of an object belonging to the current session;

[0101] A third receiving module, configured to receive a sub-order for a target object among the objects submitted by the user and send it to the server, so that the server, in response to the arrival of the order placement deadline of the current session, generates a main order for the target object based on the sub-order, and pushes the main order and the sub-order included in the main order to an entity object to which the target object belongs.

[0102] In some embodiments, the receiving the target geographical area information selected by the user includes:

[0103] Receiving geographical area information input by the user and sending it to the server, so that the server matches a deliverable geographical area from a pre-configured list of deliverable geographical areas according to the geographical area information;

[0104] Receiving and displaying the deliverable geographical area matched by the server for the user to select;

[0105] Receive the target geographical area information selected by the user from the deliverable geographical areas and send it to the server.

[0106] In some embodiments, the device further includes:

[0107] A fourth receiving module, configured to receive the modification of the target geographical area information by the user on the order submission page and send it to the server, so that the server matches the deliverable geographical area from the pre-configured list of deliverable geographical areas according to the modified geographical area information;

[0108] A fifth receiving module, configured to receive and display the deliverable geographical area matched by the server for the user to select.

[0109] In some embodiments, the device further includes:

[0110] A sixth receiving module, configured to receive the pick-up prompt information after the delivery facility delivers all the target objects included in the main order to the main address of the target geographical area according to the main delivery bill of the main order, where the main delivery bill includes the target geographical area information, the main address information, and the second delivery facility contact information.

[0111] In some embodiments, receiving the sub-order submitted by the user for the target object among the objects includes:

[0112] Receive the delivery location information input by the user on the order submission page and send it to the server, where the delivery location information includes multiple split fields, and the fields at least include a geographical area door identification field and a building room number field, so that the server generates a sub-delivery bill for the sub-order, and the sub-delivery bill includes the geographical area door identification field, the building room number field, and the user's contact information.

[0113] In some embodiments, the device further includes:

[0114] A seventh receiving module, configured to receive the user's delivery location information and send it to the server, so that the server extracts the geographical area information in the delivery location information and determines whether the geographical area belongs to the deliverable geographical area of a preset order group;

[0115] An eighth receiving module, configured to receive and display the display information of the preset order group entrance area, where the display information is sent after the server determines that the geographical area in the delivery location information belongs to the deliverable geographical area of the preset order group and determines to display the preset order group entrance area on the home page of the terminal platform.

[0116] In some embodiments, the session information includes first-level session information and second-level session information respectively associated with each type of the first-level session information. The first-level session information is used to indicate the object type, and the second-level session information is used to indicate the delivery time;

[0117] The apparatus further includes:

[0118] A first display module, configured to, in response to a trigger operation for the first-level session information, display the second-level session information associated with the first-level session information, and display object information corresponding to the object type indicated by the first-level session information;

[0119] A second display module, configured to, in response to a trigger operation for the second-level session information, display object information corresponding to the delivery time indicated by the second-level session information.

[0120] According to a fifth aspect of the embodiments of the present invention, there is provided an electronic device, including: a processor, a memory, a communication interface, and a communication bus. The processor, the memory, and the communication interface complete communication with each other through the communication bus;

[0121] The memory is used to store at least one executable instruction, and the executable instruction causes the processor to perform operations corresponding to the above-mentioned order generation method.

[0122] According to a sixth aspect of the embodiments of the present invention, there is provided a computer-readable storage medium, in which at least one executable instruction is stored, and the executable instruction causes a processor to perform operations corresponding to the above-mentioned order generation method.

[0123] In the embodiments of the present invention, by presenting sessions and objects corresponding to a target geographical area selected by a user from a preset order group to the user, and after the user places an order for a certain target object and succeeds, since the users participating in this are all users in the same geographical area, the distribution facility can deliver all the order objects in this at least in one distribution link when delivering the order objects in this, saving distribution time and cost and improving distribution efficiency.

[0124] The above description is only an overview of the technical solutions of the embodiments of the present invention. In order to be able to understand the technical means of the embodiments of the present invention more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features, and advantages of the embodiments of the present invention more obvious and understandable, the following specifically describes the specific embodiments of the present invention. Description of the Drawings

[0125] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the embodiments of the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0126] Figure 1 is a schematic diagram of an application scenario of an embodiment of the present invention;

[0127] Figure 2 is a flow chart of an order generation method provided by an embodiment of the present invention;

[0128] Figure 3 is a flow chart of an order generation method provided by an embodiment of the present invention;

[0129] Figure 4 is a flow chart of an order generation method provided by an embodiment of the present invention;

[0130] Figure 5 is a schematic diagram of the structure of an order generating device provided by an embodiment of the present invention;

[0131] Figure 6 is a schematic diagram of the structure of an order generating device provided by an embodiment of the present invention;

[0132] Figure 7 1 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0133] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.

[0134] With the rise of online stores, more and more items can be obtained by placing orders online. Third-party platforms provide web pages or application software services through servers, thus providing an online commodity sales platform for merchants. After merchants enter the third-party platform, they become online stores. Users open the corresponding web pages or application software on the terminal and place orders to purchase goods. The online order placement method requires delivery personnel to provide delivery services. Among them, the online retail method that can achieve real-time delivery has developed rapidly in recent years because it meets users' requirements for timeliness. The real-time delivery referred to in this article means a delivery method with specific requirements for the delivery time, such as the currently popular half-hour delivery, 45-minute delivery, or 1-2-hour delivery, etc., such as the delivery of takeaway meals. Under the real-time delivery sales method, the goods that users can purchase are usually the goods sold by merchants within a certain distance nearby.

[0135] Considering the issue of delivery costs, many online stores will set a minimum delivery amount. Only when the total amount of items selected by the user reaches this minimum delivery amount can the user enjoy the delivery service. Therefore, the group-buying (also known as team-buying) method has gained more and more users' favor.

[0136] In the traditional group-buying method, users whose delivery addresses are in different places (such as in different office buildings or living in different communities) but are all within the delivery scope of the group-buying goods can participate in the group-buying of this commodity. After each user participates in the group-buying, a separate order will be generated for each user's order placement request. The delivery address in each user's group-buying order is the delivery address set by the user himself / herself, and the delivery personnel will deliver the goods to each user's delivery address respectively. Since the users who place orders in a single group-buying can live in different communities, the merchant needs to sort the goods in the same group-buying and the delivery personnel will deliver them to each user's community respectively. Both the sorting and delivery of goods require a lot of manpower, and the delivery time and delivery cost are still relatively high.

[0137] In the case where there are no restrictions on the entry and exit of delivery personnel at the user's residence, the above-mentioned order generation method and delivery method can be smoothly executed. If the place has certain restrictions on the entry and exit of delivery personnel, for example, delivery personnel cannot enter the building and can only place the ordered goods at the entrance and exit of the building, each group-buying user needs to go to the entrance and exit of the building to find and retrieve their own ordered goods, which is inconvenient. Especially after the place is sealed and managed due to some force majeure reasons, users are required to stay at home. After the delivery personnel deliver the goods in the same group to each user's community, they are also required to deliver each user's ordered goods to the user's home. The delivery time and delivery cost are also high, and the delivery is more inconvenient. During this period, service personnel (such as delivery personnel) who can go out to serve people are in short supply. It may happen that the supply of goods is normal, but due to the lack of delivery personnel, users cannot place orders smoothly, so as to purchase the necessary daily necessities in time, which seriously affects people's lives.

[0138] In addition, the inventors also discovered that, in the related art, since each order in the group purchase is delivered separately, even if the delivery address of each order belongs to the same community, different delivery facilities may be responsible for the delivery of different orders in the group purchase, and different delivery facilities will deliver the different order objects of the group purchase from merchants to the same target community respectively, which consumes delivery manpower, increases delivery time and cost, and reduces delivery efficiency.

[0139] During the entire delivery process, if the manpower demand in a certain delivery link can be reduced and the delivery pressure can be alleviated, the delivery time and delivery cost can be reduced, and users can place orders smoothly, thus solving the problem of purchasing users' daily necessities.

[0140] An embodiment of the present invention provides an order generation method, by displaying group buying sessions and group buying objects corresponding to the target community selected by the user, and the user places an order for one of the target objects. After the group buying is successful, since the users participating in the group buying are all users of the same community, the distribution facilities can deliver all the orders in the group buying at one time when delivering the order object of the group buying from the merchant to the target community, thereby saving the distribution manpower and distribution time required for this distribution, reducing the distribution cost, and improving the distribution efficiency.

[0141] In the embodiments of the present invention, the object refers to the goods or services purchased by users on the community group buying platform, such as fresh fruits and vegetables, especially large quantities of goods suitable for distribution under the situation of tight manpower. The entity object refers to the merchant or store that provides community group buying goods or services, such as the merchant stationed on the group buying platform.

[0142] Unless otherwise specified, "multiple" in the embodiments of the present invention refers to two or more than two.

[0143] Figure 1 It is a schematic diagram of the application scenario of the embodiment of the present invention. Among them, the third-party platform provides web pages or application software services through the server, so as to provide a commodity community group-buying platform for merchants. Users open the corresponding web pages or application software on the terminal to participate in the community group-buying of commodities. The terminal communicates with the server through a wired network or a wireless network.

[0144] The client can be any type of electronic device or terminal, such as various terminals like mobile phones, tablet computers, portable digital cameras, media players, portable game devices, personal digital assistants (PDAs), desktop computers, laptop computers, etc., which are hereinafter collectively referred to as terminals. The server can be any type of electronic device, such as the server or server cluster of the platform, which is hereinafter collectively referred to as the server. The terminal communicates with the server through a wired network or a wireless network.

[0145] Figure 2 It is a flowchart of the order generation method provided by the embodiment of the present invention. The method includes the following steps:

[0146] 201. The terminal receives the target geographical area information selected by the user and sends it to the server.

[0147] Among them, the terminal refers to the terminal used by the user participating in the preset order group. The preset order group can be a group-buying within a certain geographical area, such as community group-buying. The embodiment of the present invention takes community group-buying as an example for illustration. The preset order group includes a main order (hereinafter also referred to as the group-buying main order) and multiple sub-orders (hereinafter also referred to as group-buying sub-orders) that make up the main order. The exclusive application software of the community group-buying platform or a shopping software or takeaway software providing community group-buying functions is installed on the user terminal. After the user enters the community group-buying homepage in the software, the user selects the commodity to participate in the group-buying and places an order. The community group-buying homepage displays the logo of the community group-buying, the description or statement of placing an order and delivery, the target geographical area input field, the session information and object information of the target geographical area, etc. Among them, the target geographical area can be a community, a neighborhood, or other areas within a certain range. The embodiment of the present invention takes a community as an example for illustration.

[0148] When the software installed on the user terminal is the exclusive application software of the community group-buying platform, opening the software enters the community group-buying homepage. When the software installed on the user terminal is a shopping software or takeaway software providing community group-buying functions, a community group-buying platform entrance can be provided on the platform homepage of the software, and the user clicks on the entrance to enter the community group-buying homepage.

[0149] In the embodiment of the present invention, the target community refers to the community to which the community group-buying commodity that the user intends to participate in the group-buying needs to be delivered, usually the community or office building where the user lives or works. In the embodiment of the present invention, the community and the office building are collectively referred to as the community.

[0150] The community group buying in the embodiments of the present invention is carried out based on the community where the delivery location of the user is located. Users in the same community participate in the same group buying. Even for the same products provided by the same merchant, users in different communities participate in different group buyings. In this way, for the same group buying, when delivering the products of each user therein from the merchant to the community where the user is located, they can be combined into a total order and delivered by the same first delivery facility (such as a deliveryman), so as to save delivery resources, time and costs.

[0151] In some embodiments, since the community group buying usually adopts the real-time delivery method as mentioned above, the merchant only provides group-buying products for the delivery locations covered by its delivery scope, especially when the number of merchants providing products is limited. Therefore, based on the merchants providing products and the geographical locations of the merchants, not all communities where users are located are within the delivery scope, that is, not all users can participate in the community group buying. In this case, the community group buying home page can be displayed on the user terminal, but there are no group-buyable products to be displayed on the displayed community group buying home page. Of course, the community group buying home page can also not be directly displayed on the user terminal, and a prompt message can be popped up to prompt the user that there is no product supply in the current community. The display method of the prompt message can be a pop-up window.

[0152] When the software installed on the user terminal is a shopping software or a food delivery software providing the community group buying function, it is possible to determine whether to provide an entrance to the community group buying platform on the platform home page of the software according to the community located by the user. In some embodiments, the entry method of the community group buying home page can be through the following steps:

[0153] A1: The terminal receives the delivery location information of the user and sends it to the server;

[0154] The delivery location refers to the receiving address for the user to receive the community group-buying products or the specific community in the receiving address. The delivery location information is the location information obtained by the terminal through the positioning system of the terminal when the user uses the platform APP on the terminal or the location information manually input by the user. After the terminal obtains the delivery location information, it sends it to the server, so that the server obtains the delivery location information of the user.

[0155] A2: The server obtains the delivery location information of the user, extracts the community information in the delivery location information, and determines whether the community belongs to the deliverable communities of the community group buying;

[0156] Since the delivery location information includes the user's residential community, the server can extract the community information. The server can pre-configure a list of deliverable communities for community group buying; that is, for the communities where community group buying products are open to merchants, the server includes them in the list of deliverable communities. Search for or match the extracted community in the list of deliverable communities. If the community is found or matched, it is determined that the community belongs to the deliverable communities for community group buying. The data source for the server to configure the list of deliverable communities can be provided by merchants or reported by users according to the actual situation. After the platform staff reviews and confirms, the community is added to the list of deliverable communities. The list of deliverable communities can be dynamically updated, such as adding, modifying, or deleting, etc.

[0157] By pre-configuring the list of deliverable communities, the deliverable communities are solidified, improving the operation efficiency of subsequent matching and determining the session information and object information of the communities.

[0158] A3: If the server determines that a community belongs to the deliverable communities for community group buying, it determines to display the community group buying entrance area on the platform homepage of the terminal and sends the display information of the community group buying entrance area to the terminal;

[0159] After determining that the community belongs to the deliverable communities for community group buying, the community group buying entrance area can be displayed on the platform homepage of the terminal. The display information of the community group buying entrance area can include the name, logo, statement, or description of the community group buying, etc., to prompt the user that this area is for community group buying and to prompt the user with relevant content or information about the community group buying.

[0160] A4: The terminal receives and displays the display information of the community group buying entrance area.

[0161] The terminal receives the display information of the community group buying entrance area sent by the server and displays this display information in the community group buying entrance area on the page to prompt the user that clicking on this area can enter the community group buying homepage.

[0162] The community group buying entrance area can be a fixed area. For example, it is displayed in the fixed sub-module entrance area on the platform homepage. The sub-module entrance area provides fixed entrances to each sub-module below the platform. Clicking on each sub-module icon will jump to the sub-module homepage. This entrance area can also be located in the activity promotion area. During the activity promotion period of community group buying, the community group buying promotion page is displayed in the dynamically updated activity promotion area. This page is the community group buying entrance area, and users can click on this page to jump to the community group buying homepage.

[0163] In the above manner, the display information of the community group-buying entrance area is determined according to the user's delivery location, so that when the user's community can participate in community group-buying, the entrance area is displayed on the user terminal, facilitating the user to enter the community group-buying homepage to participate in the group-buying; when there is no community group-buying supply in the user's community and the user cannot participate in community group-buying, the entrance area is not displayed on the user terminal, avoiding the situation where the community group-buying homepage cannot be displayed after the user clicks, causing unnecessary operations and affecting the user experience.

[0164] Among them, the target community selected by the user belongs to the deliverable communities for community group-buying. The server can obtain the information of the target community selected by the user through the following steps:

[0165] B1: The terminal receives the community information input by the user and sends it to the server;

[0166] A search bar can be displayed on the community group-buying homepage of the terminal. The user can enter the community to which the community group-buying goods need to be delivered in the terminal search bar by means of text input, voice input, brain-computer interaction input, etc.

[0167] B2: The server obtains the community information input by the user and matches the deliverable community from the pre-configured list of deliverable communities;

[0168] B3: If the server matches a deliverable community, it sends the matched deliverable community to the terminal;

[0169] When the server matches the deliverable community, it can be an exact match. For example, only when the two are exactly the same or the deliverable community completely includes the community input by the user is it considered that a deliverable community is matched; it can also be a fuzzy match. For example, if the number of identical characters in the text part of the two exceeds a preset ratio, it is considered that a deliverable community is matched. When the preset ratio is 80%, both Seaside Garden and Binhai Garden, and Seaside City Garden and Bay City Garden are considered to be matched with deliverable communities. The deliverable community here does not mean that the community input by the user is the deliverable community, but it is considered that the community the user wants to deliver to may be the deliverable community, and it will be left for the user to select and confirm in the subsequent steps.

[0170] When the server matches the deliverable community as an exact match, the matched deliverable community can be only one. For example, if the community input by the user is Seaside City Garden, the only deliverable community matched by the server is Bay City Garden; when the server matches the deliverable community as an exact match, the matched deliverable community can be one or more. For example, if the community input by the user is Seaside City Garden, the deliverable communities matched by the server include Bay City Garden, Seaview City Garden, and Binhai City Garden.

[0171] The deliverable communities can also be hierarchically divided according to the nature of the community. For example, if the nature of the community is the phase number of the community, the first level of the deliverable community is the name of the community, such as Seaside City Garden; the second level is the phase number of the community, such as Phase 1 or Phase 2, which is represented as Seaside City Garden Phase 1 or Seaside City Garden Phase 2 in the list of deliverable communities. Even in the case of exact matching, multiple deliverable communities can be included. For example, when the community entered by the user is Seaside City Garden, the deliverable communities matched by the server include Seaside City Garden Phase 1 and Seaside City Garden Phase 2.

[0172] B4: The terminal receives and displays the deliverable communities matched by the server for the user to select;

[0173] The matched deliverable communities can be displayed in the drop-down box of the terminal search bar. After the user clicks on a deliverable community, the community is selected. The matched deliverable communities can also be displayed in the vicinity of the terminal search bar for the user to select.

[0174] If only one community is matched, the server can also default to select this community and only display this community on the terminal side, without the need for the user to select again, thus saving operation steps and improving operation efficiency.

[0175] If multiple communities are matched, they need to be displayed on the terminal side and selected by the user.

[0176] By displaying multiple matched deliverable communities on the terminal side and allowing the user to select, the convenience and accuracy of community determination operations can be improved. Further, through the fuzzy matching method, it can avoid the inconvenience of the user being unable to match a deliverable community when entering the wrong information and having to re-enter the correct community name. The operation convenience is improved through the fuzzy matching of the server, and the accuracy of community determination is improved by the way of the user selecting and entering the community.

[0177] B1: The terminal receives the target community information selected by the user from the deliverable communities and sends it to the server.

[0178] B1: The server obtains the target community information selected by the user from the deliverable communities.

[0179] Through the above method, the target community finally selected by the user belongs to the deliverable communities of community group buying, improving the operation efficiency of subsequent determination of the session information and object information of the community.

[0180] It should be noted that the delivery of the orders generated in the embodiments of the present invention is divided into two stages: the delivery in the first stage is from the merchant to the main address of the target community (such as a specific location near the community or a certain entrance of the community), and the delivery in the first stage is executed by full-time delivery personnel, and the delivery personnel in the first stage are also called the first delivery facilities. The target community information is mainly used for the delivery in the first stage. The delivery in the second stage is from the main address of the target community to the home of each user who participates in the group purchase and places an order (that is, the building number and room number of the user), and the delivery in the second stage can be executed by part-time delivery personnel or volunteers, and the delivery personnel in the second stage are also called the second delivery facilities.

[0181] 202. After the server obtains the community information of the target geographical area, it obtains the session information and object information corresponding to the target geographical area in the preset order group according to the target geographical area information, and sends them to the terminal.

[0182] In some embodiments, the community group purchase session information and object information of each community are stored in the server or other databases communicating with the server. The server can match the corresponding session information and object information according to the target community information.

[0183] In some embodiments, it can also be to obtain the products whose delivery scope covers the target community according to the location of the target community. For example, it can first determine the merchants whose delivery scope covers the target community, and then determine the community group purchase products sold by the merchants. The server sends the information of the products whose delivery scope covers the target community to the terminal so that the terminal can display the information of these products for the user to select and place an order.

[0184] Through the above method, the products displayed to the user can be the products that can be delivered to the target community of the user, avoiding displaying the products that cannot be delivered to the user's community, and only prompting that the product does not belong to the delivery scope when the user has selected the product and is ready to place an order, improving the operation efficiency.

[0185] Among them, the session information includes the first-level session information and the second-level session information respectively associated with each first-level session information. The first-level session information is used to indicate the object type, and the second-level session information is used to indicate the delivery time. The session corresponding to the target community refers to the session opened for the target community or the session to which the products that can be delivered to the community belong. For different target communities, the opened sessions may be different.

[0186] For example, taking the community group-buying scenario as an example, the first-level session information includes "materials" (such as various goods) and "hot food" (such as meals). Under the materials session, there are three second-level sessions, namely "Next-day delivery (delivered before XX:XX on XX / XX)", "Delivery the day after next (delivered before XX:XX on XX / XX)", and "3-day delivery (delivered before XX:XX on XX / XX)"; under the hot food session, there are two second-level sessions, namely "Next-day noon (delivered before XX:XX tomorrow)" and "Next-day evening (delivered before XX:XX tomorrow)".

[0187] Again, taking the food delivery scenario as an example, the first-level sessions include: breakfast, lunch, afternoon tea, dinner, and midnight snacks (or one or several of them), and can also include sessions such as fruits and vegetables, and meats. For different target communities, the sessions opened may be different. For example, only 3 community group-buying sessions of breakfast, lunch, and dinner are opened in community S1, 4 community group-buying sessions of fruits and vegetables, breakfast, lunch, and dinner are opened in community S2, and 5 community group-buying sessions of fruits and vegetables, meats, lunch, dinner, and midnight snacks are opened in community S3.

[0188] The first-level session information includes the session name (or identifier), and the second-level session information includes time information. The second-level session information can also include the current status of the session. The time information includes any one or more of the start time, end time, and delivery time. The current status is related to the current time, start time, and end time. For example, if the current time is 10:30, the start time of a certain session is 10:00, and the end time is 11:30, then the current status of a certain session is in progress; if the current time is 10:30, the start time of a certain session is 8:00, and the end time is 10:, then the current status of a certain session is ended; if the current time is 10:30, the start time of a certain session is 16:00, and the end time is 18:30, then the current status of a certain session is not started.

[0189] The object information is the information of the objects belonging to the current session. Sessions in which the group-buying has started and not ended yet all belong to the current session. The current session can be one or more. When there are multiple current sessions, the object information corresponds to different current sessions. Each current session includes one or more objects.

[0190] 203. The terminal displays the session information and object information on the home page.

[0191] The home page in step 203 refers to the community group-buying home page mentioned above. When there are multiple current sessions and it is not convenient to display the object information of all current sessions due to the small size of the terminal display interface, only the object information of a certain current session can be displayed. When the user clicks on the identifier of another current session, the object information of the session clicked by the user will be jump-displayed, and the display can be switched between different sessions based on the user's click operation.

[0192] 204. The terminal receives the sub - order for the target object among the objects submitted by the user and sends it to the server.

[0193] When the user intends to join a group for a certain target object, the confirmation control for the target object can be triggered to submit an order. The confirmation control can be a button labeled "Join the Group". When the user clicks the "Join the Group" button for an object, the order - submission page is displayed on the terminal. After the user triggers the confirmation control on the order - submission page, the payment interface is entered. After completing the payment, the group - buying sub - order for the target object is submitted. All the sub - orders participating in the community group - buying for the target object form the main order of the community group - buying. The confirmation control on the order - submission page can be a button labeled "Submit Order". After the user clicks the "Submit Order" button, the payment interface is entered.

[0194] The target community can be modified on the order - submission page. The specific steps can be as follows:

[0195] C1: The terminal receives the modification of the target community information by the user on the order - submission page and sends it to the server;

[0196] C1: The server obtains the modification of the target community information by the user on the order - submission page to get the modified target community information;

[0197] C1: The server matches the deliverable communities from the pre - configured list of deliverable communities according to the modified target community information;

[0198] C1: If the server matches a deliverable community, it sends the matched deliverable community to the terminal;

[0199] C1: The terminal receives and displays the deliverable communities matched by the server for the user to select.

[0200] The above methods of modifying the input of the target community information, matching the deliverable communities from the pre - configured list of deliverable communities, and displaying and selecting the deliverable communities can all refer to the detailed description of the foregoing embodiments.

[0201] 205. The server obtains the sub - order for the target object among the objects.

[0202] Step 205 can be further included:

[0203] 2051. The terminal receives the delivery location information input by the user on the order - submission page and sends it to the server;

[0204] The order submission page can provide an input field for delivery location information, and input prompt information can be displayed in this input field. For example, the user is prompted to enter the building and door number, as well as the input format. Such as "Please enter the building and door number, e.g., South Gate - Room 203, Building 3" or "Please enter the building and door number, e.g., Phase 2 - South Gate - Building 3 - Room 203". Prompting the user to use a separator between different fields mainly facilitates the subsequent structured splitting of the delivery location by the server and the extraction of required fields. The delivery location information entered by the user is mainly used for the second-stage delivery.

[0205] 2052. The server obtains the delivery location information entered by the user on the order submission page, and splits the delivery location information into multiple fields, where the fields at least include a community gate identification field and a building room number field;

[0206] The server splits the delivery location information according to semantic recognition or separator recognition. When the delivery location information entered by the user does not include a separator, semantic recognition can be used; when the delivery location information entered by the user includes a separator, separator recognition can be used.

[0207] The split fields include a community gate identification field and a building room number field, which is convenient for the delivery personnel in the second stage to deliver each sub-order. For example, a certain community includes a South Gate and a North Gate. When only the South Gate is open, the location information entered by the user is South Gate - Room 203, Building 3. Then the delivery personnel in the second stage can quickly understand that after obtaining the goods, they enter the community from the South Gate and deliver them to Room 203, Building 3. Otherwise, if the delivery personnel cannot obtain the information of the "South Gate" and want to enter from the North Gate but find that they cannot enter, it will cause unnecessary time waste. In addition, when the user's building is closer to a certain gate, the above method can also facilitate the delivery of the delivery personnel and improve efficiency.

[0208] 2053. The server generates a sub-delivery receipt for the group-buying sub-order, and the sub-delivery receipt includes a community gate identification field, a building room number field, and the user's contact information.

[0209] The sub-delivery receipt can be provided to the delivery personnel in the second stage, for example, sent to the terminal of the delivery personnel, or printed and attached to the sub-order package for the delivery personnel to view. The delivery personnel execute the second-stage delivery based on this sub-delivery receipt.

[0210] Of course, step 2053 can also be executed after the group-buying main order is generated, to avoid wasting server resources caused by the final failure to form a group and the unnecessary sub-delivery receipt.

[0211] 206. The server responds to the arrival of the order placement cut-off time for the current session, and generates a main order for the target object based on the sub-orders.

[0212] Group buying usually requires that the number of users participating in the group exceeds a certain amount to form a group, which can improve the delivery efficiency and reduce the delivery cost. Step 206 further includes:

[0213] If the order placement deadline for the current session is reached and the number of sub-orders for the group-buying target object is greater than or equal to the preset threshold, the server generates a main group-buying order for the target object.

[0214] The preset threshold can be set by the merchant who starts the group or by the platform.

[0215] It should be noted that generating the main group-buying order does not mean that the group is formed. Instead, at the time deadline, the main order is generated and submitted to the merchant. The formation of the group does not depend on the order placement deadline. During the session time, as long as the number of sub-orders is greater than or equal to the preset threshold, the group can be formed. Subsequent sub-orders are directly added to the group. It is not until the order placement deadline is reached that the main order is generated. If the number of sub-orders for the group-buying target object does not reach the preset threshold when the deadline is reached, the group is not formed and the main order is not generated.

[0216] In some embodiments, for the convenience of the first-stage delivery, the server needs to obtain the information required for the first-stage delivery. For example, the server obtains the contact information of the second delivery facility associated with the deliverable community and the main address information. Among them, the contact information of the second delivery facility can be the information of the delivery person who performs the second-stage delivery, which is equivalent to the recipient or contact information of the main order. The contact information of the second delivery facility includes the name and phone number. The main address information refers to a specific location near the community or a certain entrance of the community, that is, the location where the delivery person for the second-stage delivery picks up the goods. If the main address information is not known and only the name of the community is available, when the community has multiple pick-up locations or multiple gates, it will cause the delivery person in the first stage not to know which specific location to deliver the goods of the main order to, or the delivery person randomly selects a location to place the goods of the main order, but the delivery person in the second stage does not know where to pick up the goods, resulting in delivery errors or low efficiency.

[0217] Step 206 may also include:

[0218] 2061. The server generates a main delivery bill for the main group-buying order. The main delivery bill includes the target community information, the main address information, and the contact information of the second delivery facility, so that the delivery facility can deliver all the target objects included in the main group-buying order to the main address of the target community and send a pick-up prompt message to the second delivery facility.

[0219] For example, the server sends the main delivery bill to the delivery facility (such as the terminal of the delivery person), so that the delivery facility can know the specific delivery location and contact person in the first stage.

[0220] After the distribution facility delivers all the target objects included in the group-buying main order to the main address of the target community according to the main delivery bill of the group-buying main order, the terminal of the deliveryman in the second stage receives a pick-up prompt message. The pick-up prompt message can be sent by the server after receiving the information indicating the completion of the first-stage delivery submitted by the distribution facility, or can be directly sent by the distribution facility. The pick-up prompt message can be sent via SMS on a mobile phone, or can be sent in the form of a prompt message in the platform software.

[0221] 207. The server pushes the main order and the sub-orders included in the main order to the entity object to which the target object belongs.

[0222] The server pushes the order to the merchant so that the merchant can prepare and pack the community group-buying goods. According to the distribution method of the embodiments of the present invention, when packing, the sub-orders can be packed separately first (for the convenience of the second-stage delivery), and then all the sub-orders in the group-buying main order of a certain community are aggregated into a total package (for the convenience of the first-stage delivery).

[0223] Figure 3 is a flowchart of the order generation method provided by the embodiments of the present invention. Please refer to Figure 3 As shown, the embodiments of the present invention provide an order generation method. The method is applied to a server and includes:

[0224] 301. Obtain the target geographical area information selected by the user, where the target geographical area belongs to the deliverable geographical area of a preset order group;

[0225] 302. According to the target geographical area information, obtain the session information and object information corresponding to the geographical area in the preset order group, and send them to the terminal so that the terminal can display the session information and object information on the home page. The object information is the information of the objects belonging to the current session;

[0226] 303. Obtain the sub-orders for the target objects among the objects;

[0227] 304. In response to the arrival of the order placement deadline for the current session, generate a main order for the target object based on the sub-orders, and push the main order and the sub-orders included in the main order to the entity object to which the target object belongs.

[0228] In some embodiments, the method further includes:

[0229] Pre-configure the list of deliverable geographical areas of the preset order group;

[0230] Obtaining the target geographical area information selected by the user includes:

[0231] Obtain the geographical area information input by the user;

[0232] Match the deliverable geographical area from the pre-configured list of deliverable geographical areas according to the geographical area information;

[0233] If a deliverable geographical area is matched, send the matched deliverable geographical area to the terminal so that the terminal can display the deliverable geographical area for the user to select;

[0234] Obtain the target geographical area information selected by the user from the deliverable geographical areas.

[0235] In some embodiments, the method further includes:

[0236] Obtain the modification of the target geographical area information by the user on the order submission page to obtain the modified target geographical area information;

[0237] Match the deliverable geographical area from the pre-configured list of deliverable geographical areas according to the modified target geographical area information;

[0238] If a deliverable geographical area is matched, send the matched deliverable geographical area to the terminal so that the terminal can display the deliverable geographical area for the user to select.

[0239] In some embodiments, the method further includes:

[0240] Obtain the second delivery facility contact information and the main address information associated with the deliverable geographical area;

[0241] Generate a main order for the target object, including:

[0242] Generate the main delivery bill of the main order. The main delivery bill includes the target geographical area information, the main address information, and the second delivery facility contact information, so that the delivery facility can deliver all the target objects included in the main order to the main address of the target geographical area, and send a pick-up prompt message to the second delivery facility.

[0243] In some embodiments, obtaining the sub-order for the target object in the object includes:

[0244] Obtain the delivery location information input by the user on the order submission page;

[0245] Split the delivery location information into multiple fields, where the fields at least include a geographical area gate identification field and a building room number field;

[0246] The method further includes:

[0247] Generate the sub-delivery bill of the sub-order. The sub-delivery bill includes the geographical area gate identification field, the building room number field, and the user's contact information.

[0248] In some embodiments, the method further includes:

[0249] Obtain the delivery location information of the user;

[0250] Extract the geographical area information from the delivery location information, and determine whether the geographical area belongs to the deliverable geographical area of the preset order group;

[0251] If it is determined that the geographical area in the delivery location information belongs to the deliverable geographical area of the preset order group, determine to display the entrance area of the preset order group on the platform home page of the terminal, and send the display information of the entrance area of the preset order group to the terminal.

[0252] In some embodiments, in response to the arrival of the order placement deadline of the current session, generate a main order for the target object based on the sub-orders, including:

[0253] If the order placement deadline of the current session arrives and the number of sub-orders for the target object is greater than or equal to the preset threshold, generate a main order for the target object.

[0254] In some embodiments, the session information includes first-level session information and second-level session information respectively associated with each first-level session information. The first-level session information is used to indicate the object type, and the second-level session information is used to indicate the delivery time;

[0255] The method further includes:

[0256] In response to a trigger operation for the first-level session information, obtain the second-level session information associated with the first-level session information, and the object information corresponding to the object type indicated by the first-level session information, and send the second-level session information and the object information to the terminal;

[0257] In response to a trigger operation for the second-level session information, obtain the object information corresponding to the delivery time indicated by the second-level session information, and send the object information to the terminal.

[0258] In the embodiment of the present invention, by presenting the group-buying sessions and group-buying objects corresponding to the target community to the user according to the deliverable target community selected by the user that belongs to community group-buying, when the user places an order for a certain target object and the group-buying is successful, since the users participating in the group-buying are all users in the same community, the delivery facility can deliver all the order objects in the group-buying at least in one of the delivery links when delivering the order objects of the group-buying, saving delivery time and cost and improving delivery efficiency.

[0259] For the specific implementation process and beneficial effects of the order generation method in the above embodiments of the present invention, reference can be made to the Figure 1-2 illustrated embodiments, which will not be elaborated here.

[0260] Figure 4 is the flowchart of the order generation method provided by the embodiment of the present invention, please refer to Figure 4As shown in the figure, an embodiment of the present invention provides an order generation method. This method is applied to a terminal and includes:

[0261] 401. Receive the target geographical area information selected by the user and send it to the server. The target geographical area belongs to the deliverable geographical areas of a preset order group;

[0262] 402. Receive and display on the home page the session information and object information corresponding to the target geographical area in the preset order group obtained by the server according to the target geographical area information. The object information is the information of the objects belonging to the current session;

[0263] 403. Receive the sub-order submitted by the user for the target object among the objects and send it to the server, so that the server, in response to the arrival of the order placement deadline of the current session, generates a main order for the target object based on the sub-order, and pushes the main order and the sub-orders included in the main order to the entity object to which the target object belongs.

[0264] In some embodiments, receiving the target geographical area information selected by the user includes:

[0265] Receive the geographical area information input by the user and send it to the server, so that the server matches the deliverable geographical areas from the pre-configured list of deliverable geographical areas according to the geographical area information;

[0266] Receive and display the deliverable geographical areas matched by the server for the user to select;

[0267] Receive the target geographical area information selected by the user from the deliverable geographical areas and send it to the server.

[0268] In some embodiments, the method further includes:

[0269] Receive the modification of the target geographical area information by the user on the order submission page and send it to the server, so that the server matches the deliverable geographical areas from the pre-configured list of deliverable geographical areas according to the modified geographical area information;

[0270] Receive and display the deliverable geographical areas matched by the server for the user to select.

[0271] In some embodiments, the method further includes:

[0272] After the delivery facility delivers all the target objects included in the main order to the main address of the target geographical area according to the main delivery bill of the main order, receive the pick-up prompt information. The main delivery bill includes the target geographical area information, the main address information, and the second delivery facility contact information.

[0273] In some embodiments, receiving the sub-order submitted by the user for the target object among the objects includes:

[0274] Receive the delivery location information entered by the user on the order submission page and send it to the server. The delivery location information includes multiple fields after being split, and the fields at least include a geographical area door identification field and a building room number field, so that the server generates a sub-delivery bill for the sub-order. The sub-delivery bill includes the geographical area door identification field, the building room number field, and the user's contact information.

[0275] In some embodiments, the method further includes:

[0276] Receive the user's delivery location information and send it to the server, so that the server extracts the geographical area information in the delivery location information and determines whether the geographical area belongs to the deliverable geographical area of the preset order group;

[0277] Receive and display the display information of the preset order group entrance area. The display information is sent after the server determines that the geographical area in the delivery location information belongs to the deliverable geographical area of the preset order group and determines to display the preset order group entrance area on the home page of the terminal platform.

[0278] In some embodiments, the session information includes first-level session information and second-level session information associated with each type of first-level session information. The first-level session information is used to indicate the object type, and the second-level session information is used to indicate the delivery time;

[0279] The method further includes:

[0280] In response to a trigger operation for the first-level session information, display the second-level session information associated with the first-level session information, and display the object information corresponding to the object type indicated by the first-level session information;

[0281] In response to a trigger operation for the second-level session information, display the object information corresponding to the delivery time indicated by the second-level session information.

[0282] For the specific implementation process and beneficial effects of the order generation method in the above embodiments of the present invention, reference can be made to the embodiments Figure 1-2 shown above, which will not be elaborated here.

[0283] Corresponding to the foregoing order generation method embodiments, the embodiments of the present invention further provide an order generation device. The device can be implemented by software, or by hardware, or by a combination of software and hardware. Taking the software implementation as an example, as a logically meaningful device, the device is formed by the processor of the device where it is located reading the corresponding computer program instructions in the non-volatile memory into the memory and running.

[0284] Figure 5 is a schematic structural diagram of the order generation device provided by the embodiments of the present invention. The device is applied to a terminal, such as Figure 5As shown, the device 500 includes:

[0285] A first acquisition module 501, configured to acquire target geographical area information selected by a user, where the target geographical area belongs to the deliverable geographical areas of a preset order group;

[0286] A second acquisition module 502, configured to acquire session information and object information corresponding to the target geographical area in the preset order group according to the target geographical area information, and send them to a terminal, so that the terminal displays the session information and the object information on a home page, where the object information is information of an object belonging to the current session;

[0287] A third acquisition module 503, configured to acquire a sub-order for a target object among the objects;

[0288] A first generation module 504, configured to, in response to the arrival of the order placement deadline of the current session, generate a main order for the target object based on the sub-order, and push the main order and the sub-orders included in the main order to an entity object to which the target object belongs.

[0289] In some embodiments, the device further includes:

[0290] A configuration module, configured to pre-configure a list of deliverable geographical areas of the preset order group;

[0291] Acquiring target geographical area information selected by a user includes:

[0292] Acquiring geographical area information input by the user;

[0293] Matching a deliverable geographical area from the pre-configured list of deliverable geographical areas according to the geographical area information;

[0294] If a deliverable geographical area is matched, sending the matched deliverable geographical area to the terminal, so that the terminal displays the deliverable geographical areas for the user to select;

[0295] Acquiring target geographical area information selected by the user from the deliverable geographical areas.

[0296] In some embodiments, the device further includes:

[0297] A fourth acquisition module, configured to acquire a modification to the target geographical area information by the user on an order submission page, to obtain modified target geographical area information;

[0298] A matching module, configured to match a deliverable geographical area from the pre-configured list of deliverable geographical areas according to the modified target geographical area information;

[0299] A first sending module, configured to send the matched deliverable geographical area to a terminal if a deliverable geographical area is matched, so that the terminal displays the deliverable geographical area for a user to select.

[0300] In some embodiments, the apparatus further includes:

[0301] A fifth obtaining module, configured to obtain second delivery facility contact information and main address information associated with the deliverable geographical area;

[0302] Generate a main order for a target object, including:

[0303] Generate a main delivery bill for the main order, where the main delivery bill includes target geographical area information, main address information, and second delivery facility contact information, so that a delivery facility delivers all target objects included in the main order to the main address of the target geographical area, and send a pick-up prompt message to the second delivery facility.

[0304] In some embodiments, obtaining a sub-order for a target object in an object includes:

[0305] Obtain delivery location information input by a user on an order submission page;

[0306] Split the delivery location information into multiple fields, where the fields at least include a geographical area door identification field and a building room number field;

[0307] The apparatus further includes:

[0308] A second generation module, configured to generate a sub-delivery bill for the sub-order, where the sub-delivery bill includes a geographical area door identification field, a building room number field, and user contact information.

[0309] In some embodiments, the apparatus further includes:

[0310] A sixth obtaining module, configured to obtain user delivery location information;

[0311] An extraction module, configured to extract geographical area information from the delivery location information, and determine whether the geographical area belongs to a deliverable geographical area of a preset order group;

[0312] A second sending module, configured to determine to display a preset order group entry area on a platform home page of a terminal if it is determined that the geographical area in the delivery location information belongs to a deliverable geographical area of a preset order group, and send display information of the preset order group entry area to the terminal.

[0313] In some embodiments, in response to the arrival of the order placement deadline for the current session, generating a main order for a target object based on the sub-order, including:

[0314] If the order placement deadline for the current session is reached and the number of sub-orders for the target object is greater than or equal to a preset threshold, a main order for the target object is generated.

[0315] In some embodiments, the session information includes first-level session information and second-level session information respectively associated with each type of first-level session information. The first-level session information is used to indicate the object type, and the second-level session information is used to indicate the delivery time.

[0316] The apparatus further includes:

[0317] A seventh acquisition module, configured to, in response to a trigger operation for the first-level session information, acquire the second-level session information associated with the first-level session information and the object information corresponding to the object type indicated by the first-level session information, and send the second-level session information and the object information to the terminal.

[0318] An eighth acquisition module, configured to, in response to a trigger operation for the second-level session information, acquire the object information corresponding to the delivery time indicated by the second-level session information, and send the object information to the terminal.

[0319] In the embodiments of the present invention, by presenting the group-buying sessions and group-buying objects corresponding to the target community to the user according to the deliverable target community selected by the user that belongs to the community group-buying, and the user places an order for a certain target object. After the group-buying is successful, since the users participating in the group-buying are all users in the same community, the distribution facility can deliver all the order objects in the group-buying at least in one of the distribution links when delivering the order objects of the group-buying, saving the distribution time and cost and improving the distribution efficiency.

[0320] The order generation apparatus 500 in the embodiments of the present invention further includes other modules for performing the respective steps of the above method embodiments, which will not be elaborated herein one by one.

[0321] Figure 6 It is a schematic structural diagram of the order generation apparatus provided by the embodiments of the present invention. The apparatus is applied to a terminal, such as Figure 6 As shown, the apparatus 600 includes:

[0322] A first receiving module 601, configured to receive the target geographical area information selected by the user and send it to the server, where the target geographical area belongs to the deliverable geographical area of the preset order group.

[0323] A second receiving module 602, configured to receive and display on the home page the session information and object information corresponding to the target geographical area in the preset order group obtained by the server according to the target geographical area information, where the object information is the information of the objects belonging to the current session.

[0324] A third receiving module 603, configured to receive a sub-order for a target object in an object submitted by a user and send it to a server, so that the server generates a main order for the target object based on the sub-order in response to the arrival of the order placement deadline for the current session, and pushes the main order and the sub-orders included in the main order to an entity object to which the target object belongs.

[0325] In some embodiments, receiving target geographical region information selected by a user includes:

[0326] Receiving geographical region information input by the user and sending it to the server, so that the server matches a deliverable geographical region from a pre-configured list of deliverable geographical regions according to the geographical region information;

[0327] Receiving and presenting the deliverable geographical regions matched by the server for the user to select;

[0328] Receiving the target geographical region information selected by the user from the deliverable geographical regions and sending it to the server.

[0329] In some embodiments, the apparatus further includes:

[0330] A fourth receiving module, configured to receive a modification to the target geographical region information made by the user on the order submission page and send it to the server, so that the server matches a deliverable geographical region from a pre-configured list of deliverable geographical regions according to the modified geographical region information;

[0331] A fifth receiving module, configured to receive and present the deliverable geographical regions matched by the server for the user to select.

[0332] In some embodiments, the apparatus further includes:

[0333] A sixth receiving module, configured to receive a pick-up prompt message after a delivery facility delivers all target objects included in the main order to the main address of the target geographical region according to the main delivery bill of the main order, where the main delivery bill includes target geographical region information, main address information, and second delivery facility contact information.

[0334] In some embodiments, receiving a sub-order for a target object in an object submitted by a user includes:

[0335] Receiving delivery location information input by the user on the order submission page and sending it to the server, where the delivery location information includes multiple fields after being split, and the fields at least include a geographical region door identification field and a building room number field, so that the server generates a sub-delivery bill for the sub-order, and the sub-delivery bill includes the geographical region door identification field, the building room number field, and the user's contact information.

[0336] In some embodiments, the apparatus further includes:

[0337] A seventh receiving module, configured to receive the delivery location information of the user and send it to the server, so that the server extracts the geographical area information in the delivery location information and determines whether the geographical area belongs to the deliverable geographical area of the preset order group;

[0338] An eighth receiving module, configured to receive and display the display information of the entry area of the preset order group, where the display information is sent after the server determines that the geographical area in the delivery location information belongs to the deliverable geographical area of the preset order group and determines to display the entry area of the preset order group on the home page of the terminal platform.

[0339] In some embodiments, the session information includes first-level session information and second-level session information respectively associated with each first-level session information. The first-level session information is used to indicate the object type, and the second-level session information is used to indicate the delivery time;

[0340] The apparatus further includes:

[0341] A first display module, configured to, in response to a trigger operation for the first-level session information, display the second-level session information associated with the first-level session information, and display the object information corresponding to the object type indicated by the first-level session information;

[0342] A second display module, configured to, in response to a trigger operation for the second-level session information, display the object information corresponding to the delivery time indicated by the second-level session information.

[0343] In the embodiment of the present invention, by presenting the group-buying sessions and group-buying objects corresponding to the target community to the user according to the deliverable target community selected by the user that belongs to community group-buying, and the user places an order for a certain target object among them. After the group-buying is successful, since the users participating in the group-buying are all users in the same community, the delivery facility can deliver all the order objects in the group-buying at least in one of the delivery links when delivering the order objects of the group-buying, saving delivery time and cost and improving delivery efficiency.

[0344] The order generation apparatus 600 in the embodiment of the present invention further includes various other modules for performing the steps of the above method embodiments, which will not be elaborated here one by one.

[0345] The embodiment of the present invention provides a non-volatile computer-readable storage medium, and the computer-readable storage medium stores at least one executable instruction, and the computer executable instruction can execute the order generation method in any of the above method embodiments.

[0346] Figure 7 It is a schematic structural diagram of an electronic device provided by the embodiment of the present invention. The specific implementation of the electronic device is not limited in the specific embodiment of the present invention, and it may be a device such as a terminal or a server.

[0347] AsFigure 7 As shown, the electronic device may include: a processor 702, a communications interface 704, a memory 706, and a communication bus 708.

[0348] Among them: the processor 702, the communications interface 704, and the memory 706 communicate with each other through the communication bus 708. The communications interface 704 is used to communicate with network elements of other devices such as clients or other servers. The processor 702 is used to execute the program 710, and specifically can execute the relevant steps in the above-described embodiment of the order generation method.

[0349] Specifically, the program 710 may include program code, and the program code includes computer operation instructions.

[0350] The processor 702 may be a CPU, or a specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present invention. One or more processors included in the electronic device may be of the same type of processor, such as one or more CPUs; or may be of different types of processors, such as one or more CPUs and one or more ASICs.

[0351] The memory 706 is used to store the program 710. The memory 706 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk memory.

[0352] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems may also be used in conjunction with the teachings based herein. The structure required to construct such a system will be apparent from the above description. In addition, the embodiments of the present invention are not directed to any specific programming language. It should be understood that the content of the embodiments of the present invention described herein can be implemented using various programming languages, and the description of the specific language above is for disclosing the preferred implementation manner of the embodiments of the present invention.

[0353] In the specification provided herein, a large number of specific details are set forth. However, it can be understood that the embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures, and technologies have not been shown in detail so as not to obscure the understanding of this specification.

[0354] Similarly, it should be understood that, in order to streamline the embodiments of the present invention and assist in understanding one or more of the various inventive aspects, in the above description of the exemplary embodiments of the present invention, the various features of the embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, the disclosed method should not be construed as reflecting an intention that the claimed embodiments of the present invention require more features than are expressly recited in each claim. Rather, as reflected in the following claims, the inventive aspects lie in less than all of the features of the single embodiments disclosed previously. Thus, the claims following the detailed description are hereby expressly incorporated into the detailed description, with each claim standing on its own as a separate embodiment of the present invention.

[0355] Those skilled in the art can understand that the modules in the devices in the embodiments can be adaptively changed and disposed in one or more devices different from the embodiments. The modules or units or components in the embodiments can be combined into one module or unit or component, and in addition, they can be divided into multiple sub-modules or sub-units or sub-components. Except that at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all the features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all the processes or units of any method or device so disclosed. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) can be replaced by an alternative feature that provides the same, equivalent, or similar purpose.

[0356] In addition, those skilled in the art can understand that although some of the embodiments herein include certain features included in other embodiments rather than other features, the combination of the features of different embodiments means that it is within the scope of the present invention and forms different embodiments. For example, in the following claims, any one of the claimed embodiments can be used in any combination.

[0357] Each component embodiment of the present invention can be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) can be used in practice to implement some or all of the functions of some or all of the components according to the embodiments of the present invention. Embodiments of the present invention can also be implemented as a device or apparatus program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program implementing the embodiments of the present invention can be stored on a computer-readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, or provided on a carrier signal, or in any other form.

[0358] It should be noted that the above embodiments illustrate the embodiments of the present invention rather than limit the present invention, and those skilled in the art can design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in the claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. Embodiments of the present invention can be implemented by means of hardware including several different elements and by means of a suitably programmed computer. In the unit claims listing several devices, several of these devices can be embodied by the same item of hardware. The use of the words first, second, and third, etc. does not denote any order. These words can be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be construed as limiting the order of execution.

Claims

1. An order generation method, comprising: Pre-configuring a list of deliverable geographical regions for the preset order group; Obtaining geographical region information input by a user; Matching a deliverable geographical region from the pre-configured list of deliverable geographical regions according to the geographical region information; If a deliverable geographical region is matched, sending the matched deliverable geographical region to the terminal so that the terminal displays the deliverable geographical region for the user to select; Obtaining the target geographical region information selected by the user from the deliverable geographical regions; According to the target geographical region information, obtaining session information and object information corresponding to the geographical region in the preset order group, and sending them to the terminal so that the terminal displays the session information and the object information on the home page, where the object information is the information of the objects belonging to the current session; Obtaining the sub-orders submitted by the user for the target object among the objects, and generating a main order for the target object based on all the sub-orders corresponding to the target object.

2. The order generation method according to claim 1, wherein The generating a main order for the target object based on all the sub-orders corresponding to the target object includes: In response to the arrival of the order placement deadline for the current session, generating a main order for the target object based on the sub-orders, and pushing the main order and the sub-orders included in the main order to the entity object to which the target object belongs.

3. The order generation method according to claim 1, wherein, The method further includes: Obtaining the modification of the target geographical region information by the user on the order submission page to obtain the modified target geographical region information; Matching a deliverable geographical region from the pre-configured list of deliverable geographical regions according to the modified target geographical region information; If a deliverable geographical region is matched, sending the matched deliverable geographical region to the terminal so that the terminal displays the deliverable geographical region for the user to select.

4. The order generation method according to claim 1, wherein, The method further includes: Obtaining second delivery facility contact information and main address information associated with the deliverable geographical region; the second delivery facility contact information is the information of the delivery staff performing the second-stage delivery, and the delivery staff information includes the delivery staff name and the delivery staff phone number; The generating a main order for the target object includes: Generating a main delivery bill for the main order, where the main delivery bill includes the target geographical region information, the main address information, and the second delivery facility contact information, so that the delivery facility delivers all the target objects included in the main order to the main address in the target geographical region, and sending a pick-up prompt message to the second delivery facility.

5. The order generation method according to claim 1, wherein The obtaining the sub-orders submitted by the user for the target object among the objects includes: Obtaining the delivery location information input by the user on the order submission page; Splitting the delivery location information into multiple fields, where the fields at least include a geographical region door identification field and a building room number field; The method further includes: Generate a sub-delivery bill for the sub-order, where the sub-delivery bill includes the geographical area door identification field, the building room number field, and the contact information of the user.

6. An order generation method, comprising: Receiving geographical area information input by a user and sending it to the server, so that the server matches a deliverable geographical area from the pre-configured list of deliverable geographical areas according to the geographical area information; Receiving and presenting the deliverable geographical area matched by the server for the user to select; Receiving the target geographical area information selected by the user from the deliverable geographical areas and sending it to the server; Receiving and presenting on the home page the session information and object information corresponding to the target geographical area in the preset order group obtained by the server according to the target geographical area information, where the object information is the information of the objects belonging to the current session; Receiving the sub-order submitted by the user for the target object among the objects and sending it to the server, so that the server generates a main order for the target object based on all the sub-orders corresponding to the target object.

7. An order generation device, comprising: A configuration module for pre-configuring a list of deliverable geographical areas for the preset order group; A first acquisition module for acquiring geographical area information input by a user; matching a deliverable geographical area from the pre-configured list of deliverable geographical areas according to the geographical area information; If a deliverable geographical area is matched, sending the matched deliverable geographical area to the terminal so that the terminal presents the deliverable geographical area for the user to select; Acquiring the target geographical area information selected by the user from the deliverable geographical areas; A second acquisition module for acquiring, according to the target geographical area information, the session information and object information corresponding to the target geographical area in the preset order group and sending them to the terminal so that the terminal presents the session information and the object information on the home page, where the object information is the information of the objects belonging to the current session; A third acquisition module for acquiring the sub-order submitted by the user for the target object among the objects; A first generation module for generating a main order for the target object based on all the sub-orders corresponding to the target object.

8. An order generation device, comprising: A first receiving module for receiving geographical area information input by a user and sending it to the server, so that the server matches a deliverable geographical area from the pre-configured list of deliverable geographical areas according to the geographical area information; Receiving and presenting the deliverable geographical area matched by the server for the user to select; receiving the target geographical area information selected by the user from the deliverable geographical areas and sending it to the server; A second receiving module for receiving and presenting on the home page the session information and object information corresponding to the target geographical area in the preset order group obtained by the server according to the target geographical area information, where the object information is the information of the objects belonging to the current session; A third receiving module, configured to receive a sub-order submitted by the user for a target object among the objects and send it to the server, so that the server generates a main order for the target object based on all sub-orders corresponding to the target object.

9. An electronic device, comprising: A processor, a memory, a communication interface, and a communication bus, where the processor, the memory, and the communication interface complete communication with each other through the communication bus; The memory is used to store at least one executable instruction, and the executable instruction causes the processor to perform operations corresponding to the order generation method according to any one of claims 1 to 6.

10. A computer-readable storage medium, in which at least one executable instruction is stored, and the executable instruction causes a processor to perform operations corresponding to the order generation method according to any one of claims 1 to 6.