Order processing method and device

By obtaining the merchant’s logo and applying the corresponding order processing rules, order dismantling or combining the orders is solved, the problem that order processing in the existing technology does not meet the merchant’s needs is improved, and the delivery efficiency is reduced.

CN119107007APending Publication Date: 2024-12-10BEIJING JINGDONG ZHENSHI INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310682559.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-09
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

The existing order processing methods in the e-commerce field cannot disassemble or combine orders according to the business needs of different merchants, resulting in reduced user experience, low delivery efficiency and increased costs.

Method used

By obtaining the merchant ID in the order, obtaining and applying the corresponding order dismantling or order combination rules, the order is processed, and the appropriate processing strategy is determined to execute the outbound process to meet the order processing needs of different merchants.

Benefits of technology

Improve user experience, improve delivery efficiency, save delivery costs, and realize flexible order processing rules configuration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119107007A_ABST
    Figure CN119107007A_ABST
Patent Text Reader

Abstract

The invention discloses an order processing method and device, and relates to the technical field of computers. A specific embodiment of the method comprises the following steps: in response to an obtained first order, obtaining a corresponding merchant identifier from the first order; obtaining an order processing rule corresponding to the merchant identifier, wherein the order processing rule is an order splitting rule and / or an order combining rule; and processing the first order according to the order processing rule, determining a second order corresponding to the first order, and executing a warehouse-out process according to the second order. According to the embodiment, the requirements of different merchants for different order processing rules can be met, the user experience is improved, the delivery efficiency is improved, and the delivery cost is saved.
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 a method and device for order processing. Background Art

[0002] In the field of e-commerce, after receiving the user's order, the backend can split or combine the user's order to improve the order's outbound efficiency and reduce the order's logistics cost. In the related art, all merchants' orders are split or combined using the same rules, but this method cannot allow different merchants to split or combine orders according to their own business needs, which reduces the user experience, reduces the delivery efficiency, and increases the delivery cost. Summary of the invention

[0003] In view of this, the embodiments of the present invention provide a method and device for order processing, which can meet the needs of different merchants for different order processing rules, enhance user experience, improve delivery efficiency, and save delivery costs.

[0004] To achieve the above object, according to one aspect of an embodiment of the present invention, a method for order processing is provided, comprising:

[0005] In response to obtaining the first order, obtaining a corresponding merchant identifier from the first order;

[0006] Acquire an order processing rule corresponding to the merchant identifier, wherein the order processing rule is an order splitting rule and / or an order combining rule;

[0007] The first order is processed according to the order processing rule, and a second order corresponding to the first order is determined, so as to execute the outbound process according to the second order.

[0008] Optionally, the review status of the first order is unreviewed, and the review status of the second order is reviewed;

[0009] Furthermore, the first order is an offline order, or the first order is an online order whose payment status is paid.

[0010] Optionally, after obtaining the first order, the method further includes:

[0011] The items in the first order are verified to determine whether the first order satisfies a processing condition corresponding to the order processing rule.

[0012] Optionally, obtaining an order processing rule corresponding to the merchant identifier includes:

[0013] Obtaining the order processing rules corresponding to the merchant identifier from the configuration information, or,

[0014] A plurality of optional processing rules are displayed to the user, and the processing rule selected by the user is used as the order processing rule corresponding to the merchant identifier.

[0015] Optionally, processing the first order according to the order processing rule to determine a second order corresponding to the first order includes:

[0016] One or more processing strategies for the first order are determined according to the order processing rules, a target processing strategy is selected from the one or more processing strategies, the first order is processed according to the target processing strategy, and the second order is determined.

[0017] Optionally, the order processing rule is an order splitting rule, and the order splitting rule indicates an order splitting index and a first index limit value; determining one or more processing strategies for the first order according to the order processing rule includes:

[0018] Obtaining a first index value for each item in the first order according to the order splitting index;

[0019] The one or more processing strategies are determined according to the first indicator value of each item and the first indicator limit value.

[0020] Optionally, the order processing rule is an order combination rule, the order combination rule indicates an order combination index and a second index limit value, and one or more processing strategies for the first order are determined according to the order processing rule, including:

