Order processing method and electronic equipment

By clustering orders to generate object collection clusters and fulfillment clusters, the problem of low efficiency in group buying is solved, realizing a full-link digital tool, improving the centralized management and fulfillment efficiency of transaction objects, and increasing the transaction conversion efficiency of private domain traffic.

CN121743906APending Publication Date: 2026-03-27RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-10
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

Existing group-buying methods are inefficient, prone to errors in order statistics, have chaotic information flow, are difficult to scale, have poor autonomy for group leaders, and have low conversion rates for private domain traffic transactions.

Method used

By clustering orders, object collection clusters and fulfillment clusters are generated. Automatic clustering is performed based on source information and fulfillment conditions, providing end-to-end digital tools to improve the centralization of transaction objects and fulfillment efficiency.

Benefits of technology

It improved the efficiency of contract fulfillment and collection, enabled centralized management of transaction objects, enhanced transaction conversion efficiency, reduced the tedious manual order statistics, and provided convenience for digital operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121743906A_ABST
    Figure CN121743906A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an order processing method and electronic equipment, and relates to the technical field of Internet, and the order processing method comprises the steps: carrying out the clustering of first objects according to the source information of the first objects, and obtaining at least one object collection cluster; the source information of the first objects in the same object collection cluster is the same; sending the object collection cluster to a performance party, so that the performance party executes a collection task corresponding to the first object based on source information corresponding to the object collection cluster; clustering the first objects according to the performance conditions of the first objects to obtain at least one object performance cluster; the fulfillment conditions of the first objects in the same object fulfillment cluster are the same; and sending the object fulfillment cluster to a fulfillment party, so that the fulfillment party executes a fulfillment task corresponding to the first object based on a fulfillment condition corresponding to the object fulfillment cluster. According to the invention, a full-link platform from clustering to performance is provided, and the conversion efficiency of transaction objects is greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of Internet, and particularly relates to an order processing method and an electronic device. BACKGROUND

[0002] In the current situation of continuous expansion of digital transaction scenarios and increasing diversification of consumer demand, order fulfillment, as the core link connecting transaction parties and guaranteeing service closure, directly determines the stability of user experience and transaction ecology in terms of efficiency and quality. With the rise of new transaction models such as group purchase and instant retail, the fulfillment subject presents a diversified feature, and socialized fulfillment roles such as group leaders gradually become the key hub connecting the supply end of goods and the demand end of users, bearing core fulfillment functions such as order aggregation, goods reception, and end distribution, which also puts forward more refined and efficient requirements on the technical support system of order fulfillment.

[0003] Taking the private domain e-commerce mode based on community neighborhood relationship as an example. In related technologies, a lightweight group purchase tool is usually used to provide group purchase services for users, for example, a group leader manually initiates a pass-the-parcel in a chat group, and after the pass-the-parcel ends, the group leader or a form statistics tool is used to count orders and make offline transfers. This way has the following limitations: first, the manual pass-the-parcel way is inefficient, and order statistics is prone to errors, making it difficult to scale. Moreover, the "group" information of group purchase is highly dispersed in various chat groups, and the information flow is chaotic, making consumers rely on accidental group message push to purchase goods, resulting in a large number of lost transaction opportunities. Therefore, for community private domain transactions in the instant retail scenario, an online operation mode is needed to improve transaction conversion efficiency. SUMMARY

[0004] Embodiments of the present application provide an order processing method and an electronic device to alleviate or solve one or more technical problems in the prior art.

[0005] In a first aspect, the embodiments of the present application provide an order processing method, comprising: In response to a first clustering request of a fulfillment party for a to-be-processed order, clustering first objects according to source information of the first objects to obtain at least one object collection cluster; the source information of the first objects in the same object collection cluster is the same; and the to-be-processed order is generated based on a fulfillment object set of the fulfillment party; sending the object collection cluster to the fulfillment party, so that the fulfillment party performs a collection task corresponding to the first object based on source information corresponding to the object collection cluster; in response to a second clustering request of the fulfillment party for the to-be-processed order, clustering the first objects according to a fulfillment condition of the first objects, to obtain at least one object fulfillment cluster; the fulfillment conditions of the first objects in the same object fulfillment cluster are the same; the fulfillment condition includes a fulfillment location and / or a fulfillment time; sending the object fulfillment cluster to the fulfillment party, so that the fulfillment party performs a fulfillment task corresponding to the first object based on the fulfillment condition corresponding to the object fulfillment cluster.

[0006] Optionally, before the response to the first clustering request of the fulfillment party for the to-be-processed order, the method further comprises: in response to a creation request of the fulfillment party for the fulfillment object set, obtaining set information of the fulfillment object set; the set information includes at least one of the following: set attribute information, set fulfillment location, location identification code corresponding to the set fulfillment location, set fulfillment time; creating the fulfillment object set according to the set information; wherein, the obtaining of the set information of the fulfillment object set comprises: detecting whether the set fulfillment location has a corresponding location identification code according to a pre-configured fulfillment location library; the fulfillment location library includes at least one location identification code corresponding to a fulfillment location; if the set fulfillment location has a corresponding location identification code, obtaining the corresponding location identification code; if the set fulfillment location does not have a corresponding location identification code, generating a location identification code corresponding to the set fulfillment location; wherein, the generated location identification code is added to the fulfillment location library.

[0007] Optionally, the method further comprises: obtaining object information of a transaction object corresponding to the fulfillment object set; the object information includes at least one of the following: object attribute information, transaction price, transaction time; creating and / or updating the fulfillment object set according to the object information; wherein, the obtaining of the object information of the transaction object corresponding to the fulfillment object set comprises: obtaining a transaction object information library associated with the fulfillment party; the transaction object information library stores object information of a plurality of transaction objects; sending the object information of the plurality of transaction objects to the fulfillment party; in response to a selection operation of the fulfillment party for the plurality of transaction objects, determining the selected transaction object as the transaction object corresponding to the fulfillment object set.

[0008] Optionally, after the obtaining of the transaction object information library associated with the set of objects for performance, the method further comprises: sending at least one object category label corresponding to the transaction object information library to the performance party; the object category label being pre-created by the performance party and / or the server; determining an object category of the transaction object to be obtained based on a selection operation of the performance party on the object category label; selecting, from the transaction object information library, a transaction object matching the object category as the transaction object corresponding to the set of objects for performance according to the object category.

[0009] Optionally, before the obtaining of the transaction object information library associated with the performance party, the method further comprises: obtaining object information of the plurality of transaction objects; the object information comprising source information of the transaction objects, the source information of the transaction objects being used by the performance party to obtain the transaction object corresponding to the set of objects for performance; creating the transaction object information library according to the object information of the plurality of transaction objects, and storing the transaction object information library in association with the performance party.

[0010] Optionally, before the responding to the first clustering request of the performance party on the order to be processed, the method further comprises: determining, based on a selection result of the user on the transaction object in the set of objects for performance, that the selected transaction object is a first transaction object; determining, based on a selection operation of the user on the set performance time and / or the set performance location, that the selected set performance time is the performance time of the first transaction object, and / or that the selected set performance location is the performance location of the first transaction object; generating the order to be processed according to the object information of the first transaction object, and the performance time and / or the performance location.

[0011] Optionally, before the determining, based on the selection operation of the user on the transaction object in the set of objects for performance, that the selected transaction object is a first transaction object, the method further comprises: querying a set of candidate objects for performance associated with the user; the set of candidate objects for performance comprising at least one of the following: a set of objects for performance having historical access records, a set of objects for performance of an associated performance party of the user, a set of objects for performance having a distance between a set performance location and the user less than a preset distance threshold, and a set of objects for performance having a number of performance completions reaching a preset number threshold; In the case that the candidate fulfillment object set includes multiple, the multiple candidate fulfillment object sets are sorted according to a sorting factor; the sorting factor includes at least one of the following: historical preference information of the user, set fulfillment time, set fulfillment efficiency, distance between set fulfillment location and the user; The sorted candidate fulfillment object set is pushed to the user.

[0012] Optionally, the sending of the object collection cluster to the fulfillment party includes: The first information of the object collection cluster is sent to the fulfillment party; the first information includes at least one of the following: the source information corresponding to the object collection cluster, the transaction object quantity of the first object in the object collection cluster, the transaction object attribute information of the first object, the order information corresponding to the first object, the set information of the set of fulfillment objects corresponding to the object collection cluster, the collection state of the object collection cluster.

[0013] Optionally, the sending of the object fulfillment cluster to the fulfillment party includes: The second information of the object fulfillment cluster is sent to the fulfillment party; the second information includes at least one of the following: the fulfillment location of the object fulfillment cluster, the fulfillment time, the transaction object quantity of the first object in the object fulfillment cluster, the transaction object attribute information of the first object, the order information corresponding to the first object, the set information of the set of fulfillment objects corresponding to the object fulfillment cluster, the fulfillment state of the object fulfillment cluster.

[0014] In a second aspect, the embodiments of the present application provide an order processing method, including: In response to a first clustering request for a to-be-processed order, at least one object collection cluster is displayed, wherein the object collection cluster is obtained by clustering first objects according to source information of the first objects; the source information of the first objects in the same object collection cluster is the same; and the source information corresponding to the object collection cluster is used to perform a collection task corresponding to the first objects; In response to a second clustering request for the to-be-processed order, at least one object fulfillment cluster is displayed, wherein the object fulfillment cluster is obtained by clustering the first objects according to a fulfillment condition of the first objects; the fulfillment condition of the first objects in the same object fulfillment cluster is the same; the fulfillment condition includes a fulfillment location and / or a fulfillment time; and the fulfillment condition corresponding to the object fulfillment cluster is used to perform a fulfillment task corresponding to the first objects; According to the fulfillment condition corresponding to the object fulfillment cluster, the fulfillment task corresponding to the first objects is performed.

[0015] Optionally, the displaying of the at least one object collection cluster includes: Obtain the first information of the object collection cluster and display the first information on the display interface of the fulfilling party; the first information includes at least one of the following: the source information corresponding to the object collection cluster, the number of transaction objects of the first object in the object collection cluster, the transaction object attribute information of the first object, the order information corresponding to the first object, the set information of the fulfilling object set corresponding to the object collection cluster, and the collection status of the object collection cluster.

[0016] Optionally, the presentation of at least one object fulfillment cluster includes: Obtain the second information of the object fulfillment cluster and display the second information on the display interface of the fulfilling party; the second information includes at least one of the following: the fulfillment location of the object fulfillment cluster, the fulfillment time, the number of transaction objects of the first object in the object fulfillment cluster, the transaction object attribute information of the first object, the order information corresponding to the first object, the set information of the fulfillment object set corresponding to the object fulfillment cluster, and the fulfillment status of the object fulfillment cluster.

[0017] Optionally, executing the fulfillment task corresponding to the first object based on the fulfillment conditions corresponding to the object fulfillment cluster includes: In response to a performance confirmation request for the at least one object performance cluster, the location information of the performing party is located; Based on the location information, the first real-time transfer location of the trading parties is determined; The fulfillment status of the object fulfillment cluster is updated based on the first real-time transfer location; the fulfillment status indicates whether the transaction object in the object fulfillment cluster has been transferred to the fulfillment location according to the fulfillment time.

[0018] Optionally, the method further includes: In response to a collection confirmation request for the at least one object collection cluster, the location information of the performing party is located; Based on the location information, determine the second real-time transfer location of the trading parties; Based on the second real-time transfer location, update the collection status of the object collection cluster; the collection status indicates whether the transaction object in the object collection cluster has been transferred to the fulfilling party. Optionally, the method further includes: A creation request for the set of performance objects is sent to the server; the creation request carries the set information of the set of performance objects; the creation request is used to request the server to create the set of performance objects according to the set information; the set information includes at least one of the following: set attribute information, set performance location, location identifier code corresponding to the set performance location, and set performance time; In response to the confirmation that the set of performance objects has been successfully created, the set of performance objects is displayed.

