Order object replacement method, device, electronic device and computer storage medium

By generating virtual entity objects and automatically computing entity objects combinations, combined with similar product replacement options, the problem of cumbersome operation of users choosing merchants in the prior art is solved, and the total order price is optimized and the payment amount is reduced.

CN114549127BActive Publication Date: 2025-08-01RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202210157756.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-21
Publication Date
2025-08-01
Estimated Expiration
2042-02-21

AI Technical Summary

Technical Problem

The existing technology cannot effectively meet the demand for purchasing multiple products at one time in real-time delivery scenarios. Users need to choose the supplier of each product by themselves. The operation is cumbersome and inefficient, and the total order price cannot be reduced.

Method used

It provides an order object replacement method. By generating virtual entity objects, it automatically calculates the combination of entity objects that meet the conditions, and provides users with replacement options for similar products when submitting an order, and determines replacement of similar products based on the conditions of reducing prices and delivery fees, so as to optimize the total order price.

Benefits of technology

It improves order efficiency and operation convenience, reduces the amount of users pay, and reduces the total order price while meeting the user's use attributes for products.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114549127B_ABST
    Figure CN114549127B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of computer technology, and discloses an order object replacement method, apparatus, electronic device, and computer-readable storage medium. The method includes: obtaining a submit order request sent by a terminal, where the submit order request indicates a selected entity object combination in a virtual entity object; in response to the submit order request, finding a recommended similar object of an object in the order, where the recommended similar object has the same usage attribute as the object and can reduce the total price of the order when the object is replaced with the recommended similar object; sending the recommended similar object to the terminal so that the terminal displays the recommended similar object; and in response to a submitted replacement request, replacing the object in the order with the recommended similar object and then submitting the order. Embodiments of the present invention provide operational convenience for reducing the total price of an order and the amount that a user needs to pay.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to an order object replacement method, device, electronic device and computer-readable storage medium. Background Art

[0002] With the development of mobile communications and internet technology, online shopping has become a part of people's daily lives. Among them, online retail, which enables real-time delivery of goods, has seen rapid growth in recent years as it meets users' demand for timeliness.

[0003] In lifestyle or shopping apps that offer real-time product delivery, multiple merchants may be available to deliver to the same user. When a user purchases multiple items at once, they must select a specific merchant for each item. Furthermore, the user must select the supplier for each item based on their order requirements, which is cumbersome and inefficient. Existing technologies cannot effectively meet the needs of purchasing multiple items at once in real-time delivery scenarios, nor do they provide technical solutions for reducing the total order price and the amount users must pay. Summary of the Invention

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

[0005] According to a first aspect of an embodiment of the present invention, a method for replacing an order object is provided, comprising:

[0006] Obtaining an order submission request sent by a terminal, the order submission request indicating a selected entity object combination from the virtual entity objects, the entity object combination indicating entity objects that can completely supply an object set and objects supplied by each entity object, the object set being a collection of all objects in the order;

[0007] In response to the order submission request, searching for recommended similar objects of the object in the order, wherein the recommended similar objects have the same usage attributes as the object and can reduce the total price of the order if the object is replaced with the recommended similar objects;

[0008] sending the recommended similar objects to a terminal so that the terminal displays the recommended similar objects;

[0009] In response to the submitted replacement request, the object in the order is replaced with the recommended similar object and then the order is submitted.

[0010] In some embodiments, the finding of recommended similar objects for the objects in the order in response to the submission of the order request includes:

[0011] In response to the submission of the order request, finding similar objects for each of the objects in the order;

[0012] Among the similar objects of each of the objects, determining the similar objects that can reduce the total price of the order;

[0013] Selecting one or more of the similar objects that can reduce the total price of the order as the recommended similar objects.

[0014] In some embodiments, the selecting one or more of the similar objects that can reduce the total price of the order as the recommended similar objects includes:

[0015] Selecting one similar object that can reduce the total price of the order the most as the recommended similar object.

[0016] In some embodiments, the ability to reduce the total price of the order includes the ability to reduce the price of the object and / or the delivery fee.

[0017] In some embodiments, the finding of recommended similar objects for the objects in the order in response to the submission of the order request includes:

[0018] In response to the submission of the order request, finding the recommended similar objects for the objects in the order from a similar object association table, where the similar object association table includes the association relationship between the object and the similar objects corresponding to the object, and the object and its similar objects are supplied by the same entity object or by different entity objects.

[0019] In some embodiments, there is one or more recommended similar objects for the object;

[0020] The sending of the recommended similar objects to the terminal so that the terminal displays the recommended similar objects includes:

[0021] Sending the one or more recommended similar objects to the terminal so that the terminal displays the one or more recommended similar objects and provides selection buttons for the one or more recommended similar objects;

[0022] The submitting of the order after replacing the object in the order with the recommended similar object in response to the submitted replacement request includes:

[0023] Receiving a replacement request submitted based on the displayed recommended similar objects, where the replacement request includes the selected recommended similar object;

[0024] Submit the order after replacing the object in the order with the selected recommended similar object.

[0025] In some embodiments, sending the one or more recommended similar objects to a terminal to cause the terminal to display the one or more recommended similar objects includes:

[0026] Sort the one or more recommended similar objects in descending order according to the amount by which the total price of the order is reduced by the recommended similar objects;

[0027] Send the one or more recommended similar objects sorted in descending order to the terminal to cause the terminal to display the one or more recommended similar objects in descending order.

[0028] In some embodiments, sorting the one or more recommended similar objects in descending order according to the amount by which the total price of the order is reduced by the recommended similar objects includes:

[0029] Sort the recommended similar objects according to the object in the order, and the recommended similar objects corresponding to the same object are adjacent to each other before and after;

[0030] Among the recommended similar objects corresponding to the same object after sorting, sort the recommended similar objects in descending order according to the amount by which the total price of the order is reduced by the recommended similar objects.

[0031] In some embodiments, sending the recommended similar objects to a terminal to cause the terminal to display the recommended similar objects includes:

[0032] Send the object, the recommended similar object corresponding to the object, and the total price of the order reduced by the recommended similar object to the terminal to cause the terminal to display the object, the recommended similar object corresponding to the object, and the total price of the order reduced by the recommended similar object.

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

[0034] In response to a submitted non-replacement request, do not change the object in the order and submit the order.

[0035] In some embodiments, the virtual entity object is generated through the following steps:

[0036] Obtain the information of multiple first objects from a standard object library to obtain a first object set;

[0037] Obtain the information of multiple second objects of an entity object to obtain a second object set, where there are multiple entity objects, and each entity object is associated with at least one second object;

[0038] Determine the objects that belong to both the first object set and the second object set from the first object set and the second object set, to obtain a third object set;

[0039] Generate the virtual entity object according to the third object set.

[0040] In some embodiments, before the submission order request sent by the acquisition terminal, the method further includes:

[0041] Obtain an order settlement request sent by the acquisition terminal, where the order settlement request is a request sent by the terminal after adding multiple objects in the virtual entity object to the shopping cart;

[0042] According to the order settlement request, determine multiple combinations of entity objects that meet the conditions, and send the combinations of entity objects to the terminal, so that the terminal displays the combination of entity objects in response to an operation of displaying one of the combinations of entity objects, and the combination of entity objects indicates the entity objects that can completely supply the object set and the objects supplied by each entity object therein, and the object set is the set of all objects in the order.

[0043] In some embodiments, the multiple combinations of entity objects that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination. The first entity object combination is the entity object combination with the lowest total price of the order, the second entity object combination is the entity object combination with the shortest total delivery duration of the order, and the third object combination is the entity object combination with the smallest number of all entity objects supplying objects for the order.

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

[0045] Send a submission order request to the server, where the submission order request indicates a selected combination of entity objects in the virtual entity object, and the combination of entity objects indicates the entity objects that can completely supply the object set and the objects supplied by each entity object therein, and the object set is the set of all objects in the order;

[0046] Receive and display recommended similar objects of the objects in the order, where the recommended similar objects are found by the server in response to the submission order request, and the recommended similar objects have the same usage attributes as the objects, and can reduce the total price of the order when the objects are replaced with the recommended similar objects;

[0047] Send a replacement request to the server, so that the server replaces the objects in the order with the recommended similar objects and then submits the order.

[0048] In some embodiments, being able to reduce the total price of the order includes being able to reduce the price of the object and / or the delivery fee.

[0049] In some embodiments, there are one or more recommended similar objects for the object;

[0050] Receiving and displaying the recommended similar objects of the object in the order includes:

[0051] Receiving and displaying the one or more recommended similar objects, and providing selection buttons for the one or more recommended similar objects;

[0052] Sending a replacement request to the server includes:

[0053] Generating a replacement request according to the received selection of the one or more recommended similar objects and the replacement confirmation operation, and sending the replacement request to the server, where the replacement request includes the selected recommended similar object.

[0054] In some embodiments, receiving and displaying the recommended similar objects of the object in the order includes:

[0055] Receiving the one or more recommended similar objects arranged in descending order, and displaying the one or more recommended similar objects in descending order.

[0056] In some embodiments, the descending order arrangement includes: the recommended similar objects corresponding to the same object are adjacent to each other before and after, and among the recommended similar objects corresponding to the same object after sorting, the recommended similar objects are arranged in descending order according to the amount by which the total price of the order is reduced by the recommended similar object.

[0057] In some embodiments, receiving and displaying the recommended similar objects of the object in the order includes:

[0058] Receiving and displaying the object, the recommended similar objects corresponding to the object, and the total price of the order reduced by the recommended similar objects.

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

[0060] Sending a non-replacement request to the server so that the server does not change the object in the order and submits the order.

[0061] In some embodiments, the virtual entity object is generated through the following steps:

[0062] Obtaining the information of a plurality of first objects from the standard object library to obtain a first object set;

[0063] Obtain information of multiple second objects of an entity object to obtain a second object set, where there are multiple entity objects, and each entity object is associated with at least one second object;

[0064] Determine, from the first object set and the second object set, objects that belong to both the first object set and the second object set to obtain a third object set;

[0065] Generate the virtual entity object according to the third object set.

[0066] In some embodiments, before sending a submit order request to the server, the method further includes:

[0067] After adding multiple objects in the virtual entity object to the shopping cart, send an order settlement request to the server;

[0068] In response to an operation of displaying one of multiple entity object combinations that meet the conditions, display the entity object combination, where the multiple entity object combinations that meet the conditions are determined by the server according to the order settlement request and sent to the terminal, and the entity object combination indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, and the object set is the set of all objects in the order.

[0069] In some embodiments, any two of the multiple entity object combinations that meet the conditions include a first entity object combination, a second entity object combination, and a third entity object combination. The first entity object combination is the entity object combination with the lowest total price of the order, the second entity object combination is the entity object combination with the shortest total delivery duration of the order, and the third object combination is the entity object combination with the fewest quantities of all entity objects supplying objects for the order.