[0021] Acquire one or more third orders to be merged corresponding to the first order according to preset configuration information;

[0022] According to the order combination index, respectively obtain the second index value of the first order and each of the third orders;

[0023] The one or more processing strategies are determined according to the second indicator value of the first order, the second indicator values ​​of each third order, and the second indicator limit value.

[0024] Optionally, the order processing rule indicates an indicator limit value, and selecting a target processing strategy from the one or more processing strategies includes:

[0025] Determine the indicator free partition corresponding to each of the processing strategies according to the indicator limit value;

[0026] The processing strategy with the smallest free partition index is used as the target processing strategy.

[0027] Optionally, after determining the second order corresponding to the first order, the method further includes:

[0028] The warehouse and carrier that match the second order are determined according to preset matching rules.

[0029] According to another aspect of an embodiment of the present invention, there is provided an order processing device, comprising:

[0030] A first acquisition module, in response to acquiring a first order, acquires a corresponding merchant identifier from the first order;

[0031] A second acquisition module acquires an order processing rule corresponding to the merchant identifier, wherein the order processing rule is an order splitting rule and / or an order combining rule;

[0032] A determination module processes the first order according to the order processing rule, determines a second order corresponding to the first order, and executes a delivery process according to the second order.

[0033] According to another aspect of an embodiment of the present invention, there is provided an electronic device, including:

[0034] one or more processors;

[0035] a storage device for storing one or more programs,

[0036] When the one or more programs are executed by the one or more processors, the one or more processors implement the order processing method provided by the present invention.

[0037] According to another aspect of an embodiment of the present invention, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, the order processing method provided by the present invention is implemented.

[0038] One embodiment of the above invention has the following advantages or beneficial effects: after obtaining the first order, the corresponding merchant ID is obtained from the first order, and the corresponding order processing rules are obtained according to the merchant ID. The order processing rules are order splitting rules and / or order combining rules. The first order is split and / or combined according to the order processing rules to obtain the second order and execute the outbound process. This method can configure order processing rules according to different merchants, meet the different needs of different merchants for order processing rules, and improve the user experience; each merchant configures the order processing rules according to its own business needs, so that the order is split or combined according to the order processing rules, which can improve the delivery efficiency of the order and save the delivery cost of the order.

[0039] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.

[0041] Figure 1 is a schematic diagram of the main process of an order processing method according to an embodiment of the present invention;

[0042] Figure 2 This is a schematic diagram of a rule configuration page for an order splitting rule according to an embodiment of the present invention;

[0043] Figure 3 is a schematic diagram of a rule configuration page for a single order rule according to an embodiment of the present invention;

[0044] Figure 4 is a schematic diagram of the main process of another order processing method according to an embodiment of the present invention;

[0045] Figure 5 is a schematic diagram of the main process of another order processing method according to an embodiment of the present invention;

[0046] Figure 6 is a schematic diagram of main modules of an order processing device according to an embodiment of the present invention;

[0047] Figure 7 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;

[0048] Figure 8 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION

[0049] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0050] Figure 1 is a schematic diagram of the main process of an order processing method according to an embodiment of the present invention, such as Figure 1 As shown, the method comprises the following steps:

[0051] Step S101: in response to obtaining a first order, obtaining a corresponding merchant identifier from the first order;

[0052] Step S102: acquiring an order processing rule corresponding to the merchant identifier, the order processing rule being an order splitting rule and / or an order combining rule;

[0053] Step S103: Process the first order according to the order processing rules, determine the second order corresponding to the first order, and execute the outbound process according to the second order.

[0054] In an embodiment of the present invention, the method is used for processing the splitting and combining of orders in the field of e-commerce platforms. After obtaining the first order, the corresponding merchant ID is obtained from the first order, and the merchant ID indicates the merchant corresponding to the first order. Since the same merchant can open stores on multiple shopping platforms, the merchant ID also indicates the platform where the merchant is located, so that the same merchant has different merchant IDs on different shopping platforms to distinguish the stores opened by the merchant on different platforms.

[0055] In the embodiment of the present invention, the review status of the first order is unreviewed, and the review status of the second order is reviewed;

[0056] Furthermore, the first order is an offline order, or the first order is an online order whose payment status is paid.