[0019] Thirdly, embodiments of this application provide an order processing method, including: Obtain a set of performance objects; the set of performance objects includes multiple transaction objects and a set of performance conditions; the set of performance conditions includes a set of performance time and / or a set of performance location; A first object is determined based on the transaction object, and the performance conditions of the first object are determined based on the set of performance conditions; the performance conditions include the performance time and / or performance location of the first object; The first object and the performance conditions are sent to the performance party corresponding to the set of performance objects, so that the performance party can perform the collection task corresponding to the first object and perform the performance task corresponding to the first object based on the performance conditions.

[0020] Optionally, the method further includes: It is determined that the set of performance objects is in the target mode; In the target mode, the set of performance objects is shared with a first user group, so that users in the first user group can select the transaction object and the performance conditions of the set based on the set of performance objects; The second object is determined based on the transaction object selected by the users in the first user group and the set performance conditions; The second object is sent to the fulfilling party so that the fulfilling party can perform the collection task and fulfillment task corresponding to the second object.

[0021] Fourthly, embodiments of this application provide an order processing apparatus, including: The first clustering module is used to respond to the first clustering request of the fulfilling party for the order to be processed, and to cluster the first object according to the source information of the first object to obtain at least one object collection cluster; the source information of the first objects in the same object collection cluster is the same; the order to be processed is generated based on the fulfilling party's fulfillment object set; The first sending module is used to send the object collection cluster to the contracting party, so that the contracting party can execute the collection task corresponding to the first object based on the source information corresponding to the object collection cluster; The second clustering module is used to respond to the second clustering request from the fulfilling party for the order to be processed, and to cluster the first object according to the fulfillment conditions of the first object to obtain at least one object fulfillment cluster; the first objects in the same object fulfillment cluster have the same fulfillment conditions; the fulfillment conditions include fulfillment location and / or fulfillment time; The second sending module is used to send the object fulfillment cluster to the fulfilling party, so that the fulfilling party can execute the fulfillment task corresponding to the first object based on the fulfillment conditions corresponding to the object fulfillment cluster.

[0022] Fifthly, embodiments of this application provide an order processing apparatus, including: The first display module is used to display at least one object collection cluster in response to a first clustering request for an order to be processed. The object collection cluster is obtained by clustering the first object based on the source information of the first object. The source information of the first objects in the same object collection cluster is the same. The source information corresponding to the object collection cluster is used to execute the collection task corresponding to the first object. The second display module is used to display at least one object fulfillment cluster in response to a second clustering request for the pending order. The object fulfillment cluster is obtained by clustering the first object according to the fulfillment conditions of the first object. The first objects in the same object fulfillment cluster have the same fulfillment conditions. The fulfillment conditions include fulfillment location and / or fulfillment time. The fulfillment conditions corresponding to the object fulfillment cluster are used to execute the fulfillment task corresponding to the first object. The execution module is used to execute the performance task corresponding to the first object according to the performance conditions corresponding to the object performance cluster.

[0023] Sixthly, embodiments of this application provide an order processing apparatus, including: The acquisition module is used to acquire a set of performance objects; the set of performance objects includes multiple transaction objects and a set of performance conditions; the set of performance conditions includes a set of performance time and / or a set of performance location; The determination module is used to determine a first object based on the transaction object, and to determine the performance conditions of the first object based on the set of performance conditions; the performance conditions include the performance time and / or performance location of the first object; The third sending module is used to send the first object and the performance conditions to the performance party corresponding to the set of performance objects, so that the performance party can perform the collection task corresponding to the first object and perform the performance task corresponding to the first object based on the performance conditions.

[0024] In a seventh aspect, embodiments of this application provide an electronic device, including a memory, a processor, and a computer program stored in the memory, wherein the processor implements any of the methods of embodiments of this application when executing the computer program.

[0025] Eighthly, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the method of any one of the embodiments of this application.

[0026] Ninthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the method of any one of the embodiments of this application.

[0027] According to the technical solution of this application embodiment, during the stage when the fulfilling party executes the collection task corresponding to the first object, since different first objects may exist in different pending orders, for the fulfilling party's first clustering request for pending orders, the first objects are clustered according to the source information of the first objects, so that the first objects in the single object collection cluster obtained after clustering have the same source; then, by sending the object collection cluster to the fulfilling party, the fulfilling party can quickly and centrally execute the collection task corresponding to the first object based on the source information corresponding to the object collection cluster, which greatly improves the efficiency of the fulfilling party in executing the collection task. During the fulfillment phase, since the first object in the same object collection cluster may correspond to different fulfillment conditions (including fulfillment time and / or fulfillment location), for the fulfillment party's second clustering request for orders to be processed, the first object is clustered according to its fulfillment conditions, ensuring that the first objects in the resulting object fulfillment clusters have the same fulfillment conditions. Furthermore, by sending the object fulfillment clusters to the fulfillment party, the fulfillment party can quickly and centrally fulfill the first transaction object based on the fulfillment conditions corresponding to the object fulfillment cluster, greatly improving the fulfillment efficiency. It is evident that this technical solution can automatically cluster the first object for the fulfillment party from different dimensions during both the collection and fulfillment phases. This not only greatly facilitates the fulfillment party's processing of transaction objects in its fulfillment object set but also centralizes the source information of the originally scattered transaction objects (such as transaction object links provided by different suppliers) into the same fulfillment object set. This transforms it from merely an order collection tool into a full-link platform capable of centralization, clustering, and fulfillment, significantly improving the conversion efficiency of transaction objects. Furthermore, the entire process eliminates the need for the fulfilling party to manually compile order information, thus freeing them from cumbersome transaction operations, providing significant transaction convenience, and achieving digital business results.

[0028] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application, it can be implemented according to the contents of the specification. In order to make the above and other objects, features and advantages of this application more obvious and understandable, specific embodiments of this application are given below. Attached Figure Description

[0029] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the various drawings denote the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings depict only some embodiments according to this application and should not be construed as limiting the scope of this application.

[0030] Figure 1 A flowchart of the order processing method provided in an embodiment of this application is shown; Figure 2 This paper shows a structural diagram of the domain model in the order processing method provided in an embodiment of this application; Figure 3 A flowchart illustrating the method for creating a set of performance objects provided in an embodiment of this application is shown; Figure 4 A flowchart of an order processing method provided in another embodiment of this application is shown; Figure 5 The diagram shows the display interface of the object acquisition cluster provided in an embodiment of this application; Figure 6 The diagram shows the display interface of the object fulfillment cluster provided in an embodiment of this application; Figure 7 A flowchart of an order processing method provided in another embodiment of this application is shown; Figure 8 A flowchart illustrating a method for pushing a set of performance objects to a user, as provided in an embodiment of this application, is shown. Figure 9 A block diagram of an order processing apparatus provided in an embodiment of this application is shown; Figure 10 A block diagram of an order processing apparatus according to another embodiment of this application is shown; Figure 11 A block diagram of an order processing apparatus provided in yet another embodiment of this application is shown; Figure 12 A block diagram of an electronic device provided in an embodiment of this application is shown. Detailed Implementation

[0031] In the following description, only certain exemplary embodiments are briefly described. As those skilled in the art will recognize, the described embodiments can be modified in various ways without departing from the concept or scope of this application. Therefore, the drawings and description are considered to be exemplary in nature and not restrictive.

[0032] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies of the embodiments of this application are described below. The following relevant technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and all of them fall within the protection scope of the embodiments of this application.

[0033] The following terms will be used in the following text: Group Leader: This refers to the core role that acts as an intermediary between users and the platform / merchant, responsible for organizing group buying activities, maintaining customer relationships, and assisting in fulfilling service obligations. Essentially, they are not "employees" or "merchants" in the traditional sense, but rather key figures who leverage social relationships (such as neighbors, friends, and colleagues) and trust to drive the group buying process, achieve user growth, and connect services. They are the core node connecting supply and demand in the group buying model.

[0034] The related technologies employ lightweight group-buying tools, providing group leaders with an independent group-buying link generator. Group leaders can configure products and prices on the page and then share the generated link to social groups. Users can then access the page through the link to place an order, typically requiring them to manually fill in shipping information. The core of this type of group-buying tool is providing "online group buying" and "order collection" capabilities, but it lacks other functionalities, such as the group leader's management and verification of delivery locations and times. Furthermore, transactions are completed based on the group leader's personal credit, making lightweight group-buying tools less effective in ensuring fund security and after-sales support. In addition, some related technologies adopt a platform-based community e-commerce model to realize private domain transactions within communities. A large platform is responsible for the supply chain, pricing, and fulfillment, with group leaders acting only as pickup points and promotional channels. Clearly, this model offers group leaders limited autonomy and makes it difficult to incentivize the conversion of private domain traffic into transactions.

[0035] In view of this, embodiments of this application provide an order processing method, apparatus, and electronic device, with the aim of providing group leaders (or store managers) with a complete set of digital tools covering the entire chain from product pricing, time-slot sales, multi-point group opening to online transactions, secondary distribution, and after-sales processing, in order to empower individuals and improve the transaction conversion efficiency of private domain traffic.

[0036] It should be noted that the application scenarios or examples provided in the embodiments of this application are for ease of understanding, and the embodiments of this application do not specifically limit the application of the technical solutions. In addition, the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data 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 relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0037] The technical solution of this application and how it solves the aforementioned technical problems are described in detail below with specific embodiments. The listed specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0038] Figure 1 A flowchart of the order processing method provided in an embodiment of this application is shown, such as... Figure 1 As shown, this method can be applied to the server side of an order processing system (hereinafter referred to as the system), including steps S101, S102, S103 and S104.

[0039] Step S101: In response to the first clustering request of the fulfilling party for the order to be processed, the first object is clustered according to the source information of the first object to obtain at least one object collection cluster; the source information of the first objects in the same object collection cluster is the same.

[0040] The pending orders are generated based on the fulfillment object set of the fulfilling party. This fulfillment object set includes multiple transaction objects, and the source and type of each object are not limited. For example, the transaction objects in the fulfillment object set can be provided by one or more suppliers and can include various types such as fruits, daily necessities, and desserts. The fulfillment object set is pre-configured with set information, which includes at least one of the following: set attribute information, set fulfillment location, location identifier code corresponding to the set fulfillment location, and set fulfillment time. The set fulfillment time can include one or more time periods, and the set fulfillment location can include one or more locations. The set fulfillment location can be represented by location description information or a corresponding location identifier code.

[0041] The first object can be a sub-order within an order pending processing. Optionally, an order pending processing is an order group consisting of multiple sub-orders, each of which may correspond to the same user and / or the same source information. Each sub-order includes at least one first transaction object. The first transaction object refers to the transaction object selected by the user from the set of fulfillment objects when placing the order.

[0042] For example, if a sub-order corresponds to one user: User A places an order through a set of fulfillment objects, then the order corresponding to User A is a sub-order within the pending orders. When clustering the first objects, clustering can be performed based on the source information of each first transaction object in the sub-order, so that first transaction objects with the same source information are clustered in the same object collection cluster.

[0043] For example, if a sub-order corresponds to one source information, and goods from supplier A in the fulfillment object set are ordered by one or more users, then the goods from supplier A constitute one sub-order. Similarly, if a sub-order corresponds to one user and one source information, and goods from supplier A in the fulfillment object set are ordered by multiple users, such as user a and user b, then the goods ordered by user a from supplier A constitute one sub-order, and the goods ordered by user b from supplier A constitute another sub-order. When clustering the first object, sub-orders can be clustered based on their corresponding source information to group sub-orders with the same source information into the same object collection cluster.