[0070] According to a third aspect of the embodiments of the present invention, there is provided an order object replacement device, including:

[0071] An obtaining module, configured to obtain a submit order request sent by a terminal, where the submit order request indicates an entity object combination selected in a virtual entity object, and the entity object combination indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, and the object set is the set of all objects in the order;

[0072] A searching module, configured to, in response to the submit order request, search for recommended similar objects of objects in the order, where the recommended similar objects have the same usage attributes as the objects, and the total price of the order can be reduced when the objects are replaced with the recommended similar objects;

[0073] A first sending module, configured to send the recommended similar object to a terminal, so that the terminal displays the recommended similar object;

[0074] A replacement module, configured to, in response to a submitted replacement request, replace the object in the order with the recommended similar object and then submit the order.

[0075] In some embodiments, the finding of the recommended similar object of the object in the order in response to the submitted order request includes:

[0076] In response to the submitted order request, finding the similar object of each object in the order;

[0077] Among the similar objects of each object, determining the similar object that can reduce the total price of the order;

[0078] Selecting one or more of the similar objects that can reduce the total price of the order as the recommended similar object.

[0079] In some embodiments, the selecting one or more of the similar objects that can reduce the total price of the order as the recommended similar object includes:

[0080] Selecting one similar object that can reduce the total price of the order the most as the recommended similar object.

[0081] In some embodiments, the ability to reduce the total price of the order includes the ability to reduce the price of the object and / or the delivery fee.

[0082] In some embodiments, the finding of the recommended similar object of the object in the order in response to the submitted order request includes:

[0083] In response to the submitted order request, finding the recommended similar object of the object in the order from a similar object association table, where the similar object association table includes the association relationship between the object and the similar object corresponding to the object, and the object and its similar object are supplied by the same entity object or by different entity objects.

[0084] In some embodiments, there is one or more recommended similar objects of the object;

[0085] The sending the recommended similar object to a terminal, so that the terminal displays the recommended similar object, includes:

[0086] Sending the one or more recommended similar objects to a terminal, so that the terminal displays the one or more recommended similar objects and provides selection buttons for the one or more recommended similar objects;

[0087] After replacing the object in the order with the recommended similar object in response to the submitted replacement request, submitting the order includes:

[0088] Receiving a replacement request submitted based on the displayed recommended similar object, the replacement request including the selected recommended similar object;

[0089] Replacing the object in the order with the selected recommended similar object and then submitting the order.

[0090] In some embodiments, sending the one or more recommended similar objects to the terminal to enable the terminal to display the one or more recommended similar objects includes:

[0091] Sorting the one or more recommended similar objects in descending order according to the amount by which the total price of the order is reduced by the recommended similar object;

[0092] Sending the one or more recommended similar objects sorted in descending order to the terminal to enable the terminal to display the one or more recommended similar objects in descending order.

[0093] In some embodiments, sorting the one or more recommended similar objects in descending order according to the amount by which the total price of the order is reduced by the recommended similar object includes:

[0094] Sorting the recommended similar objects according to the object in the order, and the recommended similar objects corresponding to the same object are adjacent before and after;

[0095] Among the recommended similar objects corresponding to the same object after sorting, sorting the recommended similar objects in descending order according to the amount by which the total price of the order is reduced by the recommended similar object.

[0096] In some embodiments, sending the recommended similar object to the terminal to enable the terminal to display the recommended similar object includes:

[0097] Sending the object, the recommended similar object corresponding to the object, and the amount by which the total price of the order is reduced by the recommended similar object to the terminal to enable the terminal to display the object, the recommended similar object corresponding to the object, and the amount by which the total price of the order is reduced by the recommended similar object.

[0098] In some embodiments, the replacement module is further configured to:

[0099] In response to a submitted non-replacement request, not changing the object in the order and submitting the order.

[0100] In some embodiments, the virtual entity object is generated through the following steps:

[0101] Obtain information of multiple first objects from a standard object library to obtain a first object set;

[0102] Obtain information of multiple second objects of an entity object to obtain a second object set, where there are multiple entity objects, and each entity object is associated with at least one second object;

[0103] Determine, from the first object set and the second object set, objects that belong to both the first object set and the second object set to obtain a third object set;

[0104] Generate the virtual entity object according to the third object set.

[0105] In some embodiments, before the submission order request sent by the obtaining terminal, the obtaining module is further configured to: obtain an order settlement request sent by the terminal, where the order settlement request is a request sent by the terminal after adding multiple objects in the virtual entity object to the shopping cart;

[0106] The device further includes a determination module, configured to determine, according to the order settlement request, multiple combinations of entity objects that meet the conditions, and send the combinations of entity objects to the terminal, so that the terminal displays the combination of entity objects in response to an operation of displaying one of the combinations of entity objects, where the combination of entity objects indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, and the object set is a set of all objects in the order.

[0107] In some embodiments, the multiple combinations of entity objects that meet the conditions include any two of a first combination of entity objects, a second combination of entity objects, and a third combination of entity objects. The first combination of entity objects is the combination of entity objects with the lowest total price of the order, the second combination of entity objects is the combination of entity objects with the shortest total delivery duration of the order, and the third combination of objects is the combination of entity objects with the smallest number of all entity objects supplying objects for the order.

[0108] According to a fourth aspect of an embodiment of the present invention, there is provided an order object replacement device, including:

[0109] A second sending module, configured to send a submission order request to a server, where the submission order request indicates a selected combination of entity objects in the virtual entity object, and the combination of entity objects indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, and the object set is a set of all objects in the order;

[0110] A display module for receiving and displaying recommended similar objects of the object in the order, where the recommended similar objects are found by the server in response to the order submission request, and the recommended similar objects have the same usage attributes as the object and can reduce the total price of the order when the object is replaced with the recommended similar object;

[0111] A third sending module for sending a replacement request to the server so that the server replaces the object in the order with the recommended similar object and then submits the order.

[0112] In some embodiments, the ability to reduce the total price of the order includes the ability to reduce the price of the object and / or the delivery fee.

[0113] In some embodiments, there is one or more recommended similar objects of the object;

[0114] The receiving and displaying the recommended similar objects of the object in the order includes:

[0115] Receiving and displaying the one or more recommended similar objects and providing selection buttons for the one or more recommended similar objects;

[0116] The sending the replacement request to the server includes:

[0117] Generating a replacement request according to the received selection of the one or more recommended similar objects and the replacement confirmation operation and sending it to the server, where the replacement request includes the selected recommended similar object.

[0118] In some embodiments, the receiving and displaying the recommended similar objects of the object in the order includes:

[0119] Receiving the one or more recommended similar objects arranged in descending order and displaying the one or more recommended similar objects in descending order.

[0120] In some embodiments, the descending order arrangement includes: the recommended similar objects corresponding to the same object are adjacent before and after, and among the recommended similar objects corresponding to the same object after sorting, the recommended similar objects are arranged in descending order according to the amount of the total price of the order reduced by the recommended similar object.

[0121] In some embodiments, the receiving and displaying the recommended similar objects of the object in the order includes:

[0122] Receiving and displaying the object, the recommended similar object corresponding to the object, and the total price of the order reduced by the recommended similar object.

[0123] In some embodiments, the third sending module is further configured to:

[0124] Send a non-replacement request to the server, so that the server does not change the objects in the order and submits the order.

[0125] In some embodiments, the virtual entity object is generated through the following steps:

[0126] Obtain information of a plurality of first objects from a standard object library to obtain a first object set;

[0127] Obtain information of a plurality of second objects of an entity object to obtain a second object set, where there are a plurality of the entity objects, and each of the entity objects is associated with at least one second object;

[0128] Determine, from the first object set and the second object set, objects that belong to both the first object set and the second object set to obtain a third object set;

[0129] Generate the virtual entity object according to the third object set.

[0130] In some embodiments, before sending a request to submit an order to the server, the second sending module is further configured to: after adding a plurality of objects in the virtual entity object to the shopping cart, send an order settlement request to the server;

[0131] The display module is further configured to: in response to an operation of displaying one of a plurality of combinations of entity objects that meet the conditions, display the combination of entity objects, where the plurality of combinations of entity objects that meet the conditions are determined by the server according to the order settlement request and sent to the terminal, and the combination of entity objects indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, and the object set is a set of all objects in the order.

[0132] In some embodiments, the plurality of combinations of entity objects that meet the conditions include any two of a first combination of entity objects, a second combination of entity objects, and a third combination of entity objects. The first combination of entity objects is the combination of entity objects with the lowest total price of the order, the second combination of entity objects is the combination of entity objects with the shortest total delivery duration of the order, and the third combination of objects is the combination of entity objects with the fewest quantities of all entity objects supplying objects for the order.

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

[0134] The memory is used to store at least one executable instruction, and the executable instruction causes the processor to perform the operations corresponding to the above order object replacement method.

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

[0136] According to the order object replacement method of the embodiments of the present invention, replacement options for similar products are provided to the user on the order submission page. The similar products are determined according to conditions such as being able to reduce the product price and being able to reduce the delivery fee. By determining to use similar products to replace the products in the original order, the user can reduce the total order price and the amount to be paid by the user on the premise of meeting the requirements for the usage attributes of the products.

[0137] The above description is only an overview of the technical solutions of the embodiments of the present invention. In order to be able to understand the technical means of the embodiments of the present invention more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features and advantages of the embodiments of the present invention more obvious and understandable, the following specifically gives the specific implementation manners of the embodiments of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0138] By reading the detailed description of the preferred embodiments below, various other advantages and benefits will become clear to those of ordinary skill in the art. The drawings are only for the purpose of showing the preferred embodiments and are not considered to be a limitation of the embodiments of the present invention. Moreover, throughout the drawings, the same reference numerals are used to represent the same components. In the drawings:

[0139] Figure 1 is a schematic diagram of the application scenario of the embodiments of the present invention;

[0140] Figure 2 is a flowchart of the order object replacement method provided by the embodiments of the present invention;

[0141] Figure 3 is a flowchart of the method for generating and displaying virtual entity objects provided by the embodiments of the present invention;

[0142] Figure 4 is a flowchart of the method for providing entity object combinations when placing an order provided by the embodiments of the present invention;

[0143] Figure 5 is a flowchart of the order object replacement method provided by the embodiments of the present invention;

[0144] Figure 6 is a flowchart of the order object replacement method provided by the embodiments of the present invention;

[0145] Figure 7 It is a structural diagram of an order object replacement device provided by an embodiment of the present invention;

[0146] Figure 8 It is a structural diagram of an order object replacement device provided by an embodiment of the present invention;

[0147] Figure 9 It is a structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

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