[0057] In an embodiment of the present invention, the first order may be an online order or an offline order. The online order is an order placed by a user in a store through an e-commerce platform, and the offline order is an order created by a merchant for a user according to user needs. Since the first order is an order that needs to be processed according to the order processing rules, the review status of the first order is unreviewed, indicating that the first order is an order that has not entered the outbound process, and the review status of the second order is reviewed, indicating that the second order is an order that can enter the outbound process. Further, the payment status of the online order is paid. That is, when the review status of the offline order is unreviewed, the review status of the online order is unreviewed, and the payment status of the online order is paid, it can be processed according to the order processing rules. That is, after obtaining the first order and before obtaining the order processing rules corresponding to the merchant identifier, it is determined whether the first order is an online order or an offline order. If it is an online order, it is determined that the review status of the first order is unreviewed and the payment status is paid. If it is an offline order, it is determined that the review status of the first order is unreviewed, that is, the offline order does not need to verify the payment status.

[0058] In an embodiment of the present invention, after obtaining the first order, the process further includes: verifying the items in the first order to determine whether the first order satisfies the processing conditions corresponding to the order processing rules. In the case where the order processing rules are order splitting rules, the first order satisfies the processing conditions corresponding to the order processing rules, and the category of the items in the first order may be a preset category, wherein the preset category is a detachable order category, that is, if the items in the first order are detachable order categories, the first order may be subjected to order splitting processing.

[0059] In an embodiment of the present invention, when the order processing rule is an order splitting rule, after obtaining the first order, it further includes: determining a shipping warehouse according to the delivery address of the first order and the quantity of each item in the first order. The shipping warehouse may be determined according to the quantity of each item in the first order, the warehouse where each item is located, the inventory of each warehouse, and the delivery address of the first order. The shipping warehouse may be one or more. After obtaining the first order, it may further include: obtaining a carrier responsible for delivery corresponding to the first order.

[0060] In an embodiment of the present invention, obtaining an order processing rule corresponding to a merchant identifier includes:

[0061] Get the order processing rules corresponding to the merchant ID from the configuration information, or,

[0062] A variety of optional processing rules are displayed to the user, and the processing rule selected by the user is used as the order processing rule corresponding to the merchant ID.

[0063] In an embodiment of the present invention, after obtaining the corresponding merchant ID from the first order, the corresponding order processing rules can be obtained according to the merchant ID, that is, different merchants can set different order processing rules to meet the business needs of different merchants and achieve differentiated processing. In other words, the order processing rules corresponding to the merchant ID can be pre-configured to obtain configuration information, which includes the correspondence between the merchant ID and the order processing rules; multiple optional processing rules can also be displayed to the user through a pop-up page, and the processing rule selected by the user is received, and the processing rule selected by the user is used as the order processing rule corresponding to the merchant ID. The user is the merchant corresponding to the first order.

[0064] In an embodiment of the present invention, the order processing rules may be order splitting rules, order combining rules, or may include both order splitting rules and order combining rules. Merchants may configure order processing rules according to their own business needs. For multiple stores opened by merchants on multiple platforms, different order processing rules may be configured for each store. Merchants may create, modify, and view order processing rules on the rule configuration page to configure order processing rules. After obtaining the first order, merchants may manually select from multiple processing rules on the pop-up page to configure the order processing rules for the first order, so that the configuration method of the order processing rules for the first order is more flexible.

[0065] In an embodiment of the present invention, when the merchant makes settings in the rule configuration page, the processing rule is selected as the order processing rule according to business needs. In the case where the order processing rule is a split order rule, the processing rule can be to split the order into a single item, split out the insufficient inventory of goods, split according to the goods matching different warehouses, split according to special categories or special goods, split according to the weight of the order goods, and split according to the volume of the order goods. For example, for some categories of goods, such as large household appliances, it is necessary to split them one by one; if there are out-of-stock goods in the order, the out-of-stock goods can be split, allowing some goods in the order to be shipped first; when the goods in the order are in different warehouses, the order can be split according to the warehouse; the goods in the same order are not packaged at the same time, such as based on logistics cost considerations, heavier goods are sent by logistics and lighter goods are sent by express delivery; for luxury goods or other special requirements in the order, the goods can be split; for goods with different temperature control properties, such as room temperature, refrigerated, and frozen goods, they are not packaged at the same time and need to be split according to the temperature control properties. When splitting by order item weight, you can also set the maximum weight of each order; when splitting by order item volume, you can also set the maximum volume of each order.