[0044] The source information may include source identifiers, including but not limited to the source's name, ID (Identity Document), unique identifier, and other identifiers that serve a unique identification function. For example, sub-orders can be clustered according to supplier ID.

[0045] The first object can also be the first transaction object in an order to be processed. Optionally, an order to be processed includes one or more first transaction objects, which are obtained by one or more users through a set of fulfillment objects. When clustering the first objects, clustering can be performed based on the source information of the first transaction objects (such as the supplier providing the first transaction objects) to group first transaction objects with the same source information into the same object collection cluster. The source information can include source identifiers, including but not limited to the source's name, ID (IdentityDocument), unique identifier, and other identifiers with unique identification functions. For example, clustering the first transaction objects according to the supplier ID.

[0046] In some embodiments, the fulfilling party can also be referred to as the group leader. Any user can apply to become a group leader, and after the application is approved, they can create their own group, which is a collection of fulfilling objects. When creating a collection of fulfilling objects, the object information, fulfillment time, and fulfillment location of the transaction objects in the collection can be flexibly configured according to fulfillment requirements.

[0047] The information about a trading object may include at least one of the following: the name, type, image, description, supplier, specifications, price, inventory, and available hours. Available hours refer to the time periods during which users can select and place orders for trading objects.

[0048] An order to be processed (or a sub-order within an order to be processed) includes the object information, fulfillment time, and / or fulfillment location of the first transaction object. The fulfillment time of the first transaction object is selected from a set of fulfillment times configured for the fulfillment object set; for example, the user (consumer) selects one of multiple set of fulfillment times configured for the fulfillment object set as the fulfillment time of the first transaction object. The fulfillment location of the first transaction object is selected from a set of multiple set of fulfillment locations configured for the fulfillment object set; for example, the user (consumer) selects one of multiple set of fulfillment locations configured for the fulfillment object set as the fulfillment location of the first transaction object.

[0049] Step S102: The object collection cluster is sent to the fulfilling party so that the fulfilling party can perform the collection task corresponding to the first object based on the source information corresponding to the object collection cluster.

[0050] Specifically, if the first object is a sub-order within an order to be processed, the collection task corresponding to the first object is to collect the first transaction object within the sub-order. If the first object is the first transaction object, the collection task corresponding to the first object is to collect the first transaction object within the order to be processed.

[0051] In some embodiments, sending the object collection cluster to the fulfilling party can be performed by: sending the first information of the object collection cluster to the fulfilling party. The first information includes at least one of the following: source information corresponding to the object collection cluster, the number of transaction objects of the first object in the object collection cluster, transaction object attribute information of the first object, order information corresponding to the first object, collection information of the fulfilling object set corresponding to the object collection cluster, and collection status of the object collection cluster. Optionally, partial information of the collection information is sent to the fulfilling party so that partial information of the collection information is displayed on the fulfilling party's display interface.

[0052] The source information corresponding to the object collection cluster refers to the source information of the first object in the object collection cluster. Source information may include supplier information used to provide the first transaction object, such as supplier name and supplier address. The number of transaction objects refers to the number of first transaction objects. The transaction object attribute information refers to the attribute information of the first transaction object, which may include at least one of the following: object type, object description, object characteristics, etc. The order information corresponding to the first object refers to the order information of the pending order or sub-order corresponding to the first object, which may include at least one of the following: user information of the order initiator (such as user name, account, nickname, contact information, etc.), order generation time, order number, etc. The fulfillment object set corresponding to the object collection cluster refers to the set of fulfillment objects that generated the pending order. The set information of the fulfillment object set includes at least one of the following: set attribute information, set fulfillment location, location identifier code of the set fulfillment location, and set fulfillment time. The collection status of the object collection cluster may include statuses such as not collected, collecting in progress, or collection completed.

[0053] Step S103: In response to the second clustering request of the fulfilling party for the order to be processed, the first object is clustered according to the fulfillment conditions of the first object to obtain at least one object fulfillment cluster, and the first objects in the same object fulfillment cluster have the same fulfillment conditions.

[0054] The performance conditions include the place of performance and / or the time of performance.

[0055] Step S104: Send the object fulfillment cluster to the fulfilling party so that the fulfilling party can execute the fulfillment conditions corresponding to the first object based on the fulfillment conditions corresponding to the object fulfillment cluster.

[0056] Specifically, when the performance conditions only include the performance time, executing the performance conditions corresponding to the first object can be performed as follows: transfer the first transaction object corresponding to the first object according to the performance time. When the performance conditions only include the performance location, executing the performance conditions corresponding to the first object can be performed as follows: transfer the first transaction object corresponding to the first object to the performance location. When the performance conditions include both the performance time and the performance location, executing the performance conditions corresponding to the first object can be performed as follows: transfer the first transaction object corresponding to the first object to the performance location according to the performance time.

[0057] The fulfilling party is configured with an interactive interface that displays one or more pending orders. Optionally, each pending order has a corresponding entry point, such as a virtual button, for initiating a clustering request (e.g., a first clustering request or a second clustering request). The fulfilling party can initiate a clustering request by clicking this entry point. The clustering request initiated by the fulfilling party can be understood as being initiated for a pending order, or for the first transaction object contained within a pending order.

[0058] It should be noted that, in the absence of conflict, the sequential descriptions in the embodiments of this application do not represent a limitation on the order of steps, including the order in which the responses to the first clustering request and the second clustering request are responded to.

[0059] In some embodiments, sending an object fulfillment cluster to the fulfilling party can be performed by: sending second information of the object fulfillment cluster to the fulfilling party, wherein the second information includes at least one of the following: the fulfillment location of the object fulfillment cluster, the fulfillment time, the number of transaction objects of the first object in the object fulfillment cluster, the transaction object attribute information of the first object, the order information corresponding to the first object, the set information of the fulfillment object set corresponding to the object fulfillment cluster, and the fulfillment status of the object fulfillment cluster. Optionally, a portion of the set information is sent to the fulfilling party so that a portion of the set information is displayed on the fulfilling party's display interface.

[0060] The order information corresponding to the first object refers to the order information of the pending order or sub-order corresponding to the first object, which may include at least one of the following: user information of the order initiator (such as user name, account, nickname, contact information, etc.), order generation time, order number, etc. The fulfillment status of the object fulfillment cluster may include non-fulfillment, fulfillment in progress, or fulfillment completed.

[0061] In some embodiments, a fulfillment task corresponds to a task status. Before the first clustering request is received, the task status of the fulfillment task may be an unprocessed state. After receiving the first clustering request, if the fulfillment task has not yet been completed (e.g., the first transaction object has not yet been transferred to the fulfillment location), the task status of the fulfillment task may be a transferred state or a fulfillment state. After the fulfillment task is completed, for example, after the first transaction object has been transferred to the fulfillment location, the task status of the fulfillment task may be a fulfillment completed state.

[0062] According to the technical solution of this application embodiment, during the stage when the fulfilling party executes the collection task corresponding to the first object, since different first objects may exist in different pending orders, for the fulfilling party's first clustering request for pending orders, the first objects are clustered according to the source information of the first objects, so that the first objects in the single object collection cluster obtained after clustering have the same source; then, by sending the object collection cluster to the fulfilling party, the fulfilling party can quickly and centrally execute the collection task corresponding to the first object based on the source information corresponding to the object collection cluster, which greatly improves the efficiency of the fulfilling party in executing the collection task. During the fulfillment phase, since the first object in the same object collection cluster may correspond to different fulfillment conditions (including fulfillment time and / or fulfillment location), for the fulfillment party's second clustering request for orders to be processed, the first object is clustered according to its fulfillment conditions, ensuring that the first objects in the resulting object fulfillment clusters have the same fulfillment conditions. Furthermore, by sending the object fulfillment clusters to the fulfillment party, the fulfillment party can quickly and centrally fulfill the first transaction object based on the fulfillment conditions corresponding to the object fulfillment cluster, greatly improving the fulfillment efficiency. It is evident that this technical solution can automatically cluster the first object for the fulfillment party from different dimensions during both the collection and fulfillment phases. This not only greatly facilitates the fulfillment party's processing of transaction objects in its fulfillment object set but also centralizes the source information of the originally scattered transaction objects (such as transaction object links provided by different suppliers) into the same fulfillment object set. This transforms it from merely an order collection tool into a full-link platform capable of centralization, clustering, and fulfillment, significantly improving the conversion efficiency of transaction objects. Furthermore, the entire process eliminates the need for the fulfilling party to manually compile order information, thus freeing them from cumbersome transaction operations, providing significant transaction convenience, and achieving digital business results.

[0063] This application provides an order processing system. This embodiment uses a private domain group buying scenario as an example. In this scenario, the fulfillment object set consists of stores created by the fulfilling party, and each transaction object in the fulfillment object set represents a store's product. The fulfilling party can also be called a group leader or store manager, and the store can be referred to as a "group." Users (i.e., consumers) can select store products to place an order. The order processing system includes a user end (i.e., the C-end), a service platform, and a group leader end (i.e., the supply end).