[0149] With the development of mobile communications and internet technologies, online shopping has become a part of daily life. Online retail methods that enable real-time delivery of goods have experienced rapid growth in recent years, as they meet users' demand for timeliness. Real-time delivery, as referred to in this article, refers to delivery methods with specific time requirements, such as the currently popular half-hour delivery, 45-minute delivery, or 1-2 hour delivery.

[0150] At present, in the life service software or shopping software that provides real-time delivery of goods (hereinafter referred to as the "platform"), various merchants enter the platform, users place orders through the platform, and the merchants provide the goods purchased by users. The delivery method can be unified delivery by the platform, self-delivery by the merchant, or delivery by a third party.

[0151] In the real-time delivery scenario of goods sales, the merchant (which can be a small merchant or a large merchant) that provides goods to a certain user is usually set to a merchant whose address is located within a certain range around the user who purchased the goods. That is, the user can only place an order with merchants within a certain range around him. There are usually multiple merchants that meet the above conditions. Taking the purchase of 5 items as an example, the sales situation of the four merchants around the user is shown in Table 1. The numbers in the table represent the price, and "-" means that the merchant does not sell the item:

[0152] Table 1

[0153]

[0154] As can be seen from Table 1, not all merchants can meet the user's needs to purchase the above five products at one time, and the prices of the same products in different supermarkets are different. When users purchase the above products, they can choose from the following methods:

[0155] 1. Search for each product one by one. The search results for each product include the search results of all merchants selling the product. For example, when a user searches for Product 1, 3 search results will be displayed, namely Product 1 of Merchant A, Product 1 of Merchant B, and Product 1 of Merchant C. At this time, the user needs to select one of the above 3 search results and add it to the shopping cart;... until all products are added to the cart.

[0156] In this method, the user needs to select the corresponding merchant for each product, which is cumbersome and inefficient; and when the prices of the same product sold by different merchants are different, it is also troublesome for the user to compare prices across stores. Not only is the price comparison operation inconvenient, but the price comparison results are prone to human calculation errors.

[0157] 2. Enter the homepage of a certain merchant, and then search for products one by one. For example, enter the homepage of Merchant A and search for and add all products to the cart one by one.

[0158] In this method, when the merchant selected by the user cannot sell all the products the user wants to buy, it is necessary to additionally select other merchants for product selection and addition to the cart, which is inconvenient; and when the prices of the same product sold by different merchants are different, it is also troublesome for the user to compare prices across stores. Not only is the price comparison operation inconvenient, but the price comparison results are prone to human calculation errors.

[0159] Therefore, the related technology cannot better meet the demand for purchasing multiple products at one time in the real-time delivery scenario. Moreover, the user needs to select the supply merchant of each product according to their needs. The user's needs include the lowest total order price, the shortest total duration for all products to be delivered, or the fewest number of split orders (when the supply merchants are not the same, the order needs to be split according to the merchant, that is, the number of split orders is equal to the number of merchants). This makes it inconvenient for the user to operate, reduces the order placement efficiency, and the accuracy of manually calculating the above values according to the needs is also relatively low.

[0160] First of all, the inventor provides a method for generating and displaying a virtual entity object. The user can send a request to enter the virtual entity object and display the page of the virtual entity object by clicking on the corresponding area or icon on the terminal. The server generates a virtual entity object according to the request sent by the user, and thus displays the page of the virtual entity object on the user's terminal, so that the user can purchase products and place orders within the page of the virtual entity object. The user only needs to perform the operations of searching for and purchasing objects within a virtual entity object that aggregates the objects sold by multiple entity objects, which facilitates the user's search for objects, and different entity objects' objects can be purchased within one virtual entity object. For scenarios where a single entity object cannot meet the user's need to purchase multiple objects at one time, the embodiments of the present invention can meet the user's needs.

[0161] On this basis, to solve the problem that users need to select the suppliers of each commodity according to their own needs, the embodiments of the present invention also determine various combinations of entity objects that meet the conditions according to the order settlement requests submitted by users and display them to users on the terminal. After the user selects one of the combinations of entity objects, an order is submitted according to the user's selection. In this way, through the automatic calculation of the system, it helps users quickly find the combination of entity objects for placing an order that meets the conditions, so that users can make selections according to their actual needs, improving the order placement efficiency, operation convenience, and calculation accuracy.

[0162] Further, to reduce the total order price and the amount that users need to pay, the embodiments of the present invention provide a method for replacing order objects, which provides replacement options for similar commodities to users on the order submission page. The similar commodities are determined according to conditions such as being able to reduce the commodity price and being able to reduce the delivery fee. By determining to use similar commodities to replace the commodities in the original order, users can be provided with operational convenience for reducing the total order price and the amount that users need to pay on the premise of meeting the requirements for the usage attributes of the commodities.

[0163] In addition, the similar commodities can also be determined according to conditions such as being able to reduce the total delivery duration of the order without increasing the total order price and being able to reduce the number of all the entity objects that supply the order objects without increasing the total order price. It can reduce the total delivery duration of the order or reduce the number of all entity objects that supply the order objects on the premise of meeting that the total order price does not increase and meeting the requirements for the usage attributes of the commodities by the users.

[0164] For ease of understanding, the application scenarios of the embodiments of the present invention are given first. Figure 1 It is a schematic diagram of the application scenario of the embodiments of the present invention. Please refer to Figure 1 The platform server is an operation platform server that sells entity objects to users. For example, it can be an online food delivery platform server, a real-time delivery shopping platform server, etc. Users place orders for multiple entity objects operating on the platform server through the terminal, and purchase multiple objects at the same time. The platform server generates order data according to the order placement information provided by the terminal and sends it to the management devices of the relevant entity objects. Each entity object prepares the objects ordered by the user, and the delivery party completes the delivery of the objects. The devices can communicate with each other in a wired or wireless manner.

[0165] The platform server, also known as the server, can be any type of electronic device, such as a server or server cluster. The embodiments of the present invention use a server as an example. Objects can be commodities, and physical objects can be merchants providing commodities. The management devices for terminals and physical objects can be any type of electronic device, such as mobile phones, tablet computers, portable digital cameras, media players, portable gaming devices, personal digital assistants (PDAs), desktop computers, laptop computers, and other terminals, collectively referred to as terminals below.

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

[0167] Figure 2 Flowchart of the order object replacement method provided by an embodiment of the present invention. The method is described using the real-time distribution scenario of retail goods as an example. The method includes the following steps:

[0168] Step 101: The user-side terminal sends an order submission request to the platform server.

[0169] The order submission request indicates the entity object combination selected in the virtual entity objects, the entity object combination indicates the entity objects that can completely supply the object set and the objects supplied by each entity object, and the object set is the collection of all objects in the order.

[0170] Figure 3 This is a flow chart of a method for generating and displaying a virtual entity object provided by an embodiment of the present invention. Figure 3 In the embodiment of the present invention, a virtual entity object can be generated and displayed by the following steps:

[0171] Step 201: In response to a user operation, the user-side terminal sends a request to the platform server to enter a page of a virtual entity object.

[0172] In the commodity retail real-time delivery scenario, the entity object refers to the merchant stationed in the commodity retail real-time delivery platform, and the entity object is the physical merchant that exists in the actual scenario. The object refers to the commodity purchased by the user on the platform. When the user places an order on the platform, he must first select the commodity on the terminal. After selecting the commodity, confirm the selected commodity and enter the order submission page. On the order submission page, the user can further confirm or modify the payment method, the virtual resources used in this order (virtual resources include but are not limited to red envelopes, coupons, commodity vouchers, full-reduction coupons, shopping subsidies, etc. These virtual resources can be used when the user places an order to offset the settlement amount) and other information. After confirming the above information and submitting the order, payment is made, and the paid purchase order is sent to the platform server through the terminal.

[0173] The virtual entity object is not an entity object that exists in the actual scenario, but rather a virtual entity object (which can also be understood as a virtual supermarket) that aggregates the goods or partial goods sold by multiple entity objects onto a platform. The description information of the same goods is unified to facilitate the operation when the user purchases multiple goods at one time, and it is also convenient for the user to compare the selling prices of the same goods in different entity objects.

[0174] In this step, an entry button for the virtual entity object can be displayed on the user-side terminal. This entry button can be the icon or name of the virtual entity object. When the user clicks this entry button on the terminal, the user-side terminal sends a request to the platform server to enter the page of the virtual entity object. It can be understood that the request for the user to enter the page of the virtual entity object can also be received through a voice-triggered method. For example, when the user inputs the voice "enter the virtual entity object" to the terminal, the terminal sends a request to enter the page of the virtual entity object to the platform server after receiving this voice input.

[0175] Step 202: The platform server obtains the information of multiple first objects from the standard object library to obtain a first object set.

[0176] The standard object library is also the so-called standard product library, which stores the information of multiple first objects. Here, the first object can also be understood as the so-called "standard product". The standard object library is a development database, and the platform server can obtain the information of the first objects stored therein through the open interface or public data of the standard object library.

[0177] The information of the first object includes the picture, name, brand, specification, graphic code, etc. of the first object. Regarding the graphic code, it can be any code with information storage and scanning and recognition functions, such as barcodes, QR codes, 3D codes, etc. In the embodiments of the present invention, barcodes are taken as an example for illustration. After obtaining the information of multiple first objects, through operations such as product selection, the first objects that meet the platform requirements can be screened out and added to the first object set. The first object set includes the above information of multiple first objects. The graphic code of the same first object is unique, that is, the graphic codes of the same first object are the same. The objects in the first object set can be de-duplicated through the graphic code. The de-duplication operation can include:

[0178] Step a1: According to the graphic code, perform de-duplication processing on the information of the first objects associated with each obtained entity object;

[0179] Step a2: Use the de-duplicated information of the first objects as the first object set.

[0180] Create virtual entity objects based on the objects in the standard object library, which can mask the different information differences of the same commodities sold by each entity object, facilitating the normalization and management when the objects sold by each entity object are normalized into the virtual entity objects. Without the standard objects in the standard object library as a benchmark, it is impossible to conveniently and quickly manage the warehousing of the objects sold by the subsequent obtained entity objects.

[0181] In addition, when forming the first object set, the picture, name, brand, specification, and graphic code of the first object can be extracted from the information of the first object and entered into the fields corresponding to the picture, name, brand, specification, and graphic code of the first object respectively. This is a process of formatting. For example, when the name of commodity A contains the specification but its rule is empty, the specification in its name can be extracted and entered into the specification field corresponding to this commodity in the first object set. The first object set after formatting normalizes the object fields in the subsequent generated virtual entity objects, facilitating the automated processing and standardized display of the platform server.

[0182] The implementation order of this step is not limited and can be executed in advance, so as to obtain and store the first object set in advance for subsequent needs. After the user-side terminal executes step 201 later, the platform server directly obtains the pre-stored first object set. Those skilled in the art should understand that it is also possible to execute step 202 after each execution of step 201 by the user-side terminal, or execute step 202 immediately after the user-side terminal opens the application software (Application, APP) for real-time distribution of commodity retail. The present invention does not limit this. Of course, executing step 202 in advance and storing the first object set can avoid repeatedly executing this step every time the user requests to enter the virtual entity object, improving the system efficiency.