[0066] In the embodiment of the present invention, when the order processing rule is a combined order rule, the processing rule can be the same channel or store, the same warehouse, the same user (buyer), and the same consignee contact information; the processing rule can also be the same delivery method, the same delivery address, and can also include the same consignee address, the same carrier, etc. When the order processing rule is a combined order rule, the combined order frequency can also be configured in the rule configuration page, such as hourly cycle. The weight limit value can also be configured, that is, the maximum total weight of the combined order.

[0067] In an embodiment of the present invention, the rule configuration page can also configure operations after splitting or merging orders, including re-matching carriers (express delivery), re-matching warehouses, etc.

[0068] Figure 2 The schematic diagram of the rule configuration page of an order splitting rule of an embodiment of the present invention. In the rule configuration page, you can set the rule name, select the corresponding store, and then select one of the splitting rules. The splitting rules include: splitting the order into individual items, splitting the items with insufficient inventory, splitting according to the matching of items to different warehouses, splitting according to the weight of the order items, and splitting according to the volume of the order items. Among them, according to the weight of the order items, you can set the specific weight that each order weight is less than or equal to, and according to the volume of the order items, you can set the specific volume that each order volume is less than or equal to. On the rule configuration page, you can also set the actions triggered after the automatic order splitting, such as you can choose to re-match the courier and re-match the warehouse.

[0069] Figure 3The present invention is a schematic diagram of a rule configuration page for a rule for combining orders in an embodiment of the present invention. In the rule configuration page, you can set the rule name and select the corresponding store. You can set the maximum total weight of the combined orders. You can select the following orders with consistent information to be automatically combined: store, customer ID, delivery address, warehouse, courier, consignee, delivery phone number, commodity classification, category, and you can select one or more of them. You can also set the frequency of combining orders, such as cycling on time and combining orders every hour. On the rule configuration page, you can also set the actions triggered after the automatic order splitting, such as re-matching couriers and re-matching warehouses.

[0070] In an embodiment of the present invention, processing a first order according to an order processing rule to determine a second order corresponding to the first order includes:

[0071] One or more processing strategies for the first order are determined according to the order processing rules, a target processing strategy is selected from the one or more processing strategies, the first order is processed with the target processing strategy, and a second order is determined.

[0072] In an embodiment of the present invention, after determining the order processing rules for the first order, one or more processing strategies are determined according to the order processing rules. A target processing strategy can be randomly selected from multiple processing strategies, or can be selected from multiple processing strategies according to preset rules. Order processing is performed with the target processing strategy, that is, the order is split or combined, to determine the second order, and the outbound delivery process is executed with the second order, that is, packaging and delivery are performed according to the second order.

[0073] In the embodiment of the present invention, Figure 4 As shown, the order processing rule is an order splitting rule, and the order splitting rule indicates an order splitting index and a first index limit value; one or more processing strategies for the first order are determined according to the order processing rule, including:

[0074] Step S401: obtaining a first index value of each item in a first order according to the order splitting index;

[0075] Step S402: Determine one or more processing strategies according to the first indicator value and the first indicator limit value of each item.

[0076] In an embodiment of the present invention, in the case where the order processing rule is an order splitting rule, the order splitting rule indicates an order splitting index and a first index limit value, that is, the first order is split according to the order splitting index, and the first index limit value may be the maximum index value of each order when the first order is split. For example, the order splitting index may be splitting by commodity weight, and the first index limit value may be the maximum value of each order weight; the order splitting index may be splitting by commodity volume, and the first index limit value may be the maximum value of each order volume. Among them, the first index limit value may be customized according to the business needs of the merchant, such as being set based on the first weight cost of logistics.