[0064] The user interface, as the front end of user interaction, is the entry point for all service processes, responsible for all user-side display and process guidance. The user interface is primarily responsible for guiding user login-related processes, user browsing and interaction processes, and transaction processes. The transaction process includes: entering the store, adding items to the shopping cart, placing an order, and canceling the order. After entering the store, users can add items to their shopping cart (i.e., add items from the store's inventory), then place an order. If a user wants to cancel the order due to special circumstances, they can also do so, completing the entire process from selecting products to potentially canceling the order.

[0065] The group leader platform, acting as the management backend for the supply side, is responsible for the management and operation of the supply side, providing group leaders with end-to-end operational tools from onboarding, group creation, fulfillment to settlement. Before a group leader creates a group (i.e., operates their own store), the platform conducts risk control audits on both the group leader and the group. This audit is first automated by computer and can later be conducted manually to ensure the group leader's creation complies with the system's risk management requirements and guarantees the security of the transaction process. After the risk control audit is passed, the group leader can initiate a group purchase, allowing consumers to place orders through the group. After a group purchase is created, the group leader manages various aspects of the group, including managing the address / time for receiving goods and order management. By managing the address for receiving goods (i.e., the order delivery location) and the order delivery time, it ensures that goods are delivered accurately and on time, improving the user's transaction experience. By managing orders, including viewing order status information and handling related issues, it ensures a smooth process from order generation to fulfillment completion. After the order is fulfilled, the team leader will settle the order, including the team leader's earnings, distribution amount, and other related financial details, clarifying the income that the team leader and the distributor can obtain from the order.

[0066] The service platform, as the core capability engine of the system, abstracts core, unchanging service logic (such as products, transactions, payments, and settlements) into independent service centers, providing stable and efficient support for upper-layer services. Optionally, the service platform includes a subscription management module, a pricing module, a product center, a store center, and a transaction system. The subscription management module manages user subscription-related transactions, such as user subscription settings for specific products, activities, push notifications, group purchases, and orders. When user-subscribed content (such as new product launch notifications, promotional activity reminders, group purchase status, and order status) is updated, the system promptly pushes relevant information to the user, enhancing user interaction and increasing user engagement and stickiness. The pricing module is primarily responsible for settlement-related services, including settling order revenue and distribution amounts. The product center manages product-related information, and the store center manages store-related information. The transaction system ensures the smooth operation of various transactions, including forward transactions (such as normal order placement and payment) and reverse transactions (such as refunds and returns).

[0067] The system architecture provided in this embodiment has the greatest advantage of being flexible and adaptable on the front end (i.e., the C-end), stable and reliable in the service middle platform, and efficient in the back end (i.e., the group leader end), thereby enabling it to respond quickly to market changes and ensure the stability of core services.

[0068] Based on the aforementioned order processing system, a highly abstract and clearly defined domain model is constructed, such as... Figure 2 As shown, this domain model deconstructs the complex community group-buying service into four core domains: UIC, group leader domain, user domain, and account / settlement domain.

[0069] UIC manages the user identity information of logged-in users, such as the account information registered by users in the system. The Group Leader domain includes Group Leaders, Groups / Stores, and Products (i.e., goods). The Group Leader is the core entity of the Group Leader domain. One Group Leader can be associated with multiple "Groups / Stores," represented in a 1:n relationship in the diagram, meaning one Group Leader is associated with n Groups / Stores. Each Group / Store can be associated with multiple "Products," also represented in a 1:n relationship in the diagram, meaning one Group / Store can add n products. The User domain includes Subscriptions / Follows, Main Orders, Sub-Orders, Payment Orders, and Refund Orders. One logged-in user can perform multiple Subscription / Follow operations, represented in a 1:n relationship in the diagram, meaning one logged-in user can perform n Subscription / Follow operations. Each "Subscription / Follow" is associated with a "Group / Store" in the Group Leader domain, with a 1:1 relationship. A Main Order is an order directly generated through the first store. A Sub-Order is a distribution order, generated by forwarding or sharing Group / Store links. One Main Order can include multiple Sub-Orders, i.e., a 1:n relationship. Payment orders record payment information for the main order and have a 1:1 relationship with the main order. Refund orders are associated with sub-orders and are used to handle refunds for sub-orders. One sub-order can correspond to multiple refund orders, i.e., a 1:n relationship. The account / settlement domain includes accounts, withdrawal orders, and settlement orders. Accounts are associated with the "group / store" in the group leader domain and are used to manage order funds for the group / store. The two have a 1:1 relationship, i.e., one account is associated with one group / store. Withdrawal orders are associated with the "group / store" in the group leader domain. One group / store can initiate multiple withdrawal orders (i.e., a 1:n relationship) to withdraw funds from the account. Settlement orders are associated with the "group / store" in the group leader domain. One group / store corresponds to multiple settlement orders (i.e., a 1:n relationship) and are used to record settlement-related information for the group / store.

[0070] Based on the domain model provided in this embodiment, by establishing the relationships between various contents in the domain, the complex group buying service can be deconstructed into clearly defined associations, and the order processing method of this application, including the group creation method and the fulfillment method, can be executed based on these associations. The following describes the process in detail through several embodiments.

[0071] In some embodiments, the order processing system is configured with a target mode for a set of fulfillment objects. The fulfilling party can enable the target mode of the fulfillment object set either simultaneously with or after its creation. In the target mode, users other than the fulfilling party can forward links to the fulfillment object set to generate orders through forwarding. Optionally, the target mode is a distribution mode, and orders generated under this mode are called distribution orders. The order processing method further includes the following steps: First, obtain the second order of the fulfillment object set. The second order is the order generated by the fulfillment object set under the target mode.

[0072] Secondly, determine the first resource quantity for the second order, and the order trigger for the second order.

[0073] Furthermore, if the order status of the second order is "fulfilled", the resources matching the first resource quantity will be transferred from the total resource pool corresponding to the fulfillment object set to the first resource pool of the order triggering party.

[0074] The first resource quantity refers to the order resource quantity generated by the second order. The order triggering party is the user who generates a distribution order by forwarding the fulfillment object set link; it can also be called the distribution initiator or the second-level fulfillment party.

[0075] The overall resource pool corresponding to the set of fulfillment objects is used to store the order resources received by the fulfilling party through the set of fulfillment objects it creates. The overall resource pool is managed by the transaction object processing system. The transaction object processing system is configured with a transaction system, which can manage the overall resource pools of multiple fulfilling parties. The overall resource pool is used to store the order resources of the corresponding fulfilling party through the set of fulfillment objects it creates.

[0076] If the order triggering party in the second order is also a fulfilling party, the order triggering party's first resource pool can be the total resource pool corresponding to the order triggering party. If the order triggering party is not a fulfilling party, the order triggering party's first resource pool can be a personal account, such as a personal card account or a wallet used to store resources.

[0077] The first resource quantity for the second order can be the total resources generated by the second order, or a certain percentage of the resources generated by the second order. For example, when the fulfilling party enables the distribution function of the fulfillment object set, and configures the commission rate for distribution orders to be 80%, then the first resource quantity for the second order is 80% of the total resources generated by the second order. Subsequently, 80% of the total resources generated by the second order are transferred to the first resource pool of the order triggering party, and the remaining resources (i.e., 20% of the total resources) are stored in the fulfilling party's total resource pool.

[0078] In this embodiment, the order processing system can track distribution orders generated through sharing or forwarding links to fulfillment object sets and associate these distribution orders with the master order of the fulfillment object set. The master order refers to the order directly generated through the fulfillment object set. By associating distribution orders with the master order of the fulfillment object set, resource settlement can be performed for the order triggering party corresponding to the distribution order based on the association between the orders after the order is completed.

[0079] In this embodiment, by obtaining the second order of the fulfillment object set, determining the first resource quantity of the second order and the order triggering party of the second order, and then, when the order status of the second order is fulfillment completed, transferring the resources matching the first resource quantity from the total resource pool corresponding to the fulfillment object set to the first resource pool of the order triggering party, the automatic fission of transactions is realized, thereby improving the transaction conversion rate of the transaction objects.

[0080] In some embodiments, after determining that the task status of the fulfillment task is fulfillment complete, a resource extraction request to the total resource pool is received. The resource extraction request includes the amount of resources to be extracted and the identification information of the target resource pool. Based on the identification information of the target resource pool, resources matching the amount of resources to be extracted are transferred from the total resource pool to the target resource pool. Orders pending processing include master orders and / or distribution orders.

[0081] The overall resource pool, corresponding to the set of fulfillment objects, is used to store the order resources received by the fulfilling party through the set of fulfillment objects it creates. The overall resource pool is managed by the order processing system. The target resource pool can be other personal accounts of the fulfilling party, such as personal card accounts or wallets used to store resources.

[0082] In this embodiment, after the task status of the fulfillment task is fulfilled, the order resources generated by the pending orders are stored in the total resource pool of the fulfilling party. The fulfilling party can extract some or all of the resources in its corresponding total resource pool.

[0083] In some embodiments, a refund request from the order initiator (i.e., the consumer) for an pending order can be received either before or within a preset time period after order fulfillment, and a corresponding refund processing can be performed based on the refund request. Optionally, a refund request from the order initiator for a first object can be received, which may include a sub-order in the pending order or a first transaction object; based on the refund request, the amount of resources to be refunded corresponding to the first object is determined, and then the resources of the amount to be refunded are transferred from the fulfiller's total resource pool to the order initiator's second resource pool.

[0084] Optionally, before processing the pending order, such as before the first transaction object of the pending order has begun to be transferred, a refund request for the pending order may be received from the order initiator. In this case, the system can automatically approve the refund request submitted by the order initiator and proactively initiate the refund process for the pending order, returning the order resource amount matching the pending order to the order initiator's second resource pool.

[0085] Optionally, after the fulfillment of an pending order is completed, such as after the first transaction in the pending order has been delivered, if a refund request for the pending order is received from the order initiator within a preset time period, the refund request can be reviewed to determine its reasonableness. If the refund request is determined to be reasonable, the refund process for the pending order is initiated, and the order resources matching the pending order are returned to the order initiator's second resource pool. If the refund request is determined to be unreasonable, the refund request is rejected. When determining the reasonableness of a refund request, the reason provided by the order initiator when submitting the refund request can be used as a reference, such as goods not delivered, goods lost, goods missing parts, goods damaged, etc. If the reason provided by the order initiator is verified to be correct, the refund request is deemed reasonable.

[0086] The order processing system can handle not only refund requests from the order initiator for unprocessed orders, but also refund requests from the order initiator for a portion of the first-order transactions within an unprocessed order. For example, if the order initiator only requests a refund for a portion of the first-order transactions within an unprocessed order, the system will review the reasonableness of the refund request for that portion of the first-order transactions based on the reasons provided by the order initiator. If the request is deemed reasonable, the system will treat the object price of that portion of the first-order transactions, or a portion thereof, as the amount of resources to be refunded and execute the refund operation.

[0087] In this embodiment, after receiving a refund request from the order initiator for the first transaction object order, or for a portion of the first transaction object order, the refund amount corresponding to the first transaction object order or the first transaction object is determined, and the refundable resources are transferred from the store manager's total resource pool to the order initiator's second resource pool. This makes the transaction model provided by this application more functional, the fulfillment of the contract by the fulfilling party to the consumer more complete and comprehensive, realizes a more complete transaction link between the fulfilling party and the consumer, and improves the consumer's experience of transacting through the fulfillment transaction model.

[0088] In some embodiments, before performing step S101, the order processing system can create a set of performance objects for the fulfilling party. Optionally, the creation of the set of performance objects includes the following steps A1 and A2: Step A1: In response to the performance party's request to create a set of performance objects, obtain the set information of the set of performance objects; the set information includes at least one of the following: set attribute information, set performance location, location identifier code corresponding to the set performance location, and set performance time.

[0089] The creation request can be initiated by the fulfilling party. Collection attribute information can include at least one of the following: collection name, header image, description information (such as descriptions of business categories, collection introduction, service scope, etc.), contact number, collection closing time, etc. Collection fulfillment locations can include one or more locations, and each collection fulfillment location can include at least one of the following: regional information of the collection fulfillment location, detailed address, actual view of the fulfillment location, location point on a GPS (Global Positioning System) electronic map, etc. Collection fulfillment time can include one or more time periods. Collection closing time refers to the time when collection development ceases; during the collection closing time, users cannot select transaction objects in the fulfillment object collection to place orders. The collection closing time can be a specific time point, such as closing at 2 PM; or it can be determined based on closing rules associated with the collection fulfillment time. For example, if the closing rule is half an hour after the end of the collection fulfillment time, then the collection closing time is the time point corresponding to half an hour after the end of the collection fulfillment time. For example, if the fulfillment period for a group purchase is a time interval [15:00, 15:30], then the fulfillment period ends at 15:30, and the group purchase closes at 16:00. In the private domain group buying sector, the group purchase closes at the group's cut-off time.

[0090] Optionally, the system associates and stores a corresponding performance location database for the performing party. This database stores optional performance locations for a set of performance objects associated with the performing party. When retrieving a set of performance locations, one or more locations can be selected from the performance location database as the set of performance locations.

[0091] Optionally, the performance location database also includes at least one location identifier code corresponding to each performance location. When obtaining the location identifier code corresponding to the set of performance locations, the database can be first checked to see if the set of performance locations has a corresponding location identifier code. If the set of performance locations has a corresponding location identifier code, then the corresponding location identifier code is obtained from the database. If the set of performance locations does not have a corresponding location identifier code, then a location identifier code corresponding to the set of performance locations is generated. The generated location identifier code is then added to the performance location database.

[0092] Step A2: Create a set of performance objects based on the set information.

[0093] Optionally, when creating a set of performance objects, the following steps are also performed: obtaining object information of the transaction objects corresponding to the set of performance objects; the object information includes at least one of the following: object attribute information, transaction price, and transaction time; and then creating and / or updating the set of performance objects based on the object information of the transaction objects.

[0094] The step of obtaining the object information of the transaction object can be performed before step A2. That is, after obtaining the set information of the performance object set and the object information of the transaction object, the performance object set is created based on the set information and the object information. Alternatively, the step of obtaining the object information of the transaction object can be performed before step A2. That is, after creating the performance object set, the object information of the transaction object is obtained, and then the performance object set is updated based on the object information of the transaction object. When updating the performance object set, the object information of the transaction object is added to the performance object set.

[0095] Optionally, after obtaining the collection information of the set of performance objects, a compliance check can be performed on the collection information. If the compliance check passes, step A2 is then executed. The compliance information standards for each piece of collection information are pre-configured. When performing compliance checks on the collection information, the checks are based on the corresponding compliance information standards. For example, if the compliance information standard requires the collection name to be no more than 20 characters, then when performing compliance checks on the collection name, checking whether the collection name exceeds 20 characters can determine whether the collection name is compliant. As another example, if the compliance information standard requires the collection name not to contain specific keywords (such as sensitive words), then when performing compliance checks on the collection name, checking whether the collection name contains pre-configured specific keywords can determine whether the collection information is compliant.

[0096] For cases where compliance checks fail, violation information from the aggregated information can be pushed to the fulfilling party. This violation information includes at least one of the following: violation aggregated information, reason for violation, and modification method. Subsequently, in response to modification operations based on the violation information, the corresponding modification content is obtained; compliance checks are performed on the modified content, and if the compliance check passes, a fulfilling object aggregate is created. The compliance check on the modified content is conducted in the same way as the compliance check on the initially configured aggregated information.

[0097] When obtaining object information for a transaction, the system can first access a transaction object information database associated with the fulfilling party. This database stores object information for multiple transaction objects. This information is then sent to the fulfilling party. Based on the fulfilling party's selection of multiple transaction objects, the system determines the selected object as the one corresponding to the fulfillment object set, thus obtaining the object information for the selected object. The transaction object information database can be pre-created by the fulfilling party or the order processing system and stored in the order processing system. Optionally, the system obtains object information for multiple transaction objects, including source information. This source information is used by the fulfilling party to obtain the transaction objects corresponding to the fulfillment object set. Based on this object information, a transaction object information database is created and associated with the fulfilling party. Transaction objects in the database can be added by the fulfilling party as needed, and the source of the transaction objects can be any supplier. For example, milk tea provided by supplier 1 can be added to the database, skincare products provided by supplier 2 can be added, and so on.

[0098] When adding object information of a transaction object to the transaction object information database, the performing party can configure the object information, including configuring at least one of the following: object attribute information, transaction price, and transaction time. If the supplier provides the object information, it can be added directly to the transaction object information database, or the supplier's object information can be reconfigured or edited before being added to the database.

[0099] The transaction object information database is linked to the performing party through the performing party's identity information, which may include at least one of the following: the performing party's name, nickname, unique identifier code, identity verification code, etc.

[0100] After obtaining the transaction object information database associated with the fulfilling party, transaction objects can be intelligently selected for the fulfilling object set based on the object types of the transaction objects to be obtained. Optionally, firstly, at least one object type tag corresponding to the transaction object information database is sent to the fulfilling party; these object type tags are pre-created by the fulfilling party and / or the server. Secondly, based on the fulfilling party's selection of the object type tags, the object types of the transaction objects to be obtained are determined. Thirdly, based on the object types, transaction objects matching the object types are selected from the transaction object information database as the transaction objects corresponding to the fulfilling object set. The object types of the transaction objects to be obtained can be manually entered by the fulfilling party or selected by the fulfilling party from the transaction object information database. The multiple transaction objects stored in the transaction object information database are grouped and displayed according to the dimension of object type, thereby facilitating efficient and convenient determination of the transaction objects corresponding to the fulfilling object set.

[0101] In some embodiments, after obtaining the object information of a transaction object, the performing party can edit the object information, including editing at least one of the object attribute information, transaction price, and transaction time. For example, if the transaction price of transaction object A is 10 yuan, the performing party, after obtaining the object information of transaction object A, can modify the transaction price of transaction object A to 15 yuan. As another example, if the transaction time of transaction object B is all day, the performing party, after obtaining the object information of transaction object B, can modify the transaction time of transaction object B to 10:00 AM to 2:00 PM daily. As yet another example, after obtaining the object information of transaction object C, the performing party can modify the object description information of transaction object C to make the object description information of transaction object C more vivid and better reflect the advantages and characteristics of transaction object C.

[0102] If the object information of a transaction object is edited, the performance object set will be created and / or updated based on the edited object information. The individual transaction objects in the performance object set can be grouped and displayed according to their object type.

[0103] Figure 3 A flowchart illustrating the method for creating a fulfillment object set provided in this application embodiment is shown. In this embodiment, a private domain group buying scenario is used as an example. In this scenario, the fulfillment object set is a store created by the store manager (i.e., the fulfilling party), and each transaction object in the fulfillment object set is a product of the store. Figure 4 As shown, the method for creating a set of performance objects specifically includes the following steps S301 to S307.

[0104] Step S301: Obtain the store information of the store to be created. The store information includes store attribute information, store delivery location and store delivery time.

[0105] The information includes: store information (collection information), store delivery location (collection fulfillment location), and store delivery time (collection fulfillment time). Store attribute information includes: store name, store header image, store description (such as descriptions of product categories, store introduction, service scope, etc.), and store contact number. Store delivery location includes: the area where the store delivery location is located, detailed address, real-time view of the delivery location, location identifier code, etc. Store delivery time can include the product delivery time and order cut-off time. The location identifier code is a unique identifier for the delivery location; this code can be pre-generated or generated in real-time when the store delivery location is obtained.

[0106] When obtaining a location identifier, it can first determine whether there is a corresponding location identifier for the store delivery location. If there is, the location identifier corresponding to the store delivery location will be obtained; if not, a new location identifier will be generated and cached. The location identifier is stored in association with the store delivery location.

[0107] Step S302: Perform compliance testing on the store information and obtain the compliance test results.

[0108] Step S303: Based on the compliance test results, determine whether the store information has passed the compliance test. If yes, proceed to step S304; otherwise, proceed to step S307.

[0109] Step S304: Obtain product information for store products and create store products. Product information includes at least one of the following: product attribute information, product transaction price, and product transaction time.

[0110] Step S305: Create a store based on the product information and store information of the store's products, and put the products on the store.

[0111] Step S306: Share the store link of the created store.

[0112] Step S307: Push the violation information of the store information to the store manager so that the store manager can modify the violation information. After that, return to step S302 to perform compliance check on the store information again.

[0113] The violation information includes at least one of the following: information about the violating store, the reason for the violation, and the method of modification.

[0114] The technical solution provided in this embodiment decouples products from group-buying activities, allowing store managers to independently assemble and price products for their created stores. For example, when creating a store, a store manager can independently select products from the product information database and configure an independent, store-specific selling price for each product. After configuring the selling price, the system calculates the price difference between the configured selling price and the initial price of the product, enabling the store manager to earn revenue through the price difference, thus achieving a high degree of operational autonomy. Furthermore, when creating a store, the store manager can independently select one or more addresses from the address database associated with the store manager as delivery locations, flexibly binding one or more fulfillment locations to each store to meet the needs of simultaneously listing stores (i.e., launching group-buying) in different communities and locations. In addition, when creating a store, one or more non-continuous sales and fulfillment time periods can be configured for the store. For example, for the same store, refined, time-segmented activities such as "midday flash sale" and "evening offering" can be configured, allowing different store products to be sold and fulfilled during different time periods, greatly improving the flexibility of store creation and operation.

[0115] In some embodiments, before performing step S101, it is necessary to generate an order to be processed. The process of generating an order to be processed may include the following steps B1, B2, and B3: Step B1: Based on the user's selection operation of the transaction object in the set of performance objects, determine the selected transaction object as the first transaction object.

[0116] In this context, "user" refers to the user who places an order through the set of fulfillment objects.

[0117] Step B2: Based on the user's selection of the settling time and / or settling location, determine the selected settling time as the settling time of the first transaction object, and / or determine the selected settling location as the settling location of the first transaction object.

[0118] Step B3: Generate pending orders based on the object information of the first transaction counterparty, as well as the performance time and / or performance location.

[0119] In some embodiments, before determining the selected transaction object as the first transaction object based on the user's selection operation of the transaction object in the fulfillment object set, a set of candidate fulfillment objects associated with the user can be queried. The set of candidate fulfillment objects includes at least one of the following: a set of fulfillment objects with historical access records, a set of fulfillment objects associated with the user, a set of fulfillment objects whose fulfillment locations are less than a preset distance threshold, and a set of fulfillment objects whose fulfillment completion count reaches a preset number threshold. The user's associated fulfillment parties may include at least one of the following: fulfillment parties of stores visited by the user, fulfillment parties with whom the user has a friend relationship, fulfillment parties followed by the user, and fulfillment parties of the set of fulfillment objects subscribed to by the user. It is understandable that the set of potential fulfillment objects retrieved is closely related to user behavior data (such as access records or order records), user social relationship data (such as whether they are friends, whether they follow, whether they subscribe, etc.), and / or the spatial matching relationship between the set of fulfillment objects and the user (such as the delivery location being close). This makes the set of potential fulfillment objects that may be pushed to the user highly matched with the user, and the probability of the user placing an order through the pushed set of potential fulfillment objects will be higher, thereby improving the transaction conversion rate of the set of fulfillment objects.

[0120] When there are multiple candidate fulfillment sets, the sets are sorted according to a ranking factor, and then the sorted sets are pushed to the user. The ranking factor may include at least one of the following: the user's historical preference information, the fulfillment time of the set, the fulfillment efficiency of the set, and the distance between the fulfillment location of the set and the user.

[0121] Optionally, the user's historical preference information includes preferences for at least one of the following: the type of transaction object, the transaction price, the set fulfillment rate, the set opening time, the set fulfillment location, the set fulfillment efficiency, etc. The set fulfillment rate can be expressed as the ratio of the number of orders fulfilled by the fulfilling party for all orders in the set to the total number of orders. The set fulfillment efficiency can be expressed as the time difference between the time the fulfilling party takes to process an order and the time the order is generated. The set opening time refers to the time when a user can generate an order through the set.

[0122] Figure 4 A flowchart of a transaction object processing method provided in another embodiment of this application is shown, such as... Figure 4 As shown, this method can be applied to the fulfillment side (i.e., the supply side) of a transaction object processing system, including the following steps S401, S402 and S403.

[0123] Step S401: In response to the first clustering request of the order to be processed, at least one object collection cluster is displayed, wherein the object collection cluster is obtained by clustering the first object according to the source information of the first object, the source information of the first object in the same object collection cluster is the same, and the source information corresponding to the object collection cluster is used to execute the collection task corresponding to the first object.

[0124] Step S402: In response to the second clustering request for the order to be processed, at least one object fulfillment cluster is displayed. The object fulfillment cluster is obtained by clustering the first object according to the fulfillment conditions of the first object. The first objects in the same object fulfillment cluster have the same fulfillment conditions. The fulfillment conditions corresponding to the object fulfillment cluster are used to execute the fulfillment task corresponding to the first object.

[0125] The performance conditions include the place of performance and / or the time of performance.

[0126] Step S403: Execute the fulfillment task corresponding to the first object according to the fulfillment conditions corresponding to the object fulfillment cluster.

[0127] In some embodiments, displaying at least one object collection cluster can be performed by: displaying the first information of the object collection cluster on the performance party's display interface, the first information including at least one of the following: source information corresponding to the object collection cluster, the number of transaction objects of the first object in the object collection cluster, the transaction object attribute information of the first object, the order information corresponding to the first object, the set information of the performance object set corresponding to the object collection cluster, and the collection status of the object collection cluster.

[0128] Figure 5 The diagram illustrates the display interface of the object acquisition cluster provided in this embodiment. In this embodiment, the source information of the object acquisition cluster is used to provide supplier information for the first transaction object, such as supplier name and supplier address. Figure 5 As shown in the display interface, suppliers with the same transaction objects are clustered into the same object collection cluster. Figure 5 Two object collection clusters are shown as an example, each named after its corresponding supplier, namely Supplier A and Supplier B. In Supplier A's object collection cluster, there are transaction objects a and b. Transaction object a belongs to an order initiated by User 1, and transaction object b belongs to an order initiated by User 2. In Supplier B's object collection cluster, there are transaction objects c and d. Transaction object c belongs to an order initiated by User 3, and transaction object d belongs to an order initiated by User 4. The corresponding position in each object collection cluster also displays the number of orders and transaction objects within that cluster, for example... Figure 5The "2 orders, 2 items in total" shown indicates that the corresponding object collection cluster contains 2 orders and a total of 2 transaction objects. By displaying detailed primary information to the fulfilling party, the fulfilling party can see whether all the transaction objects that should be collected in each object collection cluster have been collected, thus facilitating the fulfilling party to correctly execute the fulfillment process.

[0129] In some embodiments, displaying at least one object fulfillment cluster can be performed by: displaying second information of the object fulfillment cluster on the fulfilling party's display interface; the second information includes at least one of the following: the fulfillment location of the object fulfillment cluster, the fulfillment time, the number of transaction objects of the first object in the object fulfillment cluster, the transaction object attribute information of the first object, the order information corresponding to the first object, the set information of the fulfillment object set corresponding to the object fulfillment cluster, and the fulfillment status of the object fulfillment cluster.

[0130] Figure 6 This illustration shows a display interface diagram of the object fulfillment cluster provided in an embodiment of this application, such as... Figure 6 As shown, on the display interface, identical transaction objects are clustered into the same object fulfillment cluster. Figure 6 Two object fulfillment clusters are shown as an example, each named after its corresponding fulfillment location, namely Fulfillment Location X and Fulfillment Location Y. It can be seen that the transaction objects within the same fulfillment cluster have the same fulfillment location and fulfillment time. In the object fulfillment cluster at Fulfillment Location X, there are transaction objects a and b. Transaction object a belongs to an order initiated by user 1, and transaction object b belongs to an order initiated by user 2. The message "Needs to be delivered before 12:00" displayed on the interface indicates that transaction objects a and b need to be transferred to Fulfillment Location X before 12:00. In the object fulfillment cluster at Fulfillment Location Y, there are transaction objects c and d. Transaction object c belongs to an order initiated by user 3, and transaction object d belongs to an order initiated by user 4. The message "Needs to be delivered before 13:00" displayed on the interface indicates that transaction objects c and d need to be transferred to Fulfillment Location Y before 13:00. By displaying detailed secondary information to the fulfilling party, the system automatically clusters transaction objects for the fulfilling party, enabling the fulfilling party to clearly understand the fulfillment location and time of the transaction object, thereby improving fulfillment efficiency.

[0131] In some embodiments, executing the fulfillment task corresponding to the first object based on the fulfillment conditions corresponding to the object fulfillment cluster can be performed by the following steps: in response to a fulfillment confirmation request for at least one object fulfillment cluster, locating the location information of the fulfilling party; determining the first real-time transfer location of the transaction object based on the location information; and updating the fulfillment status of the object fulfillment cluster based on the first real-time transfer location. The fulfillment status indicates whether the first transaction object in the object fulfillment cluster has been transferred to the fulfillment location according to the fulfillment time.

[0132] In some embodiments, performing the performance task corresponding to the first object according to the performance conditions corresponding to the object performance cluster can be performed by the following steps: in response to the collection confirmation request for at least one object collection cluster, locating the location information of the performer; determining the second real-time transfer location of the transaction object according to the location information; updating the collection status of the object collection cluster according to the second real-time transfer location; the collection status is used to indicate whether the transaction object in the object collection cluster has been transferred to the performer.

[0133] Optionally, the location information of the fulfilling party can be displayed on the order status interface of the fulfilling party and / or the user (consumer). The display method can be any of the following: displaying the location information in text form, or displaying the location information on an electronic map with a predetermined identifier (such as a special symbol, the fulfilling party's avatar, etc.).

[0134] In this embodiment, by locating the location information of the fulfilling party and updating the fulfillment status of the object fulfillment cluster or the collection status of the object collection cluster in real time based on the location results, both the fulfilling party and the user can view the fulfillment status or collection status in a timely manner, thereby improving the fulfillment transaction chain and enhancing the user experience of this fulfillment transaction method.

[0135] In some embodiments, a creation request for a set of performance objects is sent to the server. The creation request carries the set information of the performance object set and is used to request the server to create the set of performance objects based on the set information. The set information includes at least one of the following: set attribute information, set performance location, location identifier code corresponding to the set performance location, and set performance time.

[0136] After the server successfully creates the fulfillment object set, it can send a success notification to the fulfilling party. Upon receiving this notification, the fulfilling party confirms the successful creation of the fulfillment object set and displays it on its interface. Optionally, the server can send object information of the transaction objects corresponding to the fulfillment object set to the server, enabling the server to create and / or update the fulfillment object set based on the object information. After confirming the successful creation of the fulfillment object set, the server can display the fulfillment object set and the transaction objects within it on the fulfilling party's interface. In this way, the fulfilling party can publish the fulfillment object set, that is, update its status to open, allowing users (consumers) to place orders through the published fulfillment object set.

[0137] In this embodiment, after successfully applying for the identity of the fulfilling party, the user can initiate a request to the server to create a set of fulfilling objects. The process of creating a set of fulfilling objects has been described in detail in the above embodiments and will not be repeated here.

[0138] Figure 7 A flowchart of an order processing method provided in another embodiment of this application is shown, as follows: Figure 7 As shown, this method can be applied to the user end of an order processing system, including the following steps S701, S702 and S703.

[0139] Step S701: Obtain the set of performance objects; the set of performance objects includes multiple transaction objects and set performance conditions; the set performance conditions include set performance time and / or set performance location.

[0140] Step S702: Determine the first object based on the transaction object, and determine the performance conditions of the first object based on the set performance conditions; the performance conditions include the performance time and / or performance location of the first object.

[0141] Step S703: Send the first object and performance conditions to the performer corresponding to the set of performance objects, so that the performer can execute the collection task corresponding to the first object and execute the performance task of the first object based on the performance conditions.

[0142] In this embodiment, the first object can be an order or a first transaction object within an order. Optionally, if the first object is an order, determining the first object based on the transaction object can be performed as follows: determining the first transaction object to be processed based on the transaction object, and generating an order based on the first transaction object. If the first object is a first transaction object, the user can directly send the first transaction object to the fulfilling party, which will then generate an order based on the first transaction object; or, the user can send the first transaction object to the server, which will then generate an order based on the first transaction object and send the order to the fulfilling party.

[0143] An order pending processing is an order group consisting of multiple sub-orders, each of which can correspond to the same user and / or the same source information. Each sub-order includes at least one first transaction object. The first transaction object refers to the transaction object selected by the user from the fulfillment object set when placing the order.

[0144] In some embodiments, the following steps are also performed: determining that the set of performance objects is in a target mode; in the target mode, sharing the set of performance objects with a first user group, so that users in the first user group can select transaction objects and set performance conditions based on the set of performance objects. Then, based on the transaction objects and set performance conditions selected by the users in the first user group, a second object is determined, and the second object is sent to the performer, so that the performer can perform the collection and performance tasks for the second object. Set performance conditions include set performance time and / or set performance location. The performer's method of collecting and performing the second object is the same as that of collecting and performing the first object, and will not be repeated here.

[0145] In the target mode, users other than the fulfilling party can forward the fulfillment object set link to generate orders through forwarding. Optionally, the target mode is a distribution mode, and orders generated in the distribution mode are distribution orders. Users who forward the fulfillment object set link can be called order triggerers of distribution orders. Order triggerers forward the fulfillment object set link to the first user group so that the fulfillment object set is shared among the first user group.

[0146] In this embodiment, the order processing system can track distribution orders generated through sharing or forwarding links to a fulfillment object set, and associate these distribution orders with the main order of the fulfillment object set. The main order refers to the order directly generated through the fulfillment object set. By associating distribution orders with the main order of the fulfillment object set, resource settlement can be performed for the order triggering party corresponding to the distribution order based on the association between the orders after the order is completed. This achieves automated transaction propagation and improves the transaction conversion rate of the transaction objects.

[0147] Figure 8 A flowchart illustrating a method for pushing a set of performance objects to a user, as provided in an embodiment of this application, is shown. Figure 8 As shown, the method for pushing a set of fulfillment objects to a user specifically includes the following steps S801 to S808.

[0148] Step S801: Check if the user has logged into the system with a system account; if yes, proceed to step S802; if no, proceed to step S803.

[0149] The system account refers to the account that a user pre-registers in the order processing system, and the system account is unique.

[0150] Step S802: Based on the user's system account, query the first set of performance objects associated with the user.

[0151] Step S803: Based on the user's OpenID, query the first set of performance objects associated with the user.

[0152] OpenID is a decentralized identity authentication protocol whose core function is to allow users to securely log in to multiple different websites or applications through a trusted third-party account, without having to register a new account and set a password for each platform separately.

[0153] Step S804: Merge all the first fulfillment object sets found in the query to obtain the second fulfillment object set to be pushed to the user.

[0154] The set of all first performance objects retrieved may include the set of first performance objects retrieved in step S802, or it may include the set of first performance objects retrieved in step S803. If the user is logged into the system with a system account, steps S802 and S803 can be executed simultaneously.

[0155] Step S805: Query the set status information of each second set of performance objects and determine the sorting factor.

[0156] The set status information may include at least one of the following: whether the set is active, the number of orders in the set, and the sales volume of the transaction objects in the set. The sorting factor may include at least one of the following: the user's historical preference information, the set fulfillment time, the set fulfillment efficiency, the distance between the set fulfillment location and the user, and the set opening time.

[0157] Step S806: Combine the set status information and sorting factor of each second performance object set to sort the second performance object sets to obtain the sorted second performance object sets.

[0158] Optionally, for a second set of performance objects that has not yet taken effect, it can be deleted from the second set of performance objects and no longer pushed to the user.

[0159] Step S807: Push the sorted second set of fulfillment objects to the user so that the user can place an order based on the sorted second set of fulfillment objects.

[0160] Step S808: Risk identification is performed on each sorted set of second performance objects to obtain risk information for each set of second performance objects, and the risk information is displayed at a specified location for the corresponding set of second performance objects.

[0161] The risk information for the set of fulfillment objects may include at least one of the following: whether the fulfilling party's identity information has been verified by the system, the fulfilling party's performance on the order (e.g., whether delivery was late, the number of late deliveries, whether the order was fulfilled at all), and whether the transaction objects in the set are compliant. When displaying risk information, it can be placed around the set information and displayed in a font and / or color different from the set information, so that users can pay attention to the risk information of the set of fulfillment objects, place orders cautiously, and ensure transaction security and user experience.

[0162] Optionally, after obtaining the sorted second set of fulfillment objects, the object information and set information of the transaction objects in each set of fulfillment objects can be queried and displayed to facilitate users in selecting the second set of fulfillment objects to place an order. The set information includes set attribute information, set fulfillment location, and set fulfillment time. The set attribute information includes at least one of the following: set name, header image, description information (such as a description of the business category, set introduction, service scope, etc.), contact number, set closing time, etc.

[0163] Optionally, for one or more of the information obtained related to the set of performance objects, including set information, object information of transaction objects within the set, set status information, set risk information, etc., a mapping relationship can be established for this information, so that data from different sources and of different types can be associated according to certain rules and have a corresponding and matching relationship. This facilitates information integration, analysis and utilization based on the above mapping relationship in the subsequent order placement and performance process, such as order statistics, fund statistics, etc., to provide better personalized services for transactions.

[0164] In the above embodiments, by selecting a set of fulfillment objects to be pushed to a user based on user behavior data (such as access records or order records), user social relationship data (such as whether they are friends, whether they follow, whether they subscribe, etc.), and / or the spatial matching relationship between the fulfillment object set and the user (such as the fulfillment location being close), and by personalizing the fulfillment object set according to the ranking factor, a "personalized" group buying information flow can be built for each user. This upgrades the inefficient "people find groups" model in traditional private domains to an efficient "groups find people" push model, significantly improving the system's traffic distribution efficiency and transaction conversion rate.

[0165] In private domain group buying scenarios, the transaction object processing method provided in the above embodiments connects previously scattered "information silos" by establishing a centralized group buying discovery mechanism and a unified user account system. This provides consumers with an efficient discovery portal and expands traffic sources for group leaders. This transforms the system from merely an order collection tool into an e-commerce platform capable of building user relationships, accumulating transaction data, and generating network effects, laying the foundation for subsequent refined operations and business model innovation.

[0166] Furthermore, the order processing system, by maintaining a multi-dimensional (including self-pricing, time-sharing sales, multi-point fulfillment, and two-tier distribution) configurable community group-buying operation system that empowers individual operators, can greatly improve merchant operational efficiency, empower individual operators to achieve digital transformation, and liberate group leaders from tedious and error-prone manual order processing and accounting. Through multi-dimensional configuration capabilities such as self-pricing, time-sharing sales, and multi-point fulfillment, group leaders can easily achieve refined product and activity operations. At the same time, the built-in two-tier distribution system automates social sharing, allowing them to focus more on core value creation aspects such as product selection and community services, thus realizing the transformation from a "small workshop" to a "digital operator." Furthermore, a fulfillment processing system based on a unified data model and service type distribution has been implemented, which can simultaneously support multi-point self-pickup and secondary delivery. This breaks down the barriers between self-pickup locations and delivery locations in traditional e-commerce. As a result, the system can not only support complex fulfillment scenarios such as "one group, multiple points" and "secondary delivery", but also provide a solid and easily expandable architectural foundation for future service expansion to any new retail formats related to geographical location, such as "pre-positioned warehouse model", "same-city instant delivery", and "in-store verification", ensuring the platform's long-term service innovation capabilities.

[0167] Corresponding to the application scenarios and methods provided in the embodiments of this application, the embodiments of this application also provide an order processing device.

[0168] Figure 9 A block diagram of an order processing apparatus provided in an embodiment of this application is shown, such as Figure 9 As shown, the order processing device includes: The first clustering module 91 is used to respond to the first clustering request of the fulfilling party for the order to be processed, and to cluster the first object according to the source information of the first object to obtain at least one object collection cluster; the source information of the first objects in the same object collection cluster is the same; the order to be processed is generated based on the fulfilling party's fulfillment object set; The first sending module 92 is used to send the object collection cluster to the contracting party, so that the contracting party can perform the collection task corresponding to the first object based on the source information corresponding to the object collection cluster; The second clustering module 93 is configured to, in response to the second clustering request from the fulfilling party for the order to be processed, cluster the first object according to the fulfillment conditions of the first object to obtain at least one object fulfillment cluster; the first objects in the same object fulfillment cluster have the same fulfillment conditions; the fulfillment conditions include fulfillment location and / or fulfillment time; The second sending module 94 is used to send the object fulfillment cluster to the fulfilling party, so that the fulfilling party can execute the fulfillment task corresponding to the first object based on the fulfillment conditions corresponding to the object fulfillment cluster.

[0169] In some embodiments, the apparatus further includes: The second acquisition module is used to acquire set information of the set of performance objects in response to the fulfillment party's request to create the set of performance objects before responding to the first clustering request of the fulfillment party for the order to be processed; the set information includes at least one of the following: set attribute information, set performance location, location identifier code corresponding to the set performance location, and set performance time; The first creation module is used to create the set of performance objects based on the set information; When the second acquisition module acquires the set information of the set of performance objects, it performs the following steps: Based on a pre-configured performance location database, it is detected whether the set of performance locations has a corresponding location identifier code; the performance location database includes at least one location identifier code corresponding to a performance location; If the set of performance locations has a corresponding location identifier code, then obtain the corresponding location identifier code; If the set of performance locations does not have a corresponding location identifier code, then a location identifier code corresponding to the set of performance locations is generated; wherein, the generated location identifier code is added to the performance location database.

[0170] In some embodiments, the apparatus further includes: The third acquisition module is used to acquire object information of the transaction objects corresponding to the set of performance objects; the object information includes at least one of the following: object attribute information, transaction price, and transaction time; A creation and / or update module is used to create and / or update a set of performance objects based on the object information; When the third acquisition module acquires the object information of the transaction object corresponding to the set of performance objects, it performs the following steps: Obtain the transaction object information database associated with the performing party; the transaction object information database stores object information of multiple transaction objects; Send the object information of the multiple transaction objects to the performing party; In response to the performance party's selection operation of the plurality of transaction objects, the selected transaction object is determined to be the transaction object corresponding to the set of performance objects.

[0171] In some embodiments, the apparatus further includes: The fourth sending module is used to send at least one object type tag corresponding to the transaction object information database to the performing party after obtaining the transaction object information database associated with the set of performing objects; the object type tag is pre-created by the performing party and / or the server. The second determining module is used to determine the object type of the transaction object to be acquired based on the performing party's selection operation of the object type tag; The selection module is used to select a transaction object that matches the object type from the transaction object information database, based on the object type, as the transaction object corresponding to the performance object set.

[0172] In some embodiments, the apparatus further includes: The fourth acquisition module is used to acquire object information of the multiple transaction objects before acquiring the transaction object information database associated with the performing party; The second creation module is used to create the transaction object information database based on the object information of the multiple transaction objects, and to associate and store the transaction object information database with the performing party.

[0173] In some embodiments, the apparatus further includes: The third determining module is configured to, before responding to the first clustering request of the fulfilling party for the order to be processed, determine the selected transaction object as the first transaction object based on the user's selection operation of the transaction object in the fulfillment object set; determine the selected set fulfillment time as the fulfillment time of the first transaction object based on the user's selection operation of the set fulfillment time and / or the set fulfillment location; and / or determine the selected set fulfillment location as the fulfillment location of the first transaction object. The generation module is used to generate the order to be processed based on the object information of the first transaction object and the performance time and / or the performance time.

[0174] In some embodiments, the apparatus further includes: The query module is used to query a set of candidate performance objects associated with the user before determining the selected performance object as the first performance object based on the user's selection operation of the performance object set; the set of candidate performance objects includes at least one of the following: a set of performance objects with historical access records, a set of performance objects of the user's associated performance parties, a set of performance objects whose performance locations are less than a preset distance threshold, and a set of performance objects whose performance completion number reaches a preset number threshold; The sorting module is used to sort the multiple sets of candidate fulfillment objects according to a sorting factor when the set of candidate fulfillment objects includes multiple sets; the sorting factor includes at least one of the following: the user's historical preference information, the set fulfillment time, the set fulfillment efficiency, and the distance between the set fulfillment location and the user; The push module is used to push the sorted set of candidate fulfillment objects to the user.

[0175] In some embodiments, when the first sending module 92 sends the object collection cluster to the fulfilling party, it performs the following steps: The first information of the object collection cluster is sent to the fulfilling party; the first information includes at least one of the following: the source information corresponding to the object collection cluster, the number of transaction objects of the first object in the object collection cluster, the transaction object attribute information of the first object, the order information corresponding to the first object, the set information of the fulfilling object set corresponding to the object collection cluster, and the collection status of the object collection cluster.

[0176] In some embodiments, when the second sending module 94 sends the object fulfillment cluster to the fulfilling party, it performs the following steps: The second information of the object fulfillment cluster is sent to the fulfilling party; the second information includes at least one of the following: the fulfillment location of the object fulfillment cluster, the fulfillment time, the number of transaction objects of the first object in the object fulfillment cluster, the transaction object attribute information of the first object, the order information corresponding to the first object, the set information of the fulfillment object set corresponding to the object fulfillment cluster, and the fulfillment status of the object fulfillment cluster.

[0177] Figure 10 A block diagram of an order processing apparatus according to another embodiment of this application is shown, such as Figure 10 As shown, the order processing device includes: The first display module 101 is used to display at least one object collection cluster in response to a first clustering request for an order to be processed. The object collection cluster is obtained by clustering the first object based on the source information of the first object. The source information of the first objects in the same object collection cluster is the same. The source information corresponding to the object collection cluster is used to execute the collection task corresponding to the first object. The second display module 102 is configured to display at least one object fulfillment cluster in response to a second clustering request for the pending order, wherein the object fulfillment cluster is obtained by clustering the first object according to the fulfillment conditions of the first object; the first objects in the same object fulfillment cluster have the same fulfillment conditions; the fulfillment conditions include fulfillment location and / or fulfillment time; the fulfillment conditions corresponding to the object fulfillment cluster are used to execute the fulfillment task corresponding to the first object; The execution module 103 is used to execute the performance task corresponding to the first object according to the performance conditions corresponding to the object performance cluster.

[0178] In some embodiments, when the first display module 101 displays at least one of the object collection clusters, it performs the following steps: Obtain the first information of the object collection cluster and display the first information on the display interface of the fulfilling party; the first information includes at least one of the following: the source information corresponding to the object collection cluster, the number of transaction objects of the first object in the object collection cluster, the transaction object attribute information of the first object, the order information corresponding to the first object, the set information of the fulfilling object set corresponding to the object collection cluster, and the collection status of the object collection cluster.

[0179] In some embodiments, when the second display module 102 displays at least one of the object fulfillment clusters, it performs the following steps: Obtain the second information of the object fulfillment cluster and display the second information on the display interface of the fulfilling party; the second information includes at least one of the following: the fulfillment location of the object fulfillment cluster, the fulfillment time, the number of transaction objects of the first object in the object fulfillment cluster, the transaction object attribute information of the first object, the order information corresponding to the first object, the set information of the fulfillment object set corresponding to the object fulfillment cluster, and the fulfillment status of the object fulfillment cluster.

[0180] In some embodiments, when the execution module 103 executes the performance task corresponding to the first object according to the performance conditions corresponding to the object performance cluster, it performs the following steps: In response to a performance confirmation request for the at least one object performance cluster, the location information of the performing party is located; Based on the location information, the first real-time transfer location of the trading parties is determined; The fulfillment status of the object fulfillment cluster is updated based on the first real-time transfer location; the fulfillment status indicates whether the transaction object in the object fulfillment cluster has been transferred to the fulfillment location according to the fulfillment time.

[0181] In some embodiments, the apparatus further includes: The positioning module is used to locate the location information of the performing party in response to a collection confirmation request for the at least one object collection cluster. The fourth determining module is used to determine the second real-time transfer location of the transaction object based on the location information; The update module is used to update the collection status of the object collection cluster according to the second real-time transfer location; the collection status is used to indicate whether the transaction object in the object collection cluster has been transferred to the fulfilling party.

[0182] In some embodiments, the apparatus further includes: The fifth sending module is used to send a creation request for the set of performance objects to the server; the creation request carries the set information of the set of performance objects; the creation request is used to request the server to create the set of performance objects according to the set information; the set information includes at least one of the following: set attribute information, set performance location, location identifier code corresponding to the set performance location, and set performance time; The display module is used to display the set of performance objects in response to the determination that the set of performance objects has been successfully created.

[0183] Figure 11 A block diagram of an order processing apparatus according to another embodiment of this application is shown, such as Figure 11 As shown, the order processing device includes: Acquisition module 111 is used to acquire a set of performance objects; the set of performance objects includes multiple transaction objects and a set of performance conditions; the set of performance conditions includes a set of performance time and / or a set of performance location; The determining module 112 is used to determine a first object based on the transaction object, and to determine the performance conditions of the first object based on the set of performance conditions; the performance conditions include the performance time and / or performance location of the first object; The third sending module 113 is used to send the first object and the performance conditions to the performance party corresponding to the set of performance objects, so that the performance party can perform the collection task corresponding to the first object and perform the performance task corresponding to the first object based on the performance conditions.

[0184] In some embodiments, the apparatus further includes: The fifth determining module is used to determine that the set of performance objects is in the target mode; A sharing module is used to share the set of performance objects to a first user group in the target mode, so that users in the first user group can select the transaction object and the performance conditions of the set based on the set of performance objects; The sixth determining module is used to determine the second object based on the transaction object selected by the user in the first user group and the set performance conditions; The sixth sending module is used to send the second object to the fulfilling party so that the fulfilling party can perform the collection task and fulfillment task corresponding to the second object.

[0185] According to the apparatus of this application embodiment, during the stage where the fulfilling party executes the collection task corresponding to the first object, since different first objects may exist in different pending orders, for the fulfilling party's first clustering request for pending orders, the first objects are clustered according to their source information, so that the first objects in the resulting single object collection clusters have the same source. Furthermore, by sending the object collection clusters to the fulfilling party, the fulfilling party can quickly and centrally execute the collection task corresponding to the first object based on the source information corresponding to the object collection cluster, greatly improving the fulfilling party's efficiency in executing the collection task. During the fulfilling party's fulfillment stage, since the first objects in the same object collection cluster may correspond to different fulfillment conditions (including fulfillment time and / or fulfillment location), for the fulfilling party's second clustering request for pending orders, the first objects are clustered according to their fulfillment conditions, so that the first objects in the resulting object fulfillment clusters have the same fulfillment conditions. Furthermore, by sending the object fulfillment clusters to the fulfilling party, the fulfilling party can quickly and centrally fulfill the first transaction object based on the fulfillment conditions corresponding to the object fulfillment cluster, greatly improving the fulfilling party's efficiency. As can be seen, this technical solution can automatically cluster the first object for the fulfilling party from different dimensions during the data collection and fulfillment stages. This not only greatly facilitates the fulfilling party's processing of transaction objects within their fulfillment object set, but also centralizes the source information of previously scattered transaction objects (such as transaction object links provided by different suppliers) into a single fulfillment object set. This transforms it from merely an order collection tool into a full-link platform capable of centralization, clustering, and fulfillment, significantly improving the conversion efficiency of transaction objects. Furthermore, the entire process eliminates the need for the fulfilling party to manually compile order information, thus freeing them from cumbersome transaction operations, providing significant transaction convenience, and achieving digital business results.

[0186] The functions of each module in each device in the embodiments of this application can be found in the corresponding description in the above method, and they have corresponding beneficial effects, which will not be repeated here.

[0187] Figure 12 This is a block diagram for implementing the electronic device provided in the embodiments of this application. Figure 12 As shown, the electronic device includes a memory 1201 and a processor 1202. The memory 1201 stores a computer program that can run on the processor 1202. When the processor 1202 executes the computer program, it implements the method described in the above embodiments. The number of memories 1201 and processors 1202 can be one or more. In a specific implementation, the electronic device may also include a communication interface 1203 for communicating with external devices and performing data exchange and transmission.

[0188] In practical implementation, if the memory 1201, processor 1202, and communication interface 1203 are implemented independently, they can be interconnected via a bus to communicate with each other. This bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. This bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 12 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0189] Optionally, in a specific implementation, if the memory 1201, processor 1202, and communication interface 1203 are integrated on a single chip, then the memory 1201, processor 1202, and communication interface 1203 can communicate with each other through an internal interface.

[0190] This application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method provided in this application.

[0191] This application provides a computer program product, including a computer program that, when executed by a processor, implements the method provided in this application.

[0192] This application also provides a chip including a processor for calling and executing instructions stored in a memory, causing a communication device with the chip installed to perform the method provided in this application.

[0193] This application also provides a chip, including: an input interface, an output interface, a processor, and a memory. The input interface, output interface, processor, and memory are connected through an internal connection path. The processor is used to execute code in the memory. When the code is executed, the processor is used to execute the method provided in the application embodiment.

[0194] It should be understood that the aforementioned processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor. It is worth noting that the processor can be a processor supporting the Advanced Reduced Instruction Set Computing (ARM) architecture.

[0195] Further, optionally, the aforementioned memory may include read-only memory and random access memory. The memory may be volatile memory or non-volatile memory, or may include both. Non-volatile memory may include read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may include random access memory (RAM), which serves as an external cache. By way of example, but not limitation, many forms of RAM are available. Examples include Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Sync Link DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).