[0183] Step 203: The platform server obtains the delivery location information of the user.

[0184] Due to the characteristics of the real-time distribution scenario of commodity retail, merchants only deliver to the receiving addresses (i.e., delivery locations) within their delivery ranges. The commodities in the virtual entity objects generated for each user are all the commodities of the merchants that can be delivered to the delivery location of this user. Different users have different delivery locations, and the virtual entity objects generated for them are also different, specifically reflected in the different merchants to which the commodities sold in the virtual entity objects belong. Therefore, before generating the virtual entity object of a certain user, it is necessary to obtain the delivery location information of the user. The delivery location information is the location information obtained through the positioning system of the terminal when the user uses the platform APP on the terminal or the location information manually entered by the user.

[0185] Step 204: The platform server determines multiple entity objects whose delivery ranges cover the delivery location according to the delivery location information.

[0186] The platform server pre-stores the delivery range information of entity objects. After obtaining the delivery location information of the user, it is possible to determine the entity objects whose delivery ranges cover the user's delivery location based on the user's delivery location information and the delivery range information of the entity objects. Usually, for a certain delivery location, there are multiple entity objects that can deliver goods to that location.

[0187] Therefore, there are multiple entity objects determined in step 204, and each entity object is associated with at least one second object. It can be understood that "associated" here means that the entity object sells the second object. Usually, a single entity object is associated with multiple second objects. The entity object and the information of its associated second objects are pre-uploaded to the platform server by the device on the entity object side.

[0188] Step 205: The platform server respectively obtains the information of the second objects associated with each entity object to obtain a second object set.

[0189] In this step, based on the entity objects determined in step 204, the platform server obtains the information of the second objects associated with these entity objects, thereby obtaining a second object set. The information of the second objects also includes the pictures, names, brands, specifications, and graphic codes of the second objects, etc. After obtaining the information of multiple second objects, through operations such as product selection, it is also possible to screen out the second objects that meet the platform requirements and add them to the second object set. The objects in the second object set are the objects among the entity objects that can provide commodity sales and delivery for the user's delivery location. The second object set includes the above information of multiple second objects. The graphic code of the same object is unique, that is, the graphic codes of the same second objects are the same, and the objects in the second object set can be de-duplicated through the graphic code. The de-duplication operation may include:

[0190] Step b1: Perform de-duplication processing on the information of the second objects associated with each obtained entity object according to the graphic code;

[0191] Step b2: Use the de-duplicated information of the second objects as the second object set. [[ID=~17]]

[0192] In addition, in some embodiments, there is a situation where multiple entity objects are associated with the same second object. At this time, in addition to being able to de-duplicate the same second objects in the second object set through the graphic code, the following operations can also be performed:

[0193] Step c1: Determine the second object associated with multiple entity objects;

[0194] Step c2: Obtain the selling price of each entity object for the second object;

[0195] Step c3: Determine the price range of the second object based on the minimum and maximum selling prices of each entity object for the second object, so that the generated virtual entity object includes the price range.

[0196] In this embodiment, first, find the second objects respectively associated with the multiple entity objects from the multiple second objects. The selling prices of such second objects in each entity object may be the same or different. Since only one record of such a second object will be displayed on the page of the subsequently generated virtual entity object, it is necessary to reasonably display the price of the object in this one record, and it is more appropriate to use the price range method. Accordingly, it is necessary to obtain the selling price of each entity object for the second object. In this way, the minimum and maximum selling prices of each entity object for the second object can be obtained, so as to determine the price range of the second object. Finally, when displaying the second object on the page of the virtual entity object, a price range can be displayed, which is convenient for users to view and understand.

[0197] Step 206: The platform server determines the objects that belong to both the first object set and the second object set from the first object set and the second object set, and obtains the third object set.

[0198] As mentioned above, the first object set includes information such as pictures, names, brands, specifications, and barcodes of multiple first objects. The second object set includes information such as pictures, names, brands, specifications, and barcodes of multiple second objects. The barcode of the same object is unique, and this uniqueness is for both the first object and the second object. For example, when the barcode of a certain first object is the same as the barcode of a certain second object, it means that the first object and the second object are the same object, and this same object belongs to both the first object set and the second object set. That is, when the first object and the second object are the same object, the barcode in the information of the first object is the same as the barcode in the information of the second object. Therefore, the intersection of the two object sets can be selected through the barcode.

[0199] Step 206 further includes:

[0200] Step 2061: If the barcode of the first object in the first object set is the same as the barcode of the second object in the second object set, determine the first object or the second object as the object that belongs to both the first object set and the second object set.

[0201] Step 206 is a process of taking the intersection of the objects in the first object set and the second object set. According to the graphic codes, the intersection of the two object sets is taken to determine the objects that belong to both the first object set and the second object set, obtaining the third object set. The objects in the third object set are the objects that can be delivered to the delivery location of the user and all belong to the standard objects in the standard object library. The third object set includes information such as pictures, names, brands, specifications, and graphic codes of multiple objects.

[0202] Step 207: The platform server generates virtual entity objects according to the third object set.

[0203] The platform server takes the objects in the third object set as the objects sold by the virtual entity objects, thereby generating virtual entity objects. In the object library of the virtual entity objects, information such as pictures, names, brands, specifications, and graphic codes of each object is stored, and information about the selling merchant (entity object) of each object and the selling price of the selling merchant for this object are also stored.

[0204] In some embodiments, step 207 further includes:

[0205] Step d1: Obtain the category attributes of each object in the third object set;

[0206] Step d2: Perform category aggregation on the objects in the third object set according to the category attributes to generate virtual entity objects.

[0207] When displaying the objects in the virtual entity objects, through category aggregation, displaying products by category will facilitate users to search for and select products, improving efficiency. The category attributes of the objects include basic attributes, specification attributes, and description attributes, etc. For example, the basic attributes include name, brand, series, imported / domestic, etc., the specification attributes include different types of specifications, and the description attributes include various specific description categories, such as suitable population, taste, suitable season, suitable location (office / home), etc.

[0208] Based on the category attributes of the objects, category aggregation is performed on the objects in the third object set, that is, objects with the same category attributes are associated, and their association relationship is the common category attribute. Each object will be associated with different categories based on its rich category attributes.

[0209] Step 208: The user-side terminal displays the page of the virtual entity objects.

[0210] In some embodiments, the terminal can display the objects in the virtual entity objects generated by category aggregation. When the user selects an object, the user can view and select objects based on different categories, which is convenient for operation and improves efficiency.

[0211] The platform server sends the relevant information of the virtual entity object to the user-side terminal, and displays the page of the virtual entity object on the platform interface of the terminal. It can be understood that some product information meeting preset conditions can be displayed on the page of the virtual entity object, such as promotional product information, products that the user often purchases and their similar product information, product information that the user may be interested in, etc. There is no need to specifically display merchant information on the page of the virtual entity object. The user only needs to perform operations such as searching and adding to the cart according to the products they intend to purchase, without having to enter a specific merchant page to search for products, etc.

[0212] When the user searches for an object, adds it to the cart, and places an order within the page of the virtual entity object, corresponding merchants can be matched for the products in this order according to the set rules or the user's selection. For example, according to the prices of the same products sold by each merchant in this order and various promotional activities, select the merchant matching plan with the lowest total order price; another example is to select the merchant matching plan with the shortest total delivery duration of the order according to the time when all products in this order are received; still another example is to select the merchant matching plan with the smallest number of merchants that can meet the product requirements of this order according to the number of merchants to which the products in this order are split, and so on. In this way, the platform can automatically perform merchant matching without the user manually selecting the corresponding merchant for each product, improving efficiency and operation convenience.

[0213] The above method for generating and displaying the virtual entity object obtains the first object set by obtaining the information of the first object as a standard product from the standard object library, obtains the second object set by obtaining the information of the second object sold by the entity object, determines the object that belongs to both the first object set and the second object set, obtains the object sold by the entity object and belonging to the standard product, adds such an object to the virtual entity object, and finally obtains the virtual entity object. The user can search for, select, and add to the cart the multiple products sold by multiple entity objects that they need in just one virtual entity object, which is convenient for operation and improves efficiency.

[0214] In addition, since the selling prices of the same product in different merchants are aggregated in one virtual entity object, it is also convenient for the user to compare prices without having to jump to different merchant pages to compare prices. Moreover, the platform can select the merchant matching plan with the lowest total price for the total order price, without having to compare prices item by item for each product, further improving the efficiency and convenience of price comparison.

[0215] When the user adds an object to the shopping cart in the virtual entity object, the user can determine the entity object that provides the object by themselves, or the platform server can automatically provide a suggested combination of entity objects. The automatic provision of the suggested combination of entity objects by the platform server can refer to Figure 4 the manner shown. Figure 4It is a flowchart of a method for providing a combination of entity objects when placing an order provided by an embodiment of the present invention. Please refer to Figure 4 When a user places an order, a combination of entity objects is automatically provided to the user in the following manner:

[0216] Step 301: The user-side terminal adds multiple objects in the virtual entity object to the shopping cart.

[0217] Step 302: The user-side terminal sends an order settlement request to the platform server.

[0218] After the user-side terminal adds multiple objects in the generated virtual entity object to the shopping cart, it sends an order settlement request to the server. The order settlement request includes information about the objects added to the shopping cart by the user, but at this time, the entity object that supplies the object is not determined. Which entity object supplies the object will be determined by the platform server according to the set conditions.

[0219] Step 303: The platform server obtains the order settlement request sent by the terminal, determines multiple combinations of entity objects that meet the conditions according to the order settlement request, and sends the combination of entity objects to the terminal.

[0220] In some embodiments, the combination of entity objects indicates the entity objects that can completely supply the object set and the objects supplied by each of the entity objects therein, and the object set is the set of all objects in the order.

[0221] In some embodiments, multiple combinations of entity objects that meet the conditions include any two of the first entity object combination, the second entity object combination, and the third entity object combination. The first entity object combination is the entity object combination with the lowest total price of the order, the second entity object combination is the entity object combination with the shortest total delivery duration of the order, and the third object combination is the entity object combination with the smallest number of all entity objects that supply the objects in the order. That is, the above "conditions" refer to the lowest total price of the order, the shortest total delivery duration of the order, and the smallest number of all entity objects that supply the objects in the order. In this way, through the automatic calculation of the platform server, the above three combinations of entity objects can be provided to the user for easy selection, without the user having to calculate manually, which is not only inconvenient but also has low calculation accuracy.