[0077] When determining one or more processing strategies according to the order splitting index, first obtain the first index value of each item in the first order. Take the order splitting index as splitting by commodity weight as an example. The first index value is weight, and the first index limit value is the maximum weight of each order. That is, the weight of each commodity in the first order is obtained, and one or more processing strategies are determined according to the weight of each commodity and the maximum weight of each order, that is, multiple combination strategies of commodities in the first order are determined. If there is one commodity in the first order, there is no need to split the order. Therefore, the order splitting rule is applicable to the case where the number of commodities in the first order is greater than or equal to 2. If the first order includes 2 commodities, the first order can be split into 2 orders according to the 2 commodities, each order includes one commodity, and a processing strategy is obtained. If there are more than 2 commodities in the first order, according to the weight of each commodity, multiple processing strategies can be obtained under the condition that the first index limit value is met, such as splitting the first order into 3 orders, each order includes 1 commodity, or splitting the first order into 2 orders, each order includes one commodity or 2 commodities. There are multiple ways to split the first order into 2 orders, and the way that meets the first index limit value can be selected from them, so that multiple processing strategies can be obtained.

[0078] In the embodiment of the present invention, Figure 5 As shown, the order processing rule is an order combination rule, which indicates an order combination index and a second index limit value. One or more processing strategies for the first order are determined according to the order processing rule, including:

[0079] Step S501: acquiring one or more third orders to be merged corresponding to the first order according to preset configuration information;

[0080] Step S502: obtaining the second index value of the first order and each third order respectively according to the order combination index;

[0081] Step S503: Determine one or more processing strategies according to the second indicator value of the first order, the second indicator values ​​of each third order, and the second indicator limit value.

[0082] In an embodiment of the present invention, in the case where the order processing rule is a combined order rule, the combined order rule indicates a combined order index and a second index limit value. Taking the combined order index as the weight of the commodity as an example, the second index value is the weight, and the second limit index value is the maximum weight of the order after the combined order. When determining one or more processing strategies for the first order according to the combined order rule, first obtain one or more third orders to be combined corresponding to the first order according to the preset configuration information. The preset configuration information can be one or more of the store, user identifier, delivery address, warehouse, courier, consignee name, consignee phone number, commodity category, and commodity brand, that is, the processing rule indicated by the order processing rule. The third order can be obtained at a preset time interval. After obtaining multiple third orders, obtain the weight of the first order and the weight of each third order. The weight of the first order is the sum of the weights of each commodity in the first order, and the weight of the third order is the sum of the weights of each commodity in the third order. According to the weight of the first order, the weight of each third order, and the second index limit value, that is, the maximum weight of the combined order, determine one or more processing strategies. Among them, the weight of each third order does not exceed the second index limit value. If there is one third order, the first order and the third order are combined into one order to obtain one processing strategy if the second indicator limit is met. If there are more than two third orders, the first order can be combined with multiple third orders to obtain one processing strategy if the second indicator limit is met, or the first order can be combined with any of the third orders to obtain multiple processing strategies.

[0083] In an embodiment of the present invention, after obtaining one or more processing strategies, one can be randomly selected as a target processing strategy, or the target processing strategy can be determined based on minimizing the number of containers used, that is, the number of containers used by each processing strategy is determined, and the target processing strategy is determined based on the processing strategy that uses the least number of containers, wherein the containers are used to package goods.

[0084] In the embodiment of the present invention, the order processing rule indicates the index limit value, and the target processing strategy is selected from one or more processing strategies, including:

[0085] Determine the indicator free partition corresponding to each processing strategy according to the indicator limit value;

[0086] The processing strategy with the smallest free partition of the indicator is used as the target processing strategy.

[0087] In an embodiment of the present invention, a best-fit-decreasing algorithm may be used to select a target processing strategy from one or more processing strategies. Specifically, the order processing rule indicates an indicator limit value, the indicator may be weight or volume, and the indicator limit value is the maximum value of the weight or volume. For example, if the order processing rule is an order splitting rule, the indicator limit value is a first indicator limit value. If the order processing rule is an order combining rule, the indicator limit value is a second indicator limit value. When the number of containers used by multiple processing strategies is the same, the indicator free partition corresponding to each processing strategy is determined according to the indicator limit value. For example, when the first order is consolidated based on weight, if the maximum weight limit of each order after consolidation is 20kg, for each of the multiple processing strategies, the sum of the weights of the first order and each third order in the processing strategy is calculated, and then the difference between the maximum weight limit of each order after consolidation and the sum of the weights is used as the indicator free partition, and the indicator free partition corresponding to each processing strategy is calculated. The indicator free partitions are sorted in ascending order, and the processing strategy with the smallest indicator free partition is used as the target processing strategy to minimize the free partitions and maximize the utilization of containers, so as to reduce distribution costs and improve distribution efficiency.