[0196] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions according to this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another.

[0197] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of those different embodiments or examples.

[0198] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified.

[0199] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process. Furthermore, the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functionality involved.

[0200] The logic and / or steps described in the flowchart or otherwise herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus or device (such as a computer-based system, a processor-included system or other system that can fetch and execute instructions from, an instruction execution system, apparatus or device).

[0201] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. All or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware, the program being stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiments.

[0202] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. This storage medium can be a read-only memory, a disk, or an optical disk, etc.

[0203] The above description is merely an exemplary embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various variations or substitutions within the technical scope described in this application, and these should all be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. An order processing method, characterized in that, include: In response to the first clustering request from the fulfilling party for the order to be processed, the first object is clustered according to the source information of the first object to obtain at least one object collection cluster; The source information of the first object in the same object collection cluster is the same; the order to be processed is generated based on the fulfillment object set of the fulfilling party; The object collection cluster is sent to the contracting party so that the contracting party can execute the collection task corresponding to the first object based on the source information corresponding to the object collection cluster; In response to the fulfilling party's second clustering request for the pending order, the first object is clustered according to its fulfillment conditions to obtain at least one object fulfillment cluster; the first objects in the same object fulfillment cluster have the same fulfillment conditions; the fulfillment conditions include fulfillment location and / or fulfillment time; The object fulfillment cluster is sent to the fulfilling party so that the fulfilling party can execute the fulfillment task corresponding to the first object based on the fulfillment conditions corresponding to the object fulfillment cluster.