[0222] Of course, the above "lowest total price" generally refers to the lowest cost actually required to be paid after using various available virtual resources / virtual assets. The virtual resources in the embodiments of the present invention include, but are not limited to, red envelopes, coupons, merchandise vouchers, full reduction coupons, shopping subsidies, etc. These virtual resources can be used when a user places an order to offset the settlement amount. Virtual assets include exchange red envelopes, exchange cards, redemption codes, virtual currencies, etc. These virtual assets can be exchanged for virtual resources that can directly offset the settlement amount, and can only offset the settlement amount after the virtual resources are exchanged, rather than directly offsetting the settlement amount. Among them, the exchange red envelopes cannot be used directly and need to be exchanged into other red envelopes before they can be used. The virtual currency can be, for example, points, XX beans, gold coins, etc. The above virtual resources and virtual assets are all electronic resource objects, rather than physical resource objects. After the user receives or purchases the above virtual resources / virtual assets, the virtual resources / virtual assets are stored in the user's account in the server. The above conditions can be preset and can be adjusted according to actual needs on the platform server side or the user-side terminal. For example, one or several of the conditions can be removed, or new conditions can be added. The adjustment on the platform server side is a general adjustment, applicable to all users, facilitating the optimization of the server side. The adjustment on the user-side terminal is a personalized adjustment, only applicable to the user-side terminal or the user account, facilitating the flexible setting of the user. Unless otherwise specified,

[0223] Among them, when the entity object combination is the first entity object combination, according to the order settlement request, determine multiple entity object combinations that meet the conditions, including:

[0224] Step e11: According to the order settlement request, determine the entity object set of at least one object in the supply object set, and determine the price of each object at all entity objects supplying the object.

[0225] The entity object set refers to a set of entity objects.

[0226] Step e12: According to the entity object set, determine all possible entity object combinations. All possible entity object combinations include each entity object combination capable of supplying the object set.

[0227] The entity object combination capable of supplying the object set here means that the entity object combination can supply all the order objects, and each object in the order has a corresponding entity object supply.

[0228] Step e13: According to the price of each object at all entity objects supplying the object, the logistics distribution fee of the entity object, and the virtual resources used to offset the settlement amount, calculate the total price of the order under each entity object combination in all possible entity object combinations.

[0229] Step e14: Determine the first entity object combination as the entity object combination with the lowest total price of the order.

[0230] In the above manner, all possible entity object combinations can be determined without omission, and the entity object combination with the lowest total price of the order can be accurately determined. It can be understood that the method for determining the entity object combination with the lowest total price of the order can also be through other methods, not limited to the above determination method.

[0231] In some embodiments, when the entity object combination is the second entity object combination, according to the order settlement request, determine multiple entity object combinations that meet the conditions, including:

[0232] Step e21: According to the order settlement request, determine the entity object set that includes at least one object in the supply object set, the delivery duration of each entity object in the entity object set, and the objects in the object set that each entity object in the entity object set can supply.

[0233] Generally, for the same delivery location, the delivery duration of any object in each entity object is fixed. Therefore, the delivery duration of each entity object in the entity object set can be directly obtained here. Of course, if the delivery durations of different objects in the entity object for the same delivery location are different, then the respective delivery durations of the entity object for each object it provides need to be obtained.

[0234] Step e22: According to the entity object set, the delivery duration, and the objects in the object set that each entity object in the entity object set can supply, determine the second entity object set with the shortest total delivery duration of the order.

[0235] The second entity object set with the shortest total delivery duration of the order includes multiple entity objects. For example, the second entity object set includes entity objects T1, T2, and T3.

[0236] Step e23: Determine the second entity object combination according to the second entity object set.

[0237] As described above, the entity object combination indicates the entity objects that can completely supply the object set and the objects supplied by each entity object therein. That is, the entity object combination not only includes entity objects, but also includes the objects supplied by each entity object. Therefore, after determining the second entity object set, it is also necessary to determine the objects supplied by each entity object in the second entity object set, so as to determine the second entity object combination. Without considering other conditions or other factors, there may be multiple entity object combinations that provide all the objects in the order, and the objects provided by each entity object in different entity object combinations may be different. For example, the second entity object set includes entity objects T1, T2, and T3. The entity object combination can be (T1: G1~G5, T2: G6~G8, and T3: G9~G11), or (T1: G2, G5~G7, T2: G1, G4, G8~G10, and T3: G3, G11), or (T1: G1~G3, T2: G4, G8~G10, and T3: G5~G7, G11)... As long as such an entity object combination can supply the objects in the entire object set. Select one of the determined multiple entity object combinations as the second entity object combination.

[0238] Through the above method, the second entity object set with the shortest total delivery duration of the order can be accurately determined, and the second entity object combination available for the user to select can be determined therefrom.

[0239] Among them, step e22 can be implemented in the following way:

[0240] Step e221: Arrange the entity objects in the entity object set in ascending order of their delivery durations, where the delivery duration of the first entity object is the shortest;

[0241] Step e222: Starting from the first entity object, sequentially confirm the objects in the object set that each entity object can supply, and repeat this step until each object in the object set has been confirmed that there is an entity object that can supply it;

[0242] Step e223: Determine the entity objects when each object in the object set has been confirmed that there is an entity object that can supply it and the entity objects before them as the second entity object set with the shortest total delivery duration of the order.

[0243] By sorting the entity objects according to their delivery durations and sequentially confirming the objects in the object set that each entity object can supply in the above way, the second entity object set can be determined relatively quickly. When each object in the object set has been confirmed that there is an entity object that can supply it, there is no need to determine the objects supplied by the remaining entity objects, saving the determination time and improving the system efficiency.

[0244] Furthermore, in some embodiments, step e222 can be implemented in the following way:

[0245] N is a positive integer, N = 1;

[0246] Determination step: Determine the objects in the object set that can be supplied by the Nth entity object, and delete the objects that can be supplied by the Nth entity object from the object set;

[0247] Adjustment step: N = N + 1;

[0248] Repeat the determination step and the adjustment step until the object set is empty.

[0249] In the above method, delete the objects that can be supplied by the entity object with the shortest delivery duration of the order from the object set, and sequentially delete the objects that can be supplied by the entity objects with the next shortest delivery durations from the object set in the above manner until the object set is empty, then there is no need to determine the objects supplied by the remaining entity objects. This method is simple to implement, saves the determination time, and improves the system efficiency.

[0250] Among them, step e23 can be implemented in the following manner:

[0251] Step e231: According to the second entity object set, determine all possible combinations of entity objects. All possible combinations of entity objects include each combination of entity objects that can supply the object set.

[0252] The implementation of step e231 can refer to the description of step e23 above, and will not be elaborated here.

[0253] Step e232: Calculate the total price of the order for each combination of entity objects from all possible combinations of entity objects.

[0254] Step e233: Determine the combination of entity objects with the lowest total price of the order as the second combination of entity objects.

[0255] Through the above method, the combination of entity objects with the lowest price can be selected as the second combination of entity objects when the total delivery duration of the order is the shortest. In this way, it can ensure that the total delivery duration of the order is the shortest and the price is relatively low, thus meeting the user's needs.

[0256] In some embodiments, when the combination of entity objects is the third combination of entity objects, according to the order settlement request, determine multiple combinations of entity objects that meet the conditions, including:

[0257] Step e31: According to the order settlement request, determine the set of entity objects that supply at least one object in the object set and the objects in the object sets that each entity object in the set of entity objects can supply.

[0258] Step e31 can refer to the implementation of steps e11 and e21 above, and will not be elaborated here.

[0259] Step e32: Determine a third set of entity objects with the least number of entity objects according to the set of entity objects and the objects in the object set that each entity object in the set of entity objects can supply.

[0260] For example, the third set of entity objects with the least number of entity objects includes entity objects T1, T2, and T3.

[0261] Step e33: Determine a third combination of entity objects according to the third set of entity objects.

[0262] Similar to step e23, after determining the third set of entity objects, it is also necessary to determine the objects supplied by each entity object in the third set of entity objects, so as to determine the third combination of entity objects. Select one from the determined multiple combinations of entity objects as the third combination of entity objects.

[0263] Through the above method, the third set of entity objects with the least number of all entity objects supplying objects for the order can be accurately determined, and the third combination of entity objects available for the user to select can be determined therefrom.

[0264] Among them, step e32 can be implemented in the following way:

[0265] Step e321a: Add the entity object with the largest number of objects in the object set supplied by the entity objects in the set of entity objects to the third set of entity objects, delete the entity object from the set of entity objects, and delete the objects in the object set supplied by the entity object from the object set, and repeat this step until the object set is empty.

[0266] Step e322a: Determine the third set of entity objects with the least number of entity objects as the third set of entity objects at this time.

[0267] Through the above method, when the object set is empty, there is no need to process the remaining object set anymore, which is simple to implement, saves the determination time, and improves the system efficiency. ..

[0268] In some embodiments, step e32 can also be implemented in the following way:

[0269] Step e321b: Arrange the entity objects in the set of entity objects in descending order according to the number of objects in the object set they supply.

[0270] Step e322b: Add the entity object ranked first to the third set of entity objects, delete the entity object from the set of entity objects, and delete the objects in the object set supplied by the entity object from the object set, and repeat this step until the object set is empty.

[0271] Step e323b: Determine the third set of entity objects with the least number of entity objects as the third set of entity objects at this time.

[0272] The implementation of this step is similar to step e322a, and will not be elaborated here.

[0273] Sort the objects in the object set supplied above in descending order of the number of objects, and successively add the entity objects to the third entity object set, delete them from the original entity object set, and delete the objects in the object set supplied by the entity object from the object set. This method is simple and can quickly determine the third entity object set. When the object set is empty, there is no need to process the remaining entity objects, saving the determination time and improving the system efficiency.

[0274] In some embodiments, step e33 can be implemented in the following manner:

[0275] Step e331: Determine all possible combinations of entity objects according to the third entity object set. All possible combinations of entity objects include each combination of entity objects that can supply the object set.

[0276] The implementation of step e331 can refer to the foregoing description of step e33, and will not be elaborated here.

[0277] Step e332: Calculate the total price of the order for each combination of entity objects from all possible combinations of entity objects.

[0278] Step e333: Determine the combination of entity objects with the lowest total price of the order as the third combination of entity objects.

[0279] Through the above method, the combination of entity objects with the lowest price can be selected as the third combination of entity objects when the number of all entity objects supplying objects for the order is the least. In this way, it can be ensured that the number of all entity objects supplying objects for the order is the least and the price is relatively low, thus meeting the user's needs.

[0280] Step 304: The user-side terminal displays the combination of entity objects in response to the operation of displaying one of the combinations of entity objects.

[0281] Among them, multiple combinations of entity objects that meet the conditions are determined by the server according to the order settlement request and sent to the terminal. The platform server sends multiple combinations of entity objects to the user-side terminal. Due to the limitation of the terminal display screen, it may not be possible to display all the combinations of entity objects at the same time. Therefore, the user can click on the title of a certain combination of entity objects on the display interface to display the combination of entity objects.