[0088] After determining the target processing strategy, the first order is processed according to the target processing strategy, and the order splitting or order merging processing is executed to obtain the split order or the merged order. After review, the second order with the review status as reviewed is obtained, and then the second order is used as the execution of the outbound delivery process.

[0089] In an embodiment of the present invention, after determining the second order corresponding to the first order, it also includes: determining the warehouse and carrier that match the second order according to the preset matching rules. That is, after determining the second order, that is, after performing the order splitting or order merging processing, the operations of re-matching the carrier (i.e., express delivery) and re-matching the warehouse (i.e., shipping warehouse) can be performed according to the configuration information. If it is necessary to re-match the warehouse and the carrier, matching can be performed according to the preset matching rules. For example, the warehouse that matches the second order can be determined according to the recipient address of the second order, and the carrier that matches the second order can be determined according to the first weight price of each express. The recipient addresses of the second order can be determined, and for any warehouse, the average value of the distance between each recipient address and the warehouse is calculated, and the warehouse with the smallest average value is used as the warehouse that matches the second order, and the carrier with the lowest first weight price is used as the carrier that matches the second order. The preset matching rules can also be customized according to actual business needs.

[0090] In an embodiment of the present invention, when the first order is split and combined (i.e., split and / or combined) according to the order splitting and combining rules, there is no limit on the number of times the order is split and combined. For the first order configured with both the order splitting rule and the order rule, the order can be combined according to the order combining rule first, and then split according to the order splitting rule. After the first order is split, the order number of one of the second orders is the same as the first order. After the first order is combined, the creation time of the third order combined with the first order is compared with the creation time of the first order, and the order number of the order with the earlier creation time is used as the order number of the combined order, that is, the order number of the second order. The amount of the order after the order is split is determined according to the unit price and quantity of the goods if the first order is an offline order, and is determined according to the price distribution ratio of the goods if the first order is an online order. The amount of the order after the order is combined is the sum of the amounts of the combined orders.

[0091] The order processing method of the embodiment of the present invention, after obtaining the first order, obtains the corresponding merchant identification from the first order, obtains the corresponding order processing rules according to the merchant identification, the order processing rules are order splitting rules and / or order combining rules, the first order is split and / or combined according to the order processing rules, a second order is obtained, and the outbound process is executed. The method can configure order processing rules according to different merchants, meet the different needs of different merchants for order processing rules, and improve the user experience; each merchant configures order processing rules according to its own business needs, so that orders are split or combined according to the order processing rules, which can improve the delivery efficiency of orders and save the delivery cost of orders; the method can add the configuration of other rules more flexibly and quickly; the method splits or combines orders according to the order processing rules through the target processing strategy determined by the best adaptation algorithm, which can save delivery costs and improve delivery efficiency.

[0092] like Figure 6 As shown, according to another aspect of an embodiment of the present invention, an order processing device 600 is provided, comprising:

[0093] A first acquisition module 601, in response to acquiring a first order, acquires a corresponding merchant identifier from the first order;

[0094] The second acquisition module 602 acquires an order processing rule corresponding to the merchant identifier, where the order processing rule is an order splitting rule and / or an order combining rule;

[0095] The determination module 603 processes the first order according to the order processing rules, determines the second order corresponding to the first order, and executes the outbound process according to the second order.

[0096] In an embodiment of the present invention, the review status of the first order is unreviewed, and the review status of the second order is reviewed; and the first order is an offline order, or the first order is an online order with a payment status of paid.

[0097] In the embodiment of the present invention, the first acquisition module 601 is further used to: after acquiring the first order, verify the items in the first order to determine whether the first order meets the processing conditions corresponding to the order processing rules.