2. The method according to claim 1, characterized in that, The response prior to the fulfilling party's first clustering request for the order to be processed also includes: In response to the performance party's request to create the set of performance objects, the set information of the set of performance objects is obtained; the set information includes at least one of the following: set attribute information, set performance location, location identifier code corresponding to the set performance location, and set performance time; Based on the set information, create the set of performance objects; Wherein, obtaining the set information of the set of performance objects includes: Based on a pre-configured performance location database, it is detected whether the set of performance locations has a corresponding location identifier code; the performance location database includes at least one location identifier code corresponding to a performance location; If the set of performance locations has a corresponding location identifier code, then obtain the corresponding location identifier code; If the set of performance locations does not have a corresponding location identifier code, then a location identifier code corresponding to the set of performance locations is generated; wherein, the generated location identifier code is added to the performance location database.

3. The method according to claim 2, characterized in that, Also includes: Obtain the object information of the transaction object corresponding to the set of performance objects; the object information includes at least one of the following: object attribute information, transaction price, and transaction time; Based on the object information, create and / or update the set of performance objects; The step of obtaining the object information of the transaction object corresponding to the set of performance objects includes: Obtain the transaction object information database associated with the performing party; the transaction object information database stores object information of multiple transaction objects; Send the object information of the multiple transaction objects to the performing party; In response to the performance party's selection operation of the plurality of transaction objects, the selected transaction object is determined to be the transaction object corresponding to the set of performance objects.