[0282] In some embodiments, the platform server also sends the total price of the order of the first entity object combination, the total delivery duration of the order of the second entity object combination, and / or the quantity of the entity objects of the third entity object combination to the terminal, so that the terminal displays the total price of the order of the first entity object combination, the total delivery duration of the order of the second entity object combination, and / or the quantity of the entity objects of the third entity object combination when displaying the entity object combination. In this way, by displaying the above information on the terminal, the user can intuitively understand the respective characteristics of the above three entity object combinations, which is convenient for the user to quickly select, improving the order placement efficiency and the convenience of operation.

[0283] Step 305: The user-side terminal sends a submit order request to the server in response to the operation of selecting one of the multiple entity object combinations that meet the conditions.

[0284] Among them, the submit order request indicates the selected entity object combination. The user can click the submit order button under the interface of a certain displayed entity object combination to select the entity object combination and submit an order to the platform server.

[0285] Step 306: The platform server submits an order according to the selected entity object combination indicated by the submit order request.

[0286] The platform server obtains the submit order request sent by the terminal. The submit order request indicates the selected entity object combination, and submits an order according to the submit order request.

[0287] After the user independently selects entity objects for the object or selects one of the entity object combinations recommended by the platform server, the user performs the above step 101 and sends a submit order request to the platform server.

[0288] Step 102: The platform server searches for recommended similar objects of the objects in the order in response to the submit order request.

[0289] After the platform server obtains the submit order request sent by the terminal, it searches for recommended similar objects. Among them, the recommended similar objects have the same usage attributes as the objects, such as the same product type (both are whole wheat bread, both are mineral water, etc.) and the same product specifications (for example, when the product type is whole wheat bread, the specifications are all 100g, and when the product types are all mineral water, the specifications are all 500ml, etc.). Usually, their product brands are different. For example, the brands of A brand mineral water and B brand mineral water are different. In this case, even if the entity objects supplying these two objects are the same, their prices will be different. Or the product brands are the same but the entity objects supplying the object are different, resulting in different prices or delivery fees. For example, the prices or delivery fees of the A brand mineral water supplied by entity object 1 and the A brand mineral water supplied by entity object 2 are different.

[0290] The premise for determining recommended similar objects also includes that the total price of the order can be reduced when an object is replaced with a recommended similar object. The ability to reduce the total price of the order includes the ability to reduce the price of the object and / or the delivery fee. For example, when looking for a recommended similar object for Brand A mineral water (500 ml, 2 yuan), it is necessary to meet the condition that the price of the recommended similar object is lower than 2 yuan, or when replacing Brand A mineral water with another mineral water of the same type and specification, the delivery fee of the order can be reduced, thereby reducing the total price of the order. This includes the situation where the price of the recommended similar object may be higher than the replaced object, but the reduced delivery fee can lower the total price of the order. Of course, it also includes the situation where the price of the recommended similar object is lower than the replaced object and the delivery fee can also be reduced. Generally speaking, it is necessary to meet the requirement that the total price of the order after replacement is reduced.

[0291] In some embodiments, step 102 can be implemented as follows:

[0292] Step a1: In response to a submitted order request, find the similar objects for each object in the order.

[0293] Among them, a similar object association table for each object and its similar objects can be established in advance on the platform server. The similar object association table includes the association relationship between the object and its corresponding similar object. The object and its similar object are supplied by the same entity object or different entity objects. Therefore, the similar object association table also includes the supply entity object of each object. By means of the similar object association table, similar objects are accurately recorded, which is convenient for quickly and accurately finding similar objects. Moreover, this table also records the supply entity object, which is convenient for obtaining the object price and delivery fee based on this information. As shown in Table 2, it is the similar object association table for 100g whole wheat bread:

[0294] Table 2

[0295] Object Entity object that supplies the object 100g whole wheat bread of Brand A Entity object 1 100g whole wheat bread of Brand A Entity object 2 100g whole wheat bread of Brand A Entity object 3 100g whole wheat bread of Brand B Entity object 2 100g whole wheat bread of Brand B Entity object 4 …… …… 100g whole wheat bread of Brand F Entity object 3 100g whole wheat bread of Brand F Entity object 5

[0296] Unless otherwise stated, the above-mentioned similar objects and the similar objects or recommended similar objects described below are all described for a single object. It can be understood that a user order usually includes multiple objects, and the same steps need to be executed for each object to determine its similar object or recommended similar object.

[0297] Step a2: Among the similar objects of each object, determine the similar objects that can reduce the total price of the order.

[0298] In response to a submitted order request, the platform server first looks up similar objects of the objects in the order from the similar object association table, and then calculates the total order price when replacing the object with each similar object, so as to confirm whether the total order price can be reduced after replacement, and can confirm whether it is specifically the price of the object or the delivery fee that is reduced. The price and delivery fee of each similar object can be obtained from the information provided by the entity object according to the entity object recorded in the similar object association table, where the price or delivery fee is the price or delivery fee determined after the discounts provided by certain promotional activities of the entity object. In some embodiments, the similar object association table may also record the acquisition link for each similar object to provide the price or delivery fee of the entity object, or directly update the price or delivery fee in the similar object association table according to the link, so as to facilitate the acquisition of this information.

[0299] Step a3: Select one or more of the similar objects that can reduce the total order price as the recommended similar objects.

[0300] The above method of first looking up similar objects, then determining the similar objects that can reduce the total order price, and then selecting the recommended similar objects from them can accurately determine the recommended similar objects that can reduce the total order price. Among them, the platform server can use all the similar objects that can reduce the total order price as the recommended similar objects, or only select one or several of the similar objects as the recommended similar objects. When there are multiple recommended similar objects, the user needs to select one of the recommended similar objects for replacement by himself.

[0301] Further, step a3 may include: Selecting one similar object that can reduce the total order price the most as the recommended similar object. By this method, the recommended similar object directly provided and shown to the user is the one that can reduce the order placement cost the most, without the need for the user to select again, which improves the operation convenience.

[0302] Step 103: The platform server sends the recommended similar objects to the terminal.

[0303] The platform server sends the selected recommended similar objects to the terminal. In some embodiments, step 103 may further include: Sending the object, the recommended similar object corresponding to the object, and the total order price reduced by the recommended similar object to the terminal, so that the terminal displays the object, the recommended similar object corresponding to the object, and the total order price reduced by the recommended similar object. In this way, the user can directly obtain the above information, which is convenient for the user to obtain the information and make a decision.

[0304] Step 104: The user-side terminal receives and displays the recommended similar objects of the objects in the order.

[0305] The user-side terminal can display recommended similar objects on the order submission page in the form of a local pop-up window. In the display area of the recommended similar objects, buttons for confirming replacement and not replacing can also be provided.

[0306] Step 105a: The user-side terminal sends a replacement request to the platform server.

[0307] When the user determines to replace, they can click the confirmation replacement button on the terminal to submit a replacement request, which is sent by the user-side terminal to the platform server.

[0308] Step 105b: The user-side terminal sends a non-replacement request to the platform server.

[0309] Optionally, when the user determines not to replace, they can click the non-replacement button on the terminal to submit a non-replacement request, which is sent by the user-side terminal to the platform server.

[0310] Step 106a: In response to the submitted replacement request, the platform server replaces the object in the order with the recommended similar object and then submits the order.

[0311] After step 105a, the server will perform the operations of replacement and order submission.

[0312] Step 106b: In response to the submitted non-replacement request, the platform server does not change the object in the order and submits the order.

[0313] After step 105b, the server will perform the operations of non-replacement and order submission.

[0314] As described above, there can be one or more recommended similar objects for the object. In step 103, the platform server can send one or more recommended similar objects to the terminal, so that in step 104, the terminal displays one or more recommended similar objects and provides selection buttons for the one or more recommended similar objects. The selection buttons can be arranged on the left or right side of each recommended similar object and can be in the form of selection boxes. Then, in step 105a, the user-side terminal generates a replacement request based on the received selection of the one or more recommended similar objects and the replacement confirmation operation and sends it to the server. The replacement request includes the selected recommended similar object. The user can choose a solution to replace a certain or certain objects, and the remaining objects will not be replaced even if there are recommended similar objects. In this way, it can facilitate the user's selection. In step 106a, the platform server receives the replacement request submitted based on the displayed recommended similar objects. The replacement request includes the selected recommended similar object; and replaces the object in the order with the selected recommended similar object and then submits the order.

[0315] The sending of the one or more recommended similar objects to the terminal so that the terminal displays the one or more recommended similar objects may further include:

[0316] Step b1: Arrange one or more recommended similar objects in descending order according to the amount by which the total price of orders reduced by the recommendation of similar objects;

[0317] Step b2: sending the one or more recommended similar objects in descending order to the terminal, so that the terminal displays the one or more recommended similar objects in descending order.

[0318] This method of arranging the recommended similar objects in descending order according to how much the total price of the order is reduced by the recommended similar objects can facilitate users to browse the recommended similar objects that can reduce the order cost the most in the shortest time, allowing users to quickly complete the selection.

[0319] Step b1 may further include:

[0320] Step b11: Sort the recommended similar objects according to the objects in the order, and the recommended similar objects corresponding to the same object are adjacent to each other;

[0321] Step b12: among the sorted recommended similar objects corresponding to the same object, the recommended similar objects are arranged in descending order according to how much the total price of the orders reduced by the recommended similar objects.

[0322] In this way, recommended similar objects for the same object are placed adjacent to each other, and the recommended similar objects for the same object are sorted in descending order based on the total price of the reduced orders, further facilitating user selection. In addition, a mark box can be added to the recommended similar objects for the same object to facilitate user quick identification of the recommended similar objects for the same object.

[0323] Figure 5 Flowchart of the order object replacement method provided by an embodiment of the present invention. The method is described from the platform server side. The method includes the following steps:

[0324] Step 401: Obtain an order submission request sent by a terminal, where the order submission request indicates a selected entity object combination from among virtual entity objects, where the entity object combination indicates entity objects that can completely supply an object set and the objects supplied by each entity object, where the object set is a collection of all objects in the order;

[0325] Step 402: In response to the order submission request, searching for recommended similar objects of the object in the order, wherein the recommended similar objects have the same usage attributes as the object and can reduce the total price of the order if the object is replaced with the recommended similar objects;

[0326] Step 403: Send the recommended similar objects to the terminal so that the terminal can display the recommended similar objects;

[0327] Step 404: In response to the submitted replacement request, replace the objects in the order with the recommended similar objects and then submit the order.

[0328] For the specific implementation process and beneficial effects of the order object replacement method in the embodiments of the present invention, reference can be made to the embodiments Figures 1 - 4 shown above, which will not be elaborated here.