[0098] In an embodiment of the present invention, the second acquisition module 602 is further used to: acquire the order processing rule corresponding to the merchant identifier from the configuration information, or display a plurality of optional processing rules to the user, and use the processing rule selected by the user as the order processing rule corresponding to the merchant identifier.

[0099] In an embodiment of the present invention, the determination module 603 is further used to: determine one or more processing strategies for the first order according to the order processing rules, select a target processing strategy from the one or more processing strategies, process the first order with the target processing strategy, and determine the second order.

[0100] In an embodiment of the present invention, the order processing rule is an order splitting rule, which indicates an order splitting indicator and a first indicator limit value; the determination module 603 is further used to: obtain the first indicator value of each item in the first order according to the order splitting indicator; determine one or more processing strategies according to the first indicator value of each item and the first indicator limit value.

[0101] In the embodiment of the present invention, the order processing rule is an order combination rule, and the order combination rule indicates the order combination index and the second index limit value. The determination module 603 is further used to:

[0102] Acquire one or more third orders to be merged corresponding to the first order according to preset configuration information;

[0103] According to the combined order index, obtain the second index value of the first order and each third order respectively;

[0104] One or more processing strategies are determined according to the second index value of the first order, the second index values ​​of each third order, and the second index limit value.

[0105] In the embodiment of the present invention, the order processing rule indicates the indicator limit value, and the determination module 603 is further used to: determine the indicator free partition corresponding to each processing strategy according to the indicator limit value; and take the processing strategy with the smallest indicator free partition as the target processing strategy.

[0106] In the embodiment of the present invention, the determination module 603 is further used to: after determining the second order corresponding to the first order, determine the warehouse and carrier matching the second order according to a preset matching rule.

[0107] According to another aspect of an embodiment of the present invention, there is provided an electronic device, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the order processing method provided by the present invention.

[0108] According to another aspect of an embodiment of the present invention, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, the order processing method provided by the present invention is implemented.

[0109] Figure 7 An exemplary system architecture 700 is shown to which the order processing method or order processing apparatus according to the embodiment of the present invention may be applied.

[0110] like Figure 7 As shown, system architecture 700 may include terminal devices 701, 702, 703, network 704 and server 705. Network 704 is used to provide a medium for communication links between terminal devices 701, 702, 703 and server 705. Network 704 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0111] Users can use terminal devices 701, 702, and 703 to interact with server 705 through network 704 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 701, 702, and 703, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only examples).

[0112] The terminal devices 701 , 702 , and 703 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.

[0113] The server 705 may be a server that provides various services, such as a backend management server (only for example) that supports shopping websites browsed by users using the terminal devices 701, 702, and 703. The backend management server may analyze and process the received data such as product information query requests, and feed back the processing results (such as target push information, product information - only for example) to the terminal device.

[0114] It should be noted that the order processing method provided in the embodiment of the present invention is generally executed by the server 705 , and accordingly, the order processing device is generally set in the server 705 .

[0115] It should be understood that Figure 7 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0116] Reference below Figure 8 , which shows a schematic diagram of the structure of a computer system 800 of a terminal device suitable for implementing an embodiment of the present invention. Figure 8 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0117] like Figure 8 As shown, the computer system 800 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage part 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the system 800 are also stored. The CPU 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0118] The following components are connected to the I / O interface 805: an input section 806 including a keyboard, a mouse, etc.; an output section 807 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, a modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the I / O interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as needed, so that a computer program read therefrom is installed into the storage section 808 as needed.

[0119] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 809, and / or installed from the removable medium 811. When the computer program is executed by the central processing unit (CPU) 801, the above-mentioned functions defined in the system of the present invention are executed.

[0120] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0121] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0122] The modules involved in the embodiments of the present invention may be implemented in software or hardware. The modules described may also be set in a processor, for example, it may be described as: a processor includes a first acquisition module, a second acquisition module and a determination module. The names of these modules do not constitute a limitation on the modules themselves in some cases, for example, the first acquisition module may also be described as "a module for acquiring a corresponding merchant identifier from the first order in response to acquiring the first order".