4. The method according to claim 3, characterized in that, After obtaining the transaction object information database associated with the set of performance objects, the method further includes: At least one object type tag corresponding to the transaction object information database is sent to the performing party; the object type tag is pre-created by the performing party and / or the server. Based on the performance party's selection result of the object type tag, the object type of the transaction object to be acquired is determined; Based on the object type, select the transaction object that matches the object type from the transaction object information database, and use it as the transaction object corresponding to the performance object set.

5. The method according to claim 3, characterized in that, Before obtaining the database of transaction object information associated with the performing party, the method further includes: Obtain object information of the plurality of transaction objects; the object information includes source information of the transaction objects, and the source information of the transaction objects is used by the performing party to obtain the transaction objects corresponding to the set of performing objects; Based on the object information of the multiple transaction objects, a transaction object information database is created, and the transaction object information database is associated and stored with the performing party.

6. The method according to claim 2, characterized in that, The response prior to the fulfilling party's first clustering request for the order to be processed also includes: Based on the user's selection operation of the transaction object in the set of performance objects, the selected transaction object is determined to be the first transaction object; Based on the user's selection of the set fulfillment time and / or the set fulfillment location, the selected set fulfillment time is determined to be the fulfillment time of the first transaction object, and / or the selected set fulfillment location is determined to be the fulfillment location of the first transaction object; The pending order is generated based on the object information of the first transaction object, and the performance time and / or the performance time.

