Group order processing system and method
By using a group order processing system and method, labels are printed in order of item type and quantity, solving the problem of time-consuming item verification and packaging in existing technologies, and achieving more efficient order delivery.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING SANKUAI ONLINE TECH CO LTD
- Filing Date
- 2023-03-17
- Publication Date
- 2026-07-24
Smart Images

Figure CN116308662B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a group order processing system and method. Background Technology
[0002] To utilize delivery resources more efficiently, businesses and other organizations can place bulk orders on food delivery platforms. After the merchant completes all the orders for the business, delivery riders will handle the centralized delivery. To ensure that business users can easily find their ordered items, merchants need to print labels containing the item name and pickup information, and affix these labels to the outer packaging of the items so that business users can locate their orders using the labels.
[0003] Currently, after a business places an order, the food delivery platform assigns a pickup identifier to each order according to the order order sequence. Then, it aggregates multiple orders from the same business based on the same item name, creating at least one order cluster. Labels are then printed sequentially for each order cluster. For example, the label for tomato and egg is printed first, followed by the label for braised beef. This printing method aligns with the business's practice of producing food on a per-item basis.
[0004] However, because the pickup labels printed using this method are out of order, merchants or riders need to rearrange the items according to the labels so that riders can verify the completeness of the items when picking up the food. Furthermore, when a user's order includes multiple different items, merchants or riders need to select items belonging to the same order from a pile for verification to prevent missing items. Therefore, printing labels in this way significantly increases the workload for merchants and riders, increasing the time spent packing or verifying items, potentially leading to delayed delivery and reduced order delivery efficiency. Summary of the Invention
[0005] This application provides a group order processing system and method, which improves the efficiency of item verification and packaging. Therefore, items can be sent out faster after production, thus improving order delivery efficiency. The technical solution is as follows:
[0006] On the one hand, a group order processing system is provided, the system including a first terminal, a second terminal, a server and a printer, wherein the first terminal is a terminal for placing orders and the second terminal is a terminal for receiving orders;
[0007] The first terminal is used to respond to an order placement operation by sending an order request to the server through the group order placement portal. The order request carries order information, group identifier, and the second user identifier logged in by the second terminal.
[0008] The server is configured to send an order notification to the second terminal based on the second user identifier in the order request, the order notification carrying the order information and the group identifier;
[0009] The second terminal is used to receive the order notification and, based on the order notification, update the order status information corresponding to the group identifier in the order status interface. The order status interface is used to display the order status information of each group.
[0010] The second terminal is also configured to respond to a label printing operation for any group in the order status interface, instructing the printer to print item labels for multiple orders belonging to the group in ascending order of the order pickup identifiers;
[0011] The item pickup identifier for multiple orders belonging to the group is assigned to the multiple orders based on the order information of the group and according to the type and quantity of items. The size of the item pickup identifier is positively correlated with the type and quantity of items.
[0012] In one possible implementation, the server is configured to cluster the multiple orders based on the order information of the group according to the number of item types to obtain at least one first order cluster, wherein the first order cluster includes at least one order with the same number of item types.
[0013] The server is configured to cluster the first order cluster according to the item name to obtain at least one second order cluster, wherein the second order cluster includes at least one order with the same item name;
[0014] The server is configured to assign pickup identifiers to orders in each second order cluster within each first order cluster in ascending order of the number of item types. The pickup identifiers of multiple orders in the second order cluster are consecutive, and the pickup identifiers are positively correlated with the order in which the orders are assigned.
[0015] In one possible implementation, the server is configured to cluster the second order cluster according to the ordering user to obtain at least one third order cluster, the third order cluster including at least one order with the same first user identifier;
[0016] The server is configured to sequentially determine the target first order cluster from the at least one first order cluster in descending order of the number of item types;
[0017] The server is configured to assign pickup identifiers to orders in each of the second and third order clusters within the first target order cluster, wherein the pickup identifiers of multiple orders in the third order cluster are consecutive.
[0018] In one possible implementation, the server is configured to cluster the multiple orders based on the order information of the group according to the number of item types to obtain at least one first order cluster, wherein the first order cluster includes at least one order with the same number of item types.
[0019] The server is configured to cluster the first order cluster according to the ordering user to obtain at least one fourth order cluster, wherein the fourth order cluster includes at least one order with the same first user identifier.
[0020] The server is configured to assign pickup identifiers to orders in each fourth order cluster within each first order cluster in ascending order of the number of item types. The pickup identifiers of multiple orders in the fourth order cluster are consecutive, and the pickup identifiers are positively correlated with the order in which the orders are assigned.
[0021] In one possible implementation, the server is configured to cluster the multiple orders based on the order information of the group according to the storage device to obtain at least one fifth order cluster, wherein the storage device is a device set up at the delivery address for storing items;
[0022] The server is used to assign item pickup identifiers to orders in each fifth order cluster according to the type and quantity of items.
[0023] In one possible implementation, the storage device includes a locker with a heating function; the server is used to assign a retrieval identifier to orders in the fifth order cluster corresponding to the locker, based on the type and quantity of items and the heating attribute corresponding to the order, wherein the heating attribute is used to indicate whether the order needs to be heated.
[0024] In one possible implementation, the server is configured to cluster the orders in the fifth order cluster according to the number of item types to obtain at least one first order cluster, wherein the first order cluster includes at least one order with the same number of item types.
[0025] The server is configured to cluster the first order cluster according to heating attributes to obtain at least one sixth order cluster, the sixth order cluster including at least one order with the same heating attributes;
[0026] The server is used to assign pickup identifiers to orders in each of the sixth order clusters within each first order cluster in ascending order of the number of item types, wherein the pickup identifiers of multiple orders in the sixth order cluster are consecutive.
[0027] On one hand, a group order processing method is provided, applied to a second terminal, which is a terminal used by a merchant to receive group orders; the method includes:
[0028] Receive user order notifications, wherein the order notifications are triggered by the user placing an order through the group order entry on the first terminal, and the order notifications carry order information and group identifiers;
[0029] Based on the order notification, update the order status information corresponding to the group identifier in the order status interface, which is used to display the order status information of each group;
[0030] In response to a label printing operation for any group in the order status interface, the printer is instructed to print the item labels for multiple orders belonging to the group in ascending order of the order pickup identifiers;
[0031] The item pickup identifier for multiple orders belonging to the group is assigned to the multiple orders based on the order information of the group and according to the type and quantity of items. The size of the item pickup identifier is positively correlated with the type and quantity of items.
[0032] In one possible implementation, the order status interface includes order acceptance options for each group; the method further includes:
[0033] In response to a triggering operation on the order acceptance option for any group, the label printing option corresponding to the group is displayed, wherein the label printing operation is a triggering operation on the label printing option.
[0034] In one possible implementation, the response to a label printing operation for any group in the order status interface instructs the printer to sequentially print item labels for multiple orders belonging to the group, in ascending order of the order pickup identifiers, including:
[0035] In response to a label printing operation for any group in the order status interface, based on the order information of multiple orders for that group, and according to the type and quantity of items, a pickup identifier is assigned to the multiple orders. The printer is then instructed to print the item labels belonging to the multiple orders for that group in ascending order of the pickup identifiers; or...
[0036] In response to a label printing operation for any group in the order status interface, a label printing request is sent to the server. The server assigns item pickup identifiers to the multiple orders of the group according to the order information of the multiple orders and the types and quantities of the items. The server instructs the printer to print the item labels of the multiple orders belonging to the group in ascending order of the pickup identifiers.
[0037] In one possible implementation, the order information based on multiple orders from the group, according to the type and quantity of items, assigns pickup identifiers to the multiple orders, including:
[0038] Based on the order information of multiple orders from the group, the multiple orders are clustered according to the number of item types to obtain at least one first order cluster, and the first order cluster includes at least one order with the same number of item types;
[0039] For the first order cluster, clustering is performed according to the item name to obtain at least one second order cluster, and the second order cluster includes at least one order with the same item name;
[0040] Pick-up identifiers are assigned to each order in the second order cluster within each first order cluster in ascending order of the number of item types. Pick-up identifiers for multiple orders in the second order cluster are consecutive, and the order of the pickup identifiers is positively correlated with the order of the order assignment.
[0041] In one possible implementation, the step of assigning pickup identifiers to orders in each second order cluster within each first order cluster in ascending order of the number of item types includes:
[0042] For the second order cluster, clustering is performed according to the ordering user to obtain at least one third order cluster, the third order cluster including at least one order with the same first user identifier;
[0043] The target first order cluster is determined sequentially from the at least one first order cluster in descending order of the number of item types.
[0044] The order assignment pick-up identifiers are sequentially assigned to each order in the first order cluster, each order in the second order cluster, and each order in the third order cluster. The pick-up identifiers of multiple orders in the third order cluster are consecutive.
[0045] In one possible implementation, the order information based on multiple orders from the group, according to the type and quantity of items, assigns pickup identifiers to the multiple orders, including:
[0046] Based on the order information of multiple orders from the group, the multiple orders are clustered according to the number of item types to obtain at least one first order cluster, and the first order cluster includes at least one order with the same number of item types;
[0047] For the first order cluster, clustering is performed according to the ordering user to obtain at least one fourth order cluster, the fourth order cluster including at least one order with the same first user identifier;
[0048] According to the order of the number of items from smallest to largest, pick-up identifiers are assigned to each order in the fourth order cluster within each first order cluster. The pick-up identifiers of multiple orders in the fourth order cluster are consecutive, and the pick-up identifiers are positively correlated with the order in which the orders are assigned.
[0049] In one possible implementation, the order information based on multiple orders from the group, according to the type and quantity of items, assigns pickup identifiers to the multiple orders, including:
[0050] Based on the order information of multiple orders from the group, the multiple orders are clustered according to the storage device to obtain at least one fifth order cluster, wherein the storage device is a device set up at the delivery address for storing items;
[0051] For each fifth order cluster, a pickup identifier is assigned to the orders in the fifth order cluster according to the type and quantity of items.
[0052] In one possible implementation, the storage device includes a locker with a heating function; the step of assigning a retrieval identifier to orders in the fifth order cluster according to the type and quantity of items includes:
[0053] For the fifth order cluster corresponding to the locker, a retrieval identifier is assigned to the orders in the fifth order cluster according to the type and quantity of the items and the heating attribute corresponding to the order. The heating attribute is used to indicate whether the order needs to be heated.
[0054] In one possible implementation, for the fifth order cluster corresponding to the locker, assigning a retrieval identifier to orders in the fifth order cluster according to the type and quantity of items and the heating attribute corresponding to the order includes:
[0055] The orders in the fifth order cluster are clustered according to the number of item types to obtain at least one first order cluster, and the first order cluster includes at least one order with the same number of item types.
[0056] For the first order cluster, clustering is performed according to heating attributes to obtain at least one sixth order cluster, the sixth order cluster including at least one order with the same heating attributes;
[0057] According to the order of the number of items from smallest to largest, pick-up identifiers are assigned to each order in the sixth order cluster within each first order cluster, and the pick-up identifiers of multiple orders in the sixth order cluster are consecutive.
[0058] On one hand, a computer device is provided, the computer device including one or more processors and one or more memories, the one or more memories storing at least one piece of program code, the at least one piece of program code being loaded and executed by the one or more processors to perform the operations performed by the group order processing method as described in any of the above possible implementations.
[0059] On one hand, a computer-readable storage medium is provided, which stores at least one piece of program code that is loaded and executed by a processor to perform the operations performed by the group order processing method as described in any of the above possible implementations.
[0060] On one hand, a computer program or computer program product is provided, the computer program or computer program product comprising: computer program code, which, when executed by a computer, causes the computer to perform the operations performed by the group order processing method as described in any of the above possible implementations.
[0061] The group order processing system and method provided in this application prints item labels for multiple group orders sequentially according to the order of the item pickup identifier, from smallest to largest. Therefore, by packaging based on these item labels, items from the same order can be packaged together, eliminating the need to sort out-of-order items and improving item verification efficiency. Since the item pickup identifier is assigned based on the type and quantity of items in the order, and the size of the identifier is positively correlated with the number of item types, packaging based on these labels allows for prioritizing orders with fewer item types and quantities, reducing packaging difficulty and improving packaging efficiency. Because of the improved item verification and packaging efficiency, items can be delivered faster after production, improving order delivery efficiency. Attached Figure Description
[0062] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0063] Figure 1 This is a schematic diagram of a group order processing system provided in an embodiment of this application;
[0064] Figure 2 This is a flowchart of a group order processing method provided in an embodiment of this application;
[0065] Figure 3This is a flowchart of a group order processing method provided in an embodiment of this application;
[0066] Figure 4 This is a schematic diagram of a group ordering interface provided in an embodiment of this application;
[0067] Figure 5 This is a schematic diagram of a group information configuration interface provided in an embodiment of this application;
[0068] Figure 6 This is a schematic diagram of an order status interface provided in an embodiment of this application;
[0069] Figure 7 This is a schematic diagram of multiple orders from a group provided in an embodiment of this application;
[0070] Figure 8 This is a schematic diagram of an order clustering method provided in an embodiment of this application;
[0071] Figure 9 This is a schematic diagram of a pickup identifier for multiple orders provided in an embodiment of this application;
[0072] Figure 10 This is a schematic diagram of the terminal structure provided in the embodiments of this application;
[0073] Figure 11 This is a schematic diagram of the server structure provided in an embodiment of this application. Detailed Implementation
[0074] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0075] It is understood that the terms "first," "second," etc., used in this application may be used to describe various concepts herein, but unless otherwise stated, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of this application, a first order cluster may be referred to as a second order cluster, and a second order cluster may be referred to as a first order cluster.
[0076] As used in this application, the terms "at least one", "multiple", "each", and "any" mean that at least one includes one, two, or more than two; multiple includes two or more; each refers to each of the corresponding multiple; and any means refers to any one of the multiple. For example, multiple orders include three orders, where each refers to each of the three orders, and any means refers to any one of the three orders, which could be the first, the second, or the third.
[0077] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application are authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, order information involved in this application was obtained with full authorization. Furthermore, the aforementioned information and data, after processing, are used in big data application scenarios and cannot be identified to any natural person or establish a specific association with them.
[0078] The group order processing method provided in this application can be applied to scenarios where groups place orders collectively, such as in scenarios where enterprises centrally order meals, merchants centrally prepare meals, and delivery personnel centrally deliver meals. Enterprise users can place orders for dishes from a specific merchant within their designated ordering time period. After the ordering time period ends, the merchant accepts multiple orders from the enterprise, centrally produces the dishes corresponding to these orders, prints corresponding dish labels, and packages the dishes based on the printed labels. Upon arrival at the merchant, the delivery personnel verify that no dishes are missing from the orders. If the verification is successful, the delivery personnel deliver the orders to the enterprise. Enterprise users then collect their meals based on the dish labels.
[0079] The group order processing method provided in this application embodiment is executed by the group order processing system. Figure 1 This is a schematic diagram of a group order processing system provided in an embodiment of this application, such as... Figure 1 As shown, the group order processing system includes a first terminal 101, a second terminal 102, a server 103, and a printer 104. The first terminal 101 is used for placing orders and can also be called a user terminal. The second terminal 102 is used for receiving orders and can also be called a merchant terminal. The server 103 provides services to both the first terminal 101 and the second terminal 102. Optionally, the first terminal 101 installs a first application provided by the server 103, and the second terminal 102 installs a second application provided by the server 103. The first application and the second application can be the same application or different applications. The printer 104 is a printer used for printing item labels and is installed in the merchant's shop.
[0080] Figure 2 This is a flowchart illustrating a group order processing method provided in an embodiment of this application. This embodiment uses a second terminal as an example to illustrate the method, where the second terminal is the terminal used by the merchant to receive group orders. This embodiment includes:
[0081] 201. The second terminal receives the user's order notification, which is triggered by the user placing an order through the group order entry of the first terminal. The order notification carries order information and group identifier.
[0082] The group can be a company, government agency, school, or other group of multiple people. Optionally, the first terminal has a first application installed, which provides a group order entry point. Users can place orders through this group order entry point, allowing the orders to be delivered together with the orders of other users in the group. In this embodiment, the user first enters the group order interface. The first terminal responds to the order operation in the group order interface by sending an order request to the server through the group order entry point. The server responds to the order request by sending an order notification to the second terminal.
[0083] The order information may include the order number, the identifier of the first user who logged in on the first terminal, the ordered items, the order time, and other order-related information. The group identifier is used to uniquely identify a group, and multiple orders belonging to the same group can be identified based on this identifier. The identifier of the first user who logged in on the first terminal is used to uniquely identify a user, in order to distinguish orders placed by different users within the same group.
[0084] 202. Based on the order notification, the second terminal updates the order status information corresponding to the group identifier in the order status interface, which is used to display the order status information of each group.
[0085] 203. In response to the label printing operation of any group in the order status interface, the second terminal instructs the printer to print the item labels of multiple orders belonging to the group in ascending order of the item pickup identifiers of the orders; wherein, the item pickup identifiers of multiple orders belonging to the group are assigned to multiple orders based on the order information of multiple orders of the group, according to the type and quantity of items, and the size of the item pickup identifier is positively correlated with the type and quantity of items.
[0086] Item tags are used to identify the items being packaged. Each item tag includes the item name and a pickup indicator. One pickup indicator corresponds to one order. The pickup indicator on the item tag can be used to check if any items were missing from the order, while the item name on the tag can be used to check if any specific item was missing from the order. Therefore, attaching item tags to items during packaging allows for quick inventory checks to ensure nothing is missing from the packaged items.
[0087] It should be noted that the item label may also include other information, and this application embodiment does not limit the other information included in the item label. For example, the item label may also include time information, which is the time when the label was printed. Furthermore, the item label may also include a merchant's identifier. Or, the item label may also include a group's identifier, etc.
[0088] Order information may include item information, such as item name and quantity. In this embodiment, one item name corresponds to one item category; that is, if two items have different names, they are also of different categories. The item name can be the actual name of the item or an SKU (Stock Keeping Unit). This embodiment does not limit the item name.
[0089] Since order information includes item information, the number of item types in the order can be determined based on the order information. This number of item types is also the number of item names.
[0090] In this embodiment, each order corresponds to a pickup identifier. By counting the pickup identifiers, the orders packaged by the merchant can be quickly counted. The pickup identifier is used to uniquely identify each order. Optionally, the pickup identifier is a pickup code. When assigning pickup codes to orders, the allocation order of multiple orders can be determined according to the number of item types, and the pickup code for each order is determined based on the allocation order. Optionally, when assigning pickup codes to orders, the previously assigned pickup code is incremented by 1 to obtain the pickup code for the current order. In this embodiment, assigning pickup identifiers to multiple orders according to the number of item types means that the allocation order of multiple orders is determined according to the number of item types. The allocation position of an order is positively correlated with the number of item types; that is, the smaller the number of item types, the smaller the allocation position of the order, the earlier the pickup identifier is assigned to the order, and the smaller the assigned pickup identifier.
[0091] For example, the pickup code assigned to the first order is 0001, the pickup code assigned to the second order is 0002, and the pickup code assigned to the third order is 0003.
[0092] The item retrieval code can be composed of numbers, such as 0001, 0002, 0003, etc.; it can also be composed of numbers and letters, such as A-0001, A-0002, A-0003, etc.; or it can be composed of numbers and Chinese characters. This application embodiment does not limit the item retrieval code.
[0093] In this embodiment, item labels are printed on an order-by-order basis. If an order includes multiple items, the item labels for all items in that order are printed first, and then the item labels for the next order are printed.
[0094] The group order processing method provided in this application prints item labels for multiple group orders sequentially according to the order of the item pickup identifiers from smallest to largest. Therefore, packaging based on these item labels allows items from the same order to be packaged together, eliminating the need to sort out-of-order items and improving item verification efficiency. Since the item pickup identifiers are assigned based on the types and quantities of items in the order, and the size of the identifier is positively correlated with the number of item types, packaging based on these labels allows for prioritizing orders with fewer item types and quantities, reducing packaging difficulty and improving packaging efficiency. Because of the improved item verification and packaging efficiency, items can be delivered faster after production, improving order delivery efficiency.
[0095] Figure 3 This is a flowchart illustrating a group order processing method provided in an embodiment of this application. This embodiment uses a label printing system as an example for illustrative purposes. The system includes a first terminal, a second terminal, a server, and a printer. The first terminal is used for placing orders, and the second terminal is used for receiving orders. This embodiment includes:
[0096] 301. The first terminal displays the group order interface, which includes various types of items.
[0097] In this embodiment, the first terminal is a terminal used by a group of users. The group ordering interface is the interface through which group users place orders. This group ordering interface displays items, and group users can use the first terminal to browse the group ordering interface and place orders for items within it. Optionally, the group ordering interface may be a product display interface for a specific merchant.
[0098] The group's order page includes various types of items, such as Figure 4 As shown, these various types of items can all be individual items, and users can choose individual items and combine them into a set meal when placing an order. For example, users can choose one or more dishes, main courses, desserts, and drinks to create a set meal.
[0099] It should be noted that, in order to distinguish between group orders and individual orders, the first terminal also provides a first entry point. In response to the triggering operation of the first entry point, the first terminal displays the group order interface.
[0100] Another point to note is that, since group orders require group users to place orders collectively, a time period for group orders can be set. During this time period, users can only place orders through the group order interface, or users can only browse the group order interface during this time period.
[0101] 302. The first terminal responds to the order placement operation in the group order interface by sending an order request to the server through the group order entry. The order request carries order information, group identifier, and the second user identifier logged in by the second terminal.
[0102] Users can select one or more items on the group order interface and then place an order for the selected items. This order placement can be any triggering operation, such as a combination of one or more operations like clicking, swiping, long-pressing, or double-tapping. Optionally, the first terminal includes an order option, and the order placement operation is a triggering operation for that option. This application embodiment does not limit the order placement operation. The second user identifier carried in the order request is the user identifier corresponding to the selected item on the group order interface.
[0103] 303. The server receives the order request and, based on the second user identifier in the order request, sends an order notification to the second terminal. The order notification carries order information and group identifier.
[0104] It should be noted that the embodiments in this application are merely illustrative examples of the server promptly synchronizing order information to the second terminal after any group user places an order. In another embodiment, each group corresponds to an order placement time period, during which group users can place orders. After the order placement time period ends, the server sends all orders for the group to the second terminal. Optionally, after the group's order placement time period ends, the server sends an order notification to the second terminal, which carries order information of multiple users belonging to the group and the group identifier.
[0105] In this embodiment, the order time period for a group can be a default setting or a time period set by the group members. This application does not limit the order time period. In some embodiments, group members can configure not only the order time period but also the group's ordering method, which includes single-item ordering and package ordering. Single-item ordering means the user selects individual items to create a package, while package ordering means the merchant has pre-set package contents, and the user chooses from multiple packages offered by the merchant. In some embodiments, group members can also configure label printing modes, including order aggregation printing mode and item aggregation printing mode. Order aggregation printing mode involves printing multiple items from a single order together. That is, after printing the labels for all items in the first order, the labels for all items in the next order are printed. Item aggregation printing mode involves printing the labels for the same items from different orders together. For example, printing the label for item 1 first, then printing the label for item 2.
[0106] For example, the second terminal displays a group information configuration interface, which is used to configure at least one of the following: order time period, order method, label printing mode, or delivery address. This group information configuration interface can be as follows: Figure 5 As shown.
[0107] After the order placement period ends, group users can no longer place orders. At this time, the server can send all the orders placed by the group users to a second terminal. This second terminal is the terminal used by the merchants to which the group's multiple orders belong, and can be called the merchant terminal.
[0108] 304. The second terminal receives the order notification and, based on the order notification, updates the order status information corresponding to the group identifier in the order status interface. The order status interface is used to display the order status information of each group.
[0109] Based on the order notification, the second terminal updates the order status information corresponding to the group identifier in the order status interface, including: if the order status interface does not contain the group identifier, the second terminal adds the group identifier, the order acceptance option corresponding to the group identifier, and the order status information corresponding to the group identifier to the order status interface based on the order notification.
[0110] In some embodiments, order status information includes the order quantity. The second terminal can determine the order quantity for a group based on the order notification carrying a group identifier, and display the order quantity corresponding to the group identifier in the order status interface. In some embodiments, the order status information includes the order completion status. Optionally, before the end of the order placement period, the order completion status for the group is displayed as "Order Accepting". Optionally, after the end of the order placement period, the order completion status for the group is displayed as "Order Closed". Optionally, after performing the order acceptance operation for the group, the order completion status for the group is displayed as "Processing". Optionally, after performing the order completion operation for the group, the order completion status for the group is displayed as "Completed".
[0111] For example, the order status interface is as follows: Figure 6 As shown, the order status interface includes multiple group identifiers, and each group identifier corresponds to the number of orders, order completion status, etc.
[0112] 305. In response to the order acceptance operation for the group, the second terminal displays the label printing option corresponding to the group. In response to the triggering operation of the label printing option, it sends a label printing request for the group to the server. The label printing request is used to instruct the printing of item labels for orders of multiple users of the group.
[0113] Merchants can perform order acceptance operations for groups through a second terminal. This order acceptance operation can be a combination of one or more operations, such as clicking, swiping, double-tapping, or long-pressing. Optionally, the order acceptance interface displays group order acceptance options, and the order acceptance operation is a trigger operation for these options. This application embodiment does not limit the order acceptance operation.
[0114] When the order acceptance interface displays a group order acceptance option, the merchant will complete the group order acceptance after triggering the operation of the order acceptance option. After that, the order acceptance option will no longer be used. Therefore, the order acceptance option can be switched to the label printing option.
[0115] 306. In response to the label printing request, the server assigns pickup identifiers to multiple orders based on the order information of the group and the quantity of each type of item. The size of the pickup identifier is positively correlated with the quantity of each type of item.
[0116] In this embodiment, each order corresponds to a pickup identifier. By counting the pickup identifiers, the orders packaged by the merchant can be quickly counted. The pickup identifier is used to uniquely identify each order. Optionally, when assigning pickup codes to orders, the allocation order of multiple orders is determined according to the number of item types, and the pickup identifier for each order is determined based on the allocation order. Optionally, when assigning pickup identifiers to orders, the previously assigned pickup identifier is incremented by 1 to obtain the pickup identifier for the current order. In this embodiment, assigning pickup identifiers to multiple orders according to the number of item types means that the allocation order of multiple orders is determined according to the number of item types. The allocation position of an order is positively correlated with the number of item types; that is, the smaller the number of item types, the smaller the allocation position of the order, the earlier the pickup identifier is assigned to the order, and the smaller the assigned pickup identifier.
[0117] In some embodiments, in response to the label printing request, the server assigns pickup identifiers to multiple orders based on the order information of multiple orders in the group, according to the number of item types. This includes: in response to the label printing, the server clusters the multiple orders according to the number of item types based on the order information of the multiple orders, obtaining at least one first order cluster, the first order cluster including at least one order with the same number of item types; and assigns pickup identifiers to orders in each first order cluster in ascending order of the number of item types.
[0118] For example, order 1 has 3 item types, order 2 has 1 item type, order 3 has 1 item type, order 4 has 2 item types, and order 5 has 3 item types. Clustering orders 1 through 5 according to the number of item types yields order cluster 1 (including orders 2 and 3), order cluster 2 (including order 4), and order cluster 3 (including orders 1 and 5). Order cluster 1 has 1 item type, order cluster 2 has 2, and order cluster 3 has 3. Therefore, following the order of item type count from smallest to largest, we need to assign pickup identifiers to orders in order cluster 1 first, then to orders in order cluster 2, and finally to orders in order cluster 3.
[0119] In some embodiments, considering that when merchants produce items, they typically produce one type of item in batches, and then produce the next type of item after production is complete, in order to further speed up the packaging of items, this application embodiment, in addition to assigning pickup identifiers according to the quantity of item types, will further assign pickup identifiers according to the item name. Optionally, based on the order information of multiple orders from a group, assigning pickup identifiers to multiple orders according to the quantity of item types includes: clustering the multiple orders according to the quantity of item types based on the order information of the multiple orders from the group to obtain at least one first order cluster, the first order cluster including at least one order with the same quantity of item types; clustering the first order cluster according to the item name to obtain at least one second order cluster, the second order cluster including at least one order with the same item name; assigning pickup identifiers to orders in each second order cluster in each first order cluster in ascending order of the quantity of item types, wherein the pickup identifiers of multiple orders in the second order cluster are consecutive, and the pickup identifiers are positively correlated with the order of order assignment.
[0120] The process of assigning pickup identifiers to orders in each second order cluster within each first order cluster, in ascending order of the number of item types, means: first, assigning pickup identifiers to each second order cluster within the first order cluster with the fewest item types; then, assigning them to each second order cluster within the first order cluster with the second fewest item types, and so on. When assigning pickup identifiers to each second order cluster within a given order cluster, one second order cluster is assigned an identifier before the next. Therefore, pickup identifiers for multiple orders within the same second order cluster are consecutive. This results in consecutive item labels for multiple orders within a second order cluster when printing item labels. Since the second order cluster includes orders with the same item names, merchants can continuously pack orders with the same items, reducing packing difficulty and improving packing efficiency.
[0121] In some embodiments, after the delivery person delivers the order to the group's location, the user finds their item based on the pickup identifier of the order. Therefore, after assigning pickup identifiers to multiple orders, the server also sends the pickup identifiers to the first terminal. Since merchants pack items sequentially according to the pickup identifiers, orders with adjacent pickup identifiers will be placed adjacent to each other. Considering that some users may place multiple orders, to make it more convenient for users to pick up their items, this application embodiment, in addition to assigning pickup identifiers according to the type and quantity of items, further assigns pickup identifiers according to the user who placed the order. Optionally, based on the order information of multiple orders from the group, pickup identifiers are assigned to the multiple orders according to the number of item types, including: clustering the multiple orders according to the number of item types to obtain at least one first order cluster, the first order cluster including at least one order with the same number of item types; clustering the first order cluster according to the ordering user to obtain at least one fourth order cluster, the fourth order cluster including at least one order with the same ordering user; and assigning pickup identifiers to orders in each fourth order cluster in each first order cluster in ascending order of the number of item types, wherein the pickup identifiers of multiple orders in the fourth order cluster are consecutive and the pickup identifiers are positively correlated with the order of order assignment.
[0122] The process involves assigning pickup identifiers to orders in each fourth order cluster within each first order cluster, in ascending order of the number of item types. First, identifiers are assigned to the fourth order clusters within the first order cluster with the fewest item types. Then, identifiers are assigned to the fourth order clusters within the first order cluster with the second fewest item types, and so on. When assigning identifiers to each fourth order cluster within a given order cluster, one cluster is assigned identifiers before the next. Therefore, pickup identifiers for multiple orders within the same fourth order cluster are consecutive. This ensures that when printing item labels, the item labels for multiple orders within the same fourth order cluster are consecutive, and the orders within the cluster are placed together. This arrangement also facilitates order pickup for users.
[0123] In other embodiments, the quantity of item types, item names, and ordering users are considered comprehensively. Optionally, pickup identifiers are assigned to orders in each second order cluster within each first order cluster in ascending order of the quantity of item types, where the pickup identifiers of multiple orders in a second order cluster are consecutive. This includes: clustering the second order cluster according to the ordering users to obtain at least one third order cluster, where the third order cluster includes at least one order from the same ordering user; determining a target first order cluster from the at least one first order cluster in descending order of the quantity of item types; and assigning pickup identifiers to orders in each third order cluster within each second order cluster of the target first order cluster, where the pickup identifiers of multiple orders in a third order cluster are consecutive.
[0124] In some embodiments, the group's location is equipped with various types of storage facilities, such as lockers and storage shelves. If multiple orders from a group are stored in different facilities, the delivery person needs to place each order sequentially into its corresponding storage facility after delivering it to the group's location. To help the delivery person distinguish which orders are stored in which storage facilities, embodiments of this application can also assign a retrieval identifier to each order based on the storage facility. The storage facility for an order can be selected by the user or determined by the system based on the items ordered by the user.
[0125] Optionally, based on the order information of multiple orders of the group, pickup identifiers are assigned to the multiple orders according to the type and quantity of items, including: clustering the multiple orders according to the storage device based on the order information of the multiple orders of the group to obtain at least one fifth order cluster, wherein the storage device is a device set up at the delivery address for storing items; for each fifth order cluster, pickup identifiers are assigned to the orders in the fifth order cluster according to the type and quantity of items.
[0126] For example, assigning a pickup identifier to the first fifth order cluster first, and then assigning it to the next fifth order cluster, allows delivery personnel to store orders in the corresponding pickup identifier segments in the appropriate storage devices, improving delivery efficiency. Alternatively, assigning different formats of pickup identifiers to different fifth order clusters allows delivery personnel to quickly identify the storage device corresponding to each order based on the identifier format. For instance, one fifth order cluster might be assigned pickup identifiers in a purely numeric format such as 0001, 0002, 0003, while another fifth order cluster might be assigned pickup identifiers in a combination of numbers and letters such as A-0001, A-0002, A-0003.
[0127] It should be noted that the storage device corresponding to the order can be selected by the user when placing the order, or it can be matched by the device based on the items ordered by the user. This application embodiment does not limit the storage device corresponding to the order.
[0128] In other embodiments, some orders among multiple orders are heating orders, while others do not require heating. Therefore, retrieval identifiers can also be assigned based on whether an order requires heating. It should be noted that lockers have heating functions, while storage racks do not. Therefore, retrieval identifiers can be assigned only to orders using lockers as the storage device, based on whether the order requires heating. In some embodiments, for each fifth order cluster, retrieval identifiers are assigned to orders within the fifth order cluster according to the number of item types. This includes: for the fifth order cluster corresponding to a locker, assigning retrieval identifiers to orders within that fifth order cluster according to the number of item types and the heating attribute corresponding to the order. This heating attribute is used to indicate whether the order is a heating order.
[0129] Optionally, according to the number of item types and the heating attributes corresponding to the orders, pickup identifiers are assigned to the orders in the fifth order cluster, including: clustering the orders in the fifth order cluster according to the number of item types to obtain at least one first order cluster, the first order cluster including at least one order with the same number of item types; for the first order cluster, clustering according to the heating attributes to obtain at least one sixth order cluster, the sixth order cluster including at least one order with the same heating attributes; and assigning pickup identifiers to the orders in each sixth order cluster in each first order cluster in ascending order of the number of item types, wherein the pickup identifiers of multiple orders in the sixth order cluster are consecutive.
[0130] It should be noted that the heating attribute corresponding to the order can be determined based on the items in the order or selected by the user. This application embodiment does not limit the heating attribute of the order.
[0131] It should be noted that the embodiments of this application can allocate the item retrieval identifier according to any one or more of the following: storage device, type and quantity of items, item name, heating attribute, and ordering user. The specific allocation method is the same as the allocation method described above, and will not be repeated here.
[0132] For example, multiple orders from a group, such as Figure 7 As shown, according to Figure 8The clustering method shown above clusters orders first by storage device, then by item type and quantity, and finally by item name. If the storage device includes lockers, then orders are further clustered by heating attribute. If the storage device only includes devices without heating, then further clustering by heating attribute is unnecessary. Next, orders are further clustered by the ordering user. After the above clustering, retrieval identifiers are assigned to orders in ascending order of item type and quantity. First, retrieval identifiers are assigned to orders with 1 item type and quantity, then to orders with 2 item types and quantity, and so on. Then, for multiple orders with the same item type and quantity, retrieval identifiers are assigned to orders with the same items first; among orders with the same items, retrieval identifiers are assigned to orders with the same ordering user first. The assigned retrieval identifiers are as follows: Figure 9 As shown.
[0133] In some embodiments, group members can configure the label printing mode for the group. If the label printing mode configured by the group member is an order aggregation mode, the server performs step 306 as described above. Optionally, the method further includes: a first terminal displaying a group information configuration interface, which is used to configure the label printing mode for the group; the first terminal obtaining the label printing mode input in the group information configuration interface and sending the label printing mode to the server; and, if the label printing mode is an order aggregation mode, the server assigning pickup identifiers to multiple orders based on the order information of multiple orders within the group, according to the type and quantity of items.
[0134] 307. The server sends the item pickup identifier allocation result to the second terminal, and the second terminal sends a print instruction to the printer based on the item pickup identifier allocation result. The print instruction carries the item pickup identifiers of multiple orders and the item information corresponding to each order.
[0135] The item pickup identifier allocation result includes pickup identifiers assigned to multiple orders. Of course, the item pickup identifier allocation result may also include other information, such as the organization identifier of the group, the order identifiers of multiple orders, etc. This application embodiment does not limit the content of the item pickup identifier allocation result.
[0136] 308. In response to the print command, the printer prints the item labels for the multiple orders in ascending order of the item pick-up identifiers.
[0137] Since the print command carries the pickup identifiers for the multiple orders and the item information for each order, the printer can print the label for each item in each order in ascending order of pickup identifiers.
[0138] It should be noted that this embodiment only illustrates the example of a server assigning pickup identifiers to multiple orders of a group, and sending the assigned pickup identifiers to a printer via a second terminal. In another embodiment, the server can also directly send the pickup identifier assignment result to the printer after assigning pickup identifiers to multiple orders of a group, instructing the printer to print the item labels of the multiple orders in ascending order of the pickup identifiers. In yet another embodiment, the second terminal can assign pickup identifiers to multiple orders of a group and send the assignment result to the printer, instructing the printer to print the item labels of the multiple orders in ascending order of the pickup identifiers. Optionally, the first terminal has a group information configuration interface, which is used to configure the label printing mode of the group; the first terminal obtains the label printing mode input in the group information configuration interface and sends the label printing mode to the server; the server forwards the label printing mode to the second terminal; when the label printing mode is an order aggregation mode, the second terminal assigns pickup identifiers to multiple orders based on the order information of the multiple orders of the group, according to the type and quantity of items.
[0139] The group order processing method provided in this application prints item labels for multiple group orders sequentially according to the order of the item pickup identifiers from smallest to largest. Therefore, packaging based on these item labels allows items from the same order to be packaged together, eliminating the need to sort out-of-order items and improving item verification efficiency. Since the item pickup identifiers are assigned based on the types and quantities of items in the order, and the size of the identifier is positively correlated with the number of item types, packaging based on these labels allows for prioritizing orders with fewer item types and quantities, reducing packaging difficulty and improving packaging efficiency. Because of the improved item verification and packaging efficiency, items can be delivered faster after production, improving order delivery efficiency.
[0140] This application embodiment also provides a group order processing system, which includes a first terminal, a second terminal, a server, and a printer. The first terminal is used to place orders, and the second terminal is used to receive orders.
[0141] The first terminal is used to respond to the order placement operation. It sends an order request to the server through the group order placement portal. The order request carries the order information, the group identifier, and the second user identifier of the second terminal login.
[0142] The server is used to send an order notification to the second terminal based on the second user identifier in the order request. The order notification carries order information and group identifier.
[0143] The second terminal is used to receive order notifications and, based on the order notifications, update the order status information corresponding to the group identifier in the order status interface. The order status interface is used to display the order status information of each group.
[0144] The second terminal is also used to respond to the label printing operation of any group in the order status interface, and instruct the printer to print the item labels of multiple orders belonging to the group in order of the order pick-up identifier from smallest to largest.
[0145] Among them, the pickup identifier for multiple orders belonging to a group is assigned to multiple orders based on the order information of multiple orders in the group, according to the type and quantity of items. The size of the pickup identifier is positively correlated with the type and quantity of items.
[0146] In one possible implementation, the server uses order information from multiple orders based on a group to cluster the multiple orders according to the number of item types to obtain at least one first order cluster, the first order cluster including at least one order with the same number of item types;
[0147] The server is used to cluster the first order cluster according to the item name to obtain at least one second order cluster, wherein the second order cluster includes at least one order with the same item name;
[0148] The server is used to assign pickup identifiers to orders in each second order cluster within each first order cluster in ascending order of the number of item types. The pickup identifiers of multiple orders in the second order cluster are consecutive, and the pickup identifiers are positively correlated with the order in which the orders are assigned.
[0149] In one possible implementation, the server is used to cluster the second order cluster according to the ordering user to obtain at least one third order cluster, the third order cluster including at least one order with the same first user identifier;
[0150] The server is used to determine the target first order cluster sequentially from at least one first order cluster, according to the order of item type and quantity from largest to smallest.
[0151] The server is used to assign pickup identifiers to orders in each of the second and third order clusters within the first target order cluster, with the pickup identifiers of multiple orders in the third order cluster being consecutive.
[0152] In one possible implementation, the server uses order information from multiple orders based on a group to cluster the multiple orders according to the number of item types to obtain at least one first order cluster, the first order cluster including at least one order with the same number of item types;
[0153] The server is used to cluster the first order cluster according to the ordering user to obtain at least one fourth order cluster, the fourth order cluster including at least one order with the same first user identifier;
[0154] The server is used to assign pickup identifiers to orders in each of the fourth order clusters within each first order cluster in ascending order of the number of item types. The pickup identifiers of multiple orders in the fourth order cluster are consecutive, and the pickup identifiers are positively correlated with the order in which the orders are assigned.
[0155] In one possible implementation, the server, for order information of multiple orders based on a group, clusters the multiple orders according to the storage device to obtain at least one fifth order cluster, wherein the storage device is a device set up at the delivery address for storing items;
[0156] The server is used to assign pickup identifiers to orders in each fifth order cluster according to the type and quantity of items.
[0157] In one possible implementation, the storage device includes a locker with a heating function; and a server, which assigns a retrieval identifier to the orders in the fifth order cluster corresponding to the locker, according to the type and quantity of items and the heating attribute of the order. The heating attribute is used to indicate whether the order needs to be heated.
[0158] In one possible implementation, the server is used to cluster the orders in the fifth order cluster according to the number of item types to obtain at least one first order cluster, the first order cluster including at least one order with the same number of item types;
[0159] A server is used to cluster the first order cluster according to heating attributes to obtain at least one sixth order cluster, wherein the sixth order cluster includes at least one order with the same heating attributes;
[0160] The server is used to assign pickup identifiers to orders in each of the sixth order clusters within each first order cluster, in ascending order of the number of item types. The pickup identifiers for multiple orders in the sixth order cluster are consecutive.
[0161] Figure 10 This diagram illustrates a structural block diagram of a terminal 1000 provided in an exemplary embodiment of this application. The terminal 1000 includes a processor 1001 and a memory 1002.
[0162] Processor 1001 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1001 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1001 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1001 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1001 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0163] The memory 1002 may include one or more computer-readable storage media, which may be non-transitory. The memory 1002 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1002 are used to store at least one program code, which is executed by the processor 1001 to implement the group order processing method provided in the method embodiments of this application.
[0164] In some embodiments, the terminal 1000 may also optionally include a peripheral device interface 1003 and at least one peripheral device. The processor 1001, memory 1002, and peripheral device interface 1003 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1003 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1004, a display screen 1005, a camera 1006, an audio circuit 1007, a positioning component 1008, and a power supply 1009.
[0165] Peripheral device interface 1003 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1001 and memory 1002. In some embodiments, processor 1001, memory 1002 and peripheral device interface 1003 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1001, memory 1002 and peripheral device interface 1003 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0166] Display screen 1005 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1005 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1001 for processing. In this case, display screen 1005 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 1005, serving as the front panel of terminal 1000; in other embodiments, there may be at least two display screens, respectively disposed on different surfaces of terminal 1000 or in a folded design; in still other embodiments, display screen 1005 may be a flexible display screen, disposed on a curved or folded surface of terminal 1000. Furthermore, display screen 1005 may also be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 1005 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0167] The power supply 1009 is used to power the various components in the terminal 1000. The power supply 1009 can be AC power, DC power, a disposable battery, or a rechargeable battery. When the power supply 1009 includes a rechargeable battery, the rechargeable battery can support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.
[0168] Those skilled in the art will understand that Figure 10 The structure shown does not constitute a limitation on terminal 1000 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0169] Figure 11This is a schematic diagram of a server structure provided in an embodiment of this application. The server 1100 can vary considerably due to different configurations or performance. It may include one or more Central Processing Units (CPUs) 1101 and one or more memories 1102. The memory 1102 stores at least one line of program code, which is loaded and executed by the processor 1101 to implement the methods provided in the above-described method embodiments. Of course, the server may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server may also include other components for implementing device functions, which will not be elaborated here.
[0170] The server 1100 is used to execute the steps performed by the server in the above method embodiments.
[0171] In an exemplary embodiment, a computer-readable storage medium is also provided, such as a memory including program code that can be executed by a processor in a computer device to perform the group order processing method in the above embodiments. For example, the computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0172] In an exemplary embodiment, a computer program or computer program product is also provided, which includes computer program code that, when executed by a computer, causes the computer to implement the group order processing method in the above embodiments.
[0173] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0174] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A group order processing system, characterized in that, The system includes a first terminal, a second terminal, a server, and a printer. The first terminal is used to place orders, and the second terminal is used to receive orders. The first terminal is used to respond to an order placement operation by sending an order request to the server through the group order placement portal. The order request carries order information, group identifier, and the second user identifier logged in by the second terminal. The server is configured to send an order notification to the second terminal based on the second user identifier in the order request, the order notification carrying the order information and the group identifier; The second terminal is used to receive the order notification and, based on the order notification, update the order status information corresponding to the group identifier in the order status interface. The order status interface is used to display the order status information of each group. The second terminal is also configured to respond to a label printing operation for any group in the order status interface, instructing the printer to print item labels for multiple orders belonging to the group in ascending order of the item pickup identifiers, wherein the item labels include the item name and the item pickup identifier; The item pickup identifier for multiple orders belonging to the group is assigned to the multiple orders based on the order information of the group and according to the type and quantity of items. The size of the item pickup identifier is positively correlated with the type and quantity of items.
2. The system according to claim 1, characterized in that, The first terminal is also used to display a group information configuration interface, which is used to configure the label printing mode of the group. The first terminal is also used to obtain the label printing mode input in the group information configuration interface and send the label printing mode to the server; The server is configured to, when the label printing mode is order aggregation mode, assign pickup identifiers to the multiple orders of the group based on the order information of the multiple orders and according to the type and quantity of items. Alternatively, the server is configured to forward the label printing mode to the second terminal, and the second terminal is configured to, when the label printing mode is an order aggregation mode, assign pickup identifiers to the multiple orders based on the order information of the group and according to the type and quantity of items.
3. The system according to claim 1, characterized in that, The order status interface includes order acceptance options for each group; The second terminal is also configured to display the label printing option corresponding to the group in response to a trigger operation of the order acceptance option for any group, wherein the label printing operation is a trigger operation of the label printing option.
4. The system according to claim 1, characterized in that, The second terminal is used to send a label printing request to the server in response to a label printing operation for any group in the order status interface; The server is also used to assign item pickup identifiers to the multiple orders based on the order information of the group, according to the type and quantity of items, and to instruct the printer to print the item labels of the multiple orders belonging to the group in ascending order of the item pickup identifiers.
5. A method for processing group orders, characterized in that, Applied to a second terminal, which is a terminal used by merchants to receive group orders, the method includes: Receive user order notifications, wherein the order notifications are triggered by the user placing an order through the group order entry on the first terminal, and the order notifications carry order information and group identifiers; Based on the order notification, update the order status information corresponding to the group identifier in the order status interface, which is used to display the order status information of each group; In response to a label printing operation for any group in the order status interface, the printer is instructed to print item labels for multiple orders belonging to the group in ascending order of the item pickup identifiers. The item labels include the item name and the item pickup identifier. The item pickup identifier for multiple orders belonging to the group is assigned to the multiple orders based on the order information of the group and according to the type and quantity of items. The size of the item pickup identifier is positively correlated with the type and quantity of items.
6. The method according to claim 5, characterized in that, In response to a label printing operation for any group in the order status interface, the printer is instructed to print item labels for multiple orders belonging to that group in ascending order of the order pickup identifiers, including: In response to a label printing operation for any group in the order status interface, based on the order information of multiple orders for that group, and according to the type and quantity of items, a pickup identifier is assigned to the multiple orders. The printer is then instructed to print the item labels belonging to the multiple orders for that group in ascending order of the pickup identifiers; or... In response to a label printing operation for any group in the order status interface, a label printing request is sent to the server. The server assigns item pickup identifiers to the multiple orders of the group according to the type and quantity of items, based on the order information of the multiple orders of the group. The server instructs the printer to print the item labels of the multiple orders belonging to the group in ascending order of the item pickup identifiers.
7. The method according to claim 6, characterized in that, The order information based on multiple orders from the group, according to the type and quantity of items, assigns pickup identifiers to the multiple orders, including: Based on the order information of multiple orders from the group, the multiple orders are clustered according to the number of item types to obtain at least one first order cluster, and the first order cluster includes at least one order with the same number of item types; For the first order cluster, clustering is performed according to the item name to obtain at least one second order cluster, and the second order cluster includes at least one order with the same item name; Pick-up identifiers are assigned to each order in the second order cluster within each first order cluster in ascending order of the number of item types. Pick-up identifiers for multiple orders in the second order cluster are consecutive, and the order of the pickup identifiers is positively correlated with the order of the order assignment.
8. The method according to claim 7, characterized in that, The process of assigning pickup identifiers to orders in each second order cluster within each first order cluster, in ascending order of item type and quantity, includes: For the second order cluster, clustering is performed according to the ordering user to obtain at least one third order cluster, the third order cluster including at least one order with the same first user identifier; The target first order cluster is determined sequentially from the at least one first order cluster in descending order of the number of item types. The order assignment pick-up identifiers are sequentially assigned to each order in the first order cluster, each order in the second order cluster, and each order in the third order cluster. The pick-up identifiers of multiple orders in the third order cluster are consecutive.
9. The method according to claim 6, characterized in that, The order information based on multiple orders from the group, according to the type and quantity of items, assigns pickup identifiers to the multiple orders, including: Based on the order information of multiple orders from the group, the multiple orders are clustered according to the number of item types to obtain at least one first order cluster, and the first order cluster includes at least one order with the same number of item types; For the first order cluster, clustering is performed according to the ordering user to obtain at least one fourth order cluster, the fourth order cluster including at least one order with the same first user identifier; According to the order of the number of items from smallest to largest, pick-up identifiers are assigned to each order in the fourth order cluster within each first order cluster. The pick-up identifiers of multiple orders in the fourth order cluster are consecutive, and the pick-up identifiers are positively correlated with the order in which the orders are assigned.
10. The method according to claim 6, characterized in that, The order information based on multiple orders from the group, according to the type and quantity of items, assigns pickup identifiers to the multiple orders, including: Based on the order information of multiple orders from the group, the multiple orders are clustered according to the storage device to obtain at least one fifth order cluster, wherein the storage device is a device set up at the delivery address for storing items; For each fifth order cluster, a pickup identifier is assigned to the orders in the fifth order cluster according to the type and quantity of items.
11. The method according to claim 10, characterized in that, The storage equipment includes storage lockers, which have a heating function; for each fifth order cluster, assigning retrieval identifiers to orders within the fifth order cluster according to the type and quantity of items includes: For the fifth order cluster corresponding to the locker, a retrieval identifier is assigned to the orders in the fifth order cluster according to the type and quantity of the items and the heating attribute corresponding to the order. The heating attribute is used to indicate whether the order needs to be heated.
12. The method according to claim 11, characterized in that, For the fifth order cluster corresponding to the locker, according to the type and quantity of items and the heating attribute corresponding to the order, a retrieval identifier is assigned to the orders in the fifth order cluster, including: The orders in the fifth order cluster are clustered according to the number of item types to obtain at least one first order cluster, and the first order cluster includes at least one order with the same number of item types. For the first order cluster, clustering is performed according to heating attributes to obtain at least one sixth order cluster, the sixth order cluster including at least one order with the same heating attributes; According to the order of the number of items from smallest to largest, pick-up identifiers are assigned to each order in the sixth order cluster within each first order cluster, and the pick-up identifiers of multiple orders in the sixth order cluster are consecutive.