[0329] Figure 6 is a flowchart of the order object replacement method provided by the embodiments of the present invention. This method is described from the perspective of the user terminal. The method includes the following steps:

[0330] Step 501: Send a submit order request to the server. The submit order request indicates a combination of entity objects selected from virtual entity objects. The combination of entity objects indicates the entity objects that can completely supply the object set and the objects supplied by each of these entity objects. The object set is the set of all objects in the order;

[0331] Step 502: Receive and display the recommended similar objects of the objects in the order. The recommended similar objects are found by the server in response to the submit order request. The recommended similar objects have the same usage attributes as the objects and can reduce the total price of the order when the objects are replaced with the recommended similar objects;

[0332] Step 503: Send a replacement request to the server so that the server replaces the objects in the order with the recommended similar objects and then submits the order.

[0333] For the specific implementation process and beneficial effects of the order object replacement method in the embodiments of the present invention, reference can be made to the embodiments Figures 1 - 4 shown above, which will not be elaborated here.

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

[0335] Figure 7 is a schematic structural diagram of the order object replacement device provided by the embodiments of the present invention. This device is applied to a platform server, as Figure 7 shown, the device 600 includes:

[0336] An acquisition module 601, configured to acquire a submit order request sent by a terminal, where the submit order request indicates a combination of entity objects selected from virtual entity objects, the combination of entity objects indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, and the object set is a set of all objects in the order;

[0337] A search module 602, configured to, in response to the submit order request, search for recommended similar objects of objects in the order, where the recommended similar objects have the same usage attributes as the objects and can reduce the total price of the order when the objects are replaced with the recommended similar objects;

[0338] A first sending module 603, configured to send the recommended similar objects to the terminal so that the terminal displays the recommended similar objects;

[0339] A replacement module 604, configured to, in response to a submitted replacement request, replace the objects in the order with the recommended similar objects and then submit the order.

[0340] The order object replacement device 600 according to an embodiment of the present invention further includes other modules for performing the steps of the above method embodiments, which will not be elaborated here one by one.

[0341] Figure 8 It is a schematic structural diagram of an order object replacement device provided by another embodiment of the present invention. The device is applied to a user-side terminal, such as Figure 8 shown, the device 700 includes:

[0342] A second sending module 701, configured to send a submit order request to a server, where the submit order request indicates a combination of entity objects selected from virtual entity objects, the combination of entity objects indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, and the object set is a set of all objects in the order;

[0343] A display module 702, configured to receive and display recommended similar objects of objects in the order, where the recommended similar objects are obtained by the server in response to the submit order request, the recommended similar objects have the same usage attributes as the objects, and can reduce the total price of the order when the objects are replaced with the recommended similar objects;

[0344] A third sending module 703, configured to send a replacement request to the server so that the server replaces the objects in the order with the recommended similar objects and then submits the order.

[0345] The page display device 700 of virtual entity objects according to an embodiment of the present invention further includes other modules for performing the steps of the above method embodiments, which will not be elaborated here one by one.

[0346] An embodiment of the present invention provides a non-volatile computer-readable storage medium. The computer-readable storage medium stores at least one executable instruction, and the computer-executable instruction can execute the operations corresponding to the order object replacement method in any of the above method embodiments.

[0347] Figure 9 FIG. is a schematic structural diagram of an electronic device provided by an embodiment of the present invention. The specific embodiments of the present invention do not limit the specific implementation of the electronic device, and it may be a device such as a terminal or a server.

[0348] As Figure 9 shown, the electronic device may include: a processor 802, a communication interface 804, a memory 806, and a communication bus 808.

[0349] Among them: the processor 802, the communication interface 804, and the memory 806 communicate with each other through the communication bus 808. The communication interface 804 is used to communicate with network elements of other devices such as clients or other servers. The processor 802 is used to execute the program 810, and specifically can execute the relevant steps in the above order object replacement method embodiment.

[0350] Specifically, the program 810 may include program code, and the program code includes computer operation instructions.

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

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

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

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

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

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

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

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

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

Claims

1. An order object replacement method, comprising: Obtaining an order settlement request sent by a terminal; The order settlement request is a request sent by the terminal after adding multiple objects in a virtual entity object to the shopping cart. The virtual entity object is a virtual entity merchant that aggregates the selling objects of multiple entity objects onto a platform. The virtual entity object is generated through the following steps: obtaining information of multiple first objects from a standard object library to obtain a first object set, and obtaining information of multiple second objects of the entity object to obtain a second object set. There are multiple entity objects, and each entity object is associated with at least one second object; determining objects that belong to both the first object set and the second object set from the first object set and the second object set to obtain a third object set; and generating the virtual entity object according to the third object set. The virtual entity object includes objects that can be delivered to the delivery location of the user and have duplicates removed, and the virtual entity object uniformly describes information of the same objects. The order settlement request includes information of the objects added to the shopping cart by the user and does not include the entity objects that supply the objects added to the shopping cart; According to the order settlement request, determining multiple combinations of entity objects that meet the conditions, and sending the combinations of entity objects to the terminal so that the terminal displays the combination of entity objects in response to an operation of displaying one of the combinations of entity objects. The combination of entity objects indicates the entity objects that can completely supply the object set and the objects supplied by each entity object therein. The object set is the set of all objects in the order. The multiple combinations of entity objects that meet the conditions include any two of a first combination of entity objects, a second combination of entity objects, and a third combination of entity objects. The first combination of entity objects is the combination of entity objects with the lowest total price of the order. The second combination of entity objects is the combination of entity objects with the shortest total delivery duration of the order. The third combination of entity objects is the combination of entity objects with the fewest number of all entity objects supplying objects for the order; Obtaining a submit order request sent by the terminal, where the submit order request indicates a combination of entity objects selected in the virtual entity object; In response to the submit order request, searching for recommended similar objects of the objects in the order. The recommended similar objects have the same usage attributes as the objects, and replacing the objects with the recommended similar objects can reduce the total price of the order; Sending the recommended similar objects to the terminal so that the terminal displays the recommended similar objects; In response to a submitted replacement request, replacing the objects in the order with the recommended similar objects and then submitting the order.

2. The order object replacement method according to claim 1, wherein The searching for recommended similar objects of the objects in the order in response to the submit order request includes: In response to the submit order request, searching for similar objects of each object in the order; Among the similar objects of each object, determining similar objects that can reduce the total price of the order; Select one or more of the similar objects that can reduce the total price of the order as the recommended similar objects.

3. The order object replacement method according to claim 2, wherein, The selection of one or more of the similar objects that can reduce the total price of the order as the recommended similar objects includes: Select one similar object that can reduce the total price of the order the most as the recommended similar object.

4. The order object replacement method according to claim 1, wherein The ability to reduce the total price of the order includes the ability to reduce the price and / or delivery fee of the object.

5. The order object replacement method according to claim 1, wherein, The finding of the recommended similar objects of the objects in the order in response to the order submission request includes: In response to the order submission request, find the recommended similar objects of the objects in the order from the similar object association table, where the similar object association table includes the association relationship between the object and the similar objects corresponding to the object, and the object and its similar objects are supplied by the same entity object or by different entity objects.

6. The order object replacement method according to claim 1, wherein, There are one or more recommended similar objects of the object; The sending of the recommended similar objects to the terminal so that the terminal displays the recommended similar objects includes: Send the one or more recommended similar objects to the terminal so that the terminal displays the one or more recommended similar objects and provides selection buttons for the one or more recommended similar objects; The submitting of the order after replacing the object in the order with the recommended similar object in response to the submitted replacement request includes: Receive the replacement request submitted according to the displayed recommended similar objects, where the replacement request includes the selected recommended similar object; Submit the order after replacing the object in the order with the selected recommended similar object.

7. The order object replacement method according to claim 6, wherein, The sending of the one or more recommended similar objects to the terminal so that the terminal displays the one or more recommended similar objects includes: Arrange the one or more recommended similar objects in descending order according to the amount by which the total price of the order is reduced by the recommended similar objects; Send the one or more recommended similar objects arranged in descending order to the terminal so that the terminal displays the one or more recommended similar objects in descending order.

8. The order object replacement method according to claim 7, wherein, The arranging of the one or more recommended similar objects in descending order according to the amount by which the total price of the order is reduced by the recommended similar objects includes: Sort the recommended similar objects according to the objects in the order, and the recommended similar objects corresponding to the same object are adjacent to each other before and after; Among the recommended similar objects corresponding to the same object after sorting, arrange the recommended similar objects in descending order according to the amount by which the total price of the order is reduced by the recommended similar objects.

9. The order object replacement method according to claim 1, wherein, The sending of the recommended similar objects to the terminal so that the terminal displays the recommended similar objects includes: Send the object, the recommended similar objects corresponding to the object, and the amount by which the total price of the order is reduced by the recommended similar objects to the terminal so that the terminal displays the object, the recommended similar objects corresponding to the object, and the amount by which the total price of the order is reduced by the recommended similar objects.

10. The order object replacement method according to any one of claims 1 to 9, wherein, The method further includes: In response to the submitted non-replacement request, do not change the object in the order and submit the order.

11. An order object replacement method, comprising: After adding multiple objects in a virtual entity object to the shopping cart, sending an order settlement request to a server; The order settlement request includes information on the objects that the user added to the shopping cart and does not include the entity objects that supply the objects added to the shopping cart; the virtual entity object is a virtual entity merchant that centralizes the sold goods of multiple entity objects on a platform, and the virtual entity object is generated through the following steps: obtaining information on multiple first objects from a standard object library to obtain a first object set, and obtaining information on multiple second objects of the entity objects to obtain a second object set, where there are multiple entity objects, and each entity object is associated with at least one second object; determining, from the first object set and the second object set, the objects that belong to both the first object set and the second object set to obtain a third object set; and generating the virtual entity object according to the third object set; the virtual entity object includes objects that can be delivered to the delivery location of the user and have duplicate items removed, and the virtual entity object uniformly describes the information of the same objects included; In response to an operation of displaying one of the multiple entity object combinations that meet the conditions, displaying the entity object combination, where the multiple entity object combinations that meet the conditions are determined by the server according to the order settlement request and sent to the terminal, and the entity object combination indicates the entity objects that can completely supply the object set and the objects supplied by each of the entity objects, and the object set is the set of all objects in the order; the multiple entity object combinations that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination, the first entity object combination is the entity object combination with the lowest total price of the order, the second entity object combination is the entity object combination with the shortest total delivery duration of the order, and the third entity object combination is the entity object combination with the smallest number of all the entity objects that supply the objects for the order; Sending a submit order request to the server, where the submit order request indicates the selected entity object combination in the virtual entity object; Receiving and displaying recommended similar objects of the objects in the order, where the recommended similar objects are found by the server in response to the submit order request, and the recommended similar objects have the same usage attributes as the objects, and replacing the objects with the recommended similar objects can reduce the total price of the order; Sending a replacement request to the server so that the server replaces the objects in the order with the recommended similar objects and then submits the order.