7. The method according to claim 6, characterized in that, Before determining the selected transaction object as the first transaction object based on the user's selection operation of the transaction object in the set of performance objects, the method further includes: Query the set of candidate fulfillment objects associated with the user; the set of candidate fulfillment objects includes at least one of the following: a set of fulfillment objects with historical access records, a set of fulfillment objects associated with the user, a set of fulfillment objects whose fulfillment locations are less than a preset distance threshold, and a set of fulfillment objects whose fulfillment completion count reaches a preset number threshold; When the set of candidate fulfillment objects includes multiple sets, the multiple sets of candidate fulfillment objects are sorted according to a sorting factor; the sorting factor includes at least one of the following: the user's historical preference information, the set fulfillment time, the set fulfillment efficiency, and the distance between the set fulfillment location and the user; The sorted set of candidate fulfillment objects is pushed to the user.

8. A method for processing transaction objects, characterized in that, include: In response to a first clustering request for an order to be processed, at least one object collection cluster is displayed, wherein the object collection cluster is obtained by clustering the first object based on the source information of the first object; the source information of the first objects in the same object collection cluster is the same; the source information corresponding to the object collection cluster is used to execute the collection task corresponding to the first object; In response to a second clustering request for the pending order, at least one object fulfillment cluster is displayed, wherein the object fulfillment cluster is obtained by clustering the first object according to the fulfillment conditions of the first object; the first objects in the same object fulfillment cluster have the same fulfillment conditions; the fulfillment conditions include fulfillment location and / or fulfillment time; the fulfillment conditions corresponding to the object fulfillment cluster are used to execute the fulfillment task corresponding to the first object; According to the performance conditions corresponding to the object performance cluster, the performance task corresponding to the first object is executed.

9. An order processing method, characterized in that, include: Obtain a set of performance objects; the set of performance objects includes multiple transaction objects and a set of performance conditions; the set of performance conditions includes a set of performance time and / or a set of performance location; A first object is determined based on the transaction object, and the performance conditions of the first object are determined based on the set of performance conditions; the performance conditions include the performance time and / or performance location of the first object; The first object and the performance conditions are sent to the performance party corresponding to the set of performance objects, so that the performance party can perform the collection task corresponding to the first object and perform the performance task corresponding to the first object based on the performance conditions.

10. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory, wherein the processor, when executing the computer program, implements the method of any one of claims 1 to 9.