[0123] As another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiment; or it may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device includes: in response to obtaining a first order, obtaining a corresponding merchant identifier from the first order; obtaining an order processing rule corresponding to the merchant identifier, the order processing rule being an order splitting rule and / or an order combining rule; processing the first order according to the order processing rule, determining a second order corresponding to the first order, and executing a delivery process according to the second order.

[0124] According to the technical solution of the embodiment of the present invention, after obtaining the first order, the order processing method obtains the corresponding merchant identification from the first order, obtains the corresponding order processing rules according to the merchant identification, and the order processing rules are order splitting rules and / or order combining rules. The first order is split and / or combined according to the order processing rules to obtain the second order and execute the outbound process. The method can configure order processing rules according to different merchants, meet the different needs of different merchants for order processing rules, and improve the user experience; each merchant configures order processing rules according to its own business needs, so that orders are split or combined according to the order processing rules, which can improve the delivery efficiency of orders and save the delivery cost of orders; the method can add the configuration of other rules more quickly; the method splits or combines orders according to the order processing rules through the target processing strategy determined by the best adaptation algorithm, which can reduce the delivery cost and improve the delivery efficiency.

[0125] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for order processing, characterized in that: include: In response to obtaining the first order, obtaining a corresponding merchant identifier from the first order; Acquire an order processing rule corresponding to the merchant identifier, wherein the order processing rule is an order splitting rule and / or an order combining rule; The first order is processed according to the order processing rule, and a second order corresponding to the first order is determined, so as to execute the outbound process according to the second order.

2. The method according to claim 1, characterized in that The review status of the first order is unreviewed, and the review status of the second order is reviewed; Furthermore, the first order is an offline order, or the first order is an online order whose payment status is paid.

3. The method according to claim 2, characterized in that After receiving the first order, it also includes: The items in the first order are verified to determine whether the first order satisfies a processing condition corresponding to the order processing rule.

4. The method according to claim 1, characterized in that: Obtaining an order processing rule corresponding to the merchant identifier, including: Obtaining the order processing rules corresponding to the merchant identifier from the configuration information, or, A plurality of optional processing rules are displayed to the user, and the processing rule selected by the user is used as the order processing rule corresponding to the merchant identifier.

5. The method according to claim 1, characterized in that Processing the first order according to the order processing rule to determine a second order corresponding to the first order includes: One or more processing strategies for the first order are determined according to the order processing rules, a target processing strategy is selected from the one or more processing strategies, the first order is processed according to the target processing strategy, and the second order is determined.

6. The method according to claim 5, characterized in that The order processing rule is an order splitting rule, and the order splitting rule indicates an order splitting index and a first index limit value; and one or more processing strategies for the first order are determined according to the order processing rule, including: Obtaining a first index value for each item in the first order according to the order splitting index; The one or more processing strategies are determined according to the first indicator value of each item and the first indicator limit value.

7. The method according to claim 5, characterized in that The order processing rule is an order combination rule, the order combination rule indicates an order combination index and a second index limit value, and one or more processing strategies for the first order are determined according to the order processing rule, including: Acquire one or more third orders to be merged corresponding to the first order according to preset configuration information; According to the order combination index, respectively obtain the second index value of the first order and each of the third orders; The one or more processing strategies are determined according to the second indicator value of the first order, the second indicator values ​​of each third order, and the second indicator limit value.

8. The method according to claim 5, characterized in that The order processing rule indicates an indicator limit value, and a target processing strategy is selected from the one or more processing strategies, including: Determine the indicator free partition corresponding to each of the processing strategies according to the indicator limit value; The processing strategy with the smallest free partition index is used as the target processing strategy.

9. The method according to claim 1, characterized in that: After determining the second order corresponding to the first order, the method further includes: The warehouse and carrier that match the second order are determined according to preset matching rules.

10. An order processing device, characterized in that: include: A first acquisition module, in response to acquiring a first order, acquires a corresponding merchant identifier from the first order; A second acquisition module acquires an order processing rule corresponding to the merchant identifier, wherein the order processing rule is an order splitting rule and / or an order combining rule; A determination module processes the first order according to the order processing rule, determines a second order corresponding to the first order, and executes a delivery process according to the second order.

11. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 9.

12. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.