12. The order object replacement method according to claim 11, wherein, The ability to reduce the total price of the order includes the ability to reduce the price and / or delivery fee of the objects.

13. The order object replacement method according to claim 11, wherein, There is one or more recommended similar objects of the objects; The receiving and displaying the recommended similar objects of the objects in the order includes: Receiving and displaying the one or more recommended similar objects and providing selection buttons for the one or more recommended similar objects; Sending the replacement request to the server includes: Generating a replacement request based on the received selection of one or more recommended similar objects and a replacement confirmation operation, and sending the replacement request to the server, where the replacement request includes the selected recommended similar objects.

14. The order object replacement method according to claim 13, wherein, Receiving and displaying recommended similar objects of an object in the order includes: Receiving the one or more recommended similar objects arranged in descending order, and displaying the one or more recommended similar objects in descending order.

15. The order object replacement method according to claim 14, wherein, The descending order arrangement includes: the recommended similar objects corresponding to the same object are adjacent to each other before and after, and among the recommended similar objects corresponding to the same object after sorting, the recommended similar objects are arranged in descending order according to the total price reduction of the order by the recommended similar objects.

16. The order object replacement method according to claim 11, wherein, Receiving and displaying recommended similar objects of an object in the order includes: Receiving and displaying the object, the recommended similar objects corresponding to the object, and the total price reduction of the order by the recommended similar objects.

17. The order object replacement method according to any one of claims 11 to 16, wherein, The method further includes: Sending a non-replacement request to the server so that the server does not change the object in the order and submits the order.

18. An order object replacement device includes: An acquisition module for acquiring an order settlement request sent by a terminal; The order settlement request is a request sent by the terminal after adding multiple objects in a virtual entity object to a shopping cart. The virtual entity object is a virtual entity merchant that centralizes the sold goods of multiple entity objects on a platform. The virtual entity object is generated through the following steps: obtaining information of multiple first objects from a standard object library to obtain a first object set, and obtaining information of multiple second objects of an entity object to obtain a second object set, where there are multiple entity objects and each entity object is associated with at least one second object; determining objects that belong to both the first object set and the second object set from the first object set and the second object set to obtain a third object set; and generating the virtual entity object according to the third object set; the virtual entity object includes objects that can be delivered to the delivery location of a user and have duplicate items removed, and the virtual entity object uniformly describes information for the same objects included; the order settlement request includes information of the objects added by the user to the shopping cart and does not include the entity objects that supply the objects added to the shopping cart. A determination module, configured to determine, according to the order settlement request, multiple combinations of entity objects that meet the conditions, and send the combinations of entity objects to the terminal, so that the terminal displays one of the combinations of entity objects in response to an operation of displaying the combination of entity objects, where the combination of entity objects indicates entity objects that can completely supply an object set and objects supplied by each entity object therein, and the object set is a set of all objects in the order; the multiple combinations of entity objects that meet the conditions include any two of a first combination of entity objects, a second combination of entity objects, and a third combination of entity objects, the first combination of entity objects is the combination of entity objects with the lowest total price of the order, the second combination of entity objects is the combination of entity objects with the shortest total delivery duration of the order, and the third combination of entity objects is the combination of entity objects with the smallest number of all entity objects supplying objects for the order; The obtaining module is further configured to obtain a submit order request sent by the terminal, where the submit order request indicates a combination of entity objects selected from the virtual entity objects; A searching module, configured to, in response to the submit order request, search for recommended similar objects of objects in the order, where the recommended similar objects have the same usage attributes as the objects and can reduce the total price of the order when the objects are replaced with the recommended similar objects; A first sending module, configured to send the recommended similar objects to the terminal, so that the terminal displays the recommended similar objects; A replacement module, configured to, in response to a submitted replacement request, replace the objects in the order with the recommended similar objects and then submit the order.

19. The order object replacement device according to claim 18, wherein, The searching for recommended similar objects of objects in the order in response to the submit order request includes: In response to the submit order request, searching for similar objects of each object in the order; Among the similar objects of each object, determining similar objects that can reduce the total price of the order; Selecting one or more of the similar objects that can reduce the total price of the order as recommended similar objects.

20. The order object replacement device according to claim 18, wherein The selecting one or more of the similar objects that can reduce the total price of the order as recommended similar objects includes: Selecting one similar object that can reduce the total price of the order the most as the recommended similar object.

21. The order object replacement device according to claim 18, wherein, The being able to reduce the total price of the order includes being able to reduce the price and / or delivery fee of the object.

22. The order object replacement device according to claim 18, wherein, The searching for recommended similar objects of objects in the order in response to the submit order request includes: In response to the submit order request, searching for recommended similar objects of objects in the order from a similar object association table, where the similar object association table includes an association relationship between an object and similar objects corresponding to the object, and the object and its similar objects are supplied by the same entity object or different entity objects.

23. The order object replacement device according to claim 18, wherein, There is one or more recommended similar objects of the object; The sending the recommended similar objects to the terminal, so that the terminal displays the recommended similar objects, includes: Send the one or more recommended similar objects to the terminal, so that the terminal displays the one or more recommended similar objects and provides selection buttons for the one or more recommended similar objects; The step of submitting the order after replacing the object in the order with the recommended similar object in response to the submitted replacement request includes: Receiving a replacement request submitted according to the displayed recommended similar object, where the replacement request includes the selected recommended similar object; Submitting the order after replacing the object in the order with the selected recommended similar object.

24. The order object replacement device according to claim 23, wherein, The step of sending the one or more recommended similar objects to the terminal so that the terminal displays the one or more recommended similar objects includes: Sorting the one or more recommended similar objects in descending order according to the amount by which the total price of the order is reduced by the recommended similar object; Sending the one or more recommended similar objects sorted in descending order to the terminal so that the terminal displays the one or more recommended similar objects in descending order.

25. The order object replacement device according to claim 24, wherein, The step of sorting the one or more recommended similar objects in descending order according to the amount by which the total price of the order is reduced by the recommended similar object includes: Sorting the recommended similar objects according to the object in the order, and the recommended similar objects corresponding to the same object are adjacent to each other before and after; Among the recommended similar objects corresponding to the same object after sorting, sorting the recommended similar objects in descending order according to the amount by which the total price of the order is reduced by the recommended similar object.

26. The order object replacement device according to claim 18, wherein, The step of sending the recommended similar object to the terminal so that the terminal displays the recommended similar object includes: Sending the object, the recommended similar object corresponding to the object, and the amount by which the total price of the order is reduced by the recommended similar object to the terminal, so that the terminal displays the object, the recommended similar object corresponding to the object, and the amount by which the total price of the order is reduced by the recommended similar object.

27. The order object replacement device according to any one of claims 18 to 26, wherein, The replacement module is further configured to: In response to a submitted non-replacement request, not change the object in the order and submit the order.

28. An order object replacement device, comprising: A second sending module, configured to send an order settlement request to the server after adding multiple objects in the virtual entity object to the shopping cart; The order settlement request includes information on the objects added to the shopping cart by the user and does not include the physical objects that supply the objects added to the shopping cart; the virtual physical object is a virtual physical merchant that centralizes the sold goods of multiple physical objects onto the platform, and the virtual physical object is generated through the following steps: obtaining information on multiple first objects from a standard object library to obtain a first object set, and obtaining information on multiple second objects of the physical objects to obtain a second object set, where there are multiple physical objects and each physical object is associated with at least one second object; determining, from the first object set and the second object set, the objects that belong to both the first object set and the second object set to obtain a third object set; and generating the virtual physical object according to the third object set; the virtual physical object includes objects that can be delivered to the delivery location of the user and have duplicate objects removed, and the virtual physical object uniformly describes the information of the same objects included therein; A display module, configured to, in response to an operation of displaying one of the multiple physical object combinations that meet the conditions, display the physical object combination, where the multiple physical object combinations that meet the conditions are determined by the server according to the order settlement request and sent to the terminal, and the physical object combination indicates the physical objects that can completely supply the object set and the objects supplied by each of the physical objects therein, and the object set is the set of all objects in the order; the multiple physical object combinations that meet the conditions include any two of a first physical object combination, a second physical object combination, and a third physical object combination, the first physical object combination is the physical object combination with the lowest total price of the order, the second physical object combination is the physical object combination with the shortest total delivery duration of the order, and the third physical object combination is the physical object combination with the smallest number of all the physical objects that supply the objects for the order; The second sending module is further configured to send a place order request to the server, and the place order request indicates the physical object combination selected from the virtual physical objects; The display module is further configured to receive and display recommended similar objects of the objects in the order, where the recommended similar objects are found by the server in response to the place order request, the recommended similar objects have the same usage attributes as the objects, and the total price of the order can be reduced when the objects are replaced with the recommended similar objects; A third sending module, configured to send a replacement request to the server so that the server replaces the objects in the order with the recommended similar objects and then places the order.

29. The order object replacement device according to claim 28, wherein, The ability to reduce the total price of the order includes the ability to reduce the price of the objects and / or the delivery fee.

30. The order object replacement device according to claim 28, wherein There is one or more recommended similar objects of the objects; The receiving and displaying the recommended similar objects of the objects in the order includes: Receiving and displaying the one or more recommended similar objects and providing selection buttons for the one or more recommended similar objects; The sending the replacement request to the server includes: Generate a replacement request according to the received selection of the one or more recommended similar objects and the replacement confirmation operation, and send the replacement request to the server, where the replacement request includes the selected recommended similar objects.

31. The order object replacement device according to claim 30, wherein, Receiving and displaying the recommended similar objects of the object in the order form includes: Receiving the one or more recommended similar objects arranged in descending order, and displaying the one or more recommended similar objects in descending order.

32. The order object replacement device according to claim 31, wherein, The descending order arrangement includes: the recommended similar objects corresponding to the same object are adjacent before and after, and among the recommended similar objects corresponding to the same object after sorting, the recommended similar objects are arranged in descending order according to the total price reduction of the order by the recommended similar objects.

33. The order object replacement device according to claim 28, wherein, Receiving and displaying the recommended similar objects of the object in the order form includes: Receiving and displaying the object, the recommended similar objects corresponding to the object, and the total price reduction of the order by the recommended similar objects.

34. The order object replacement device according to any one of claims 28 to 33, wherein, The third sending module is further configured to: Send a non-replacement request to the server, so that the server does not change the object in the order form and submit the order form.

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

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

Citation Information

Patent Citations

  • Price comparison system based on shopping cart and method thereof

    CN103679516A

  • Commodity price comparison method and mobile terminal thereof

    CN106097032A

  • Method and system using coupon to buy goods

    CN107180371A

  • Goods association method and device and computer readable storage medium

    CN107464162A