Order processing method, order processing device, storage medium and electronic equipment

By pushing related product orders based on delayed operation rules after the main product order fulfills, the problems of malicious arbitrage and lack of universality when shipping related products are solved, and the delayed delivery of related products after the main product is achieved, reducing risks and costs.

CN120069953APending Publication Date: 2025-05-30HANGZHOU NETEASE ZAIGU TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510147079.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-10
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The prior art cannot avoid malicious arbitrage when shipping related products, and lacks versatility and scalability.

Method used

After the main product order is pushed to the warehouse management system for order fulfillment operations, the order push time of the related product order is determined based on the related product delay operation rules to ensure that the related product is delayed after the main product.

Benefits of technology

It effectively avoids the risk of malicious arbitrage of related products, reduces unnecessary costs and risks, and establishes an association relationship between the main product and related product order fulfillment operations, improving the universality and scalability of order processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120069953A_ABST
    Figure CN120069953A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to an order processing method and device, a storage medium and electronic equipment, and relates to the technical field of computers. The order processing method comprises the following steps: in response to a received order placing operation for a target article, creating a main article order corresponding to the target article, and creating an associated article order corresponding to an associated article having a delivery association relationship with the target article; after the main product order is pushed to a warehouse management system to perform order performance operation on the main product order through the warehouse management system, determining order pushing time for the associated product order based on an associated product delay operation rule; and pushing the related article order to the warehouse management system according to the order pushing time so as to perform order fulfillment operation on the related article order through the warehouse management system. According to the invention, a universal associated order delivery scheme is provided, and the malicious arbitrage behavior that the associated goods are pulled can be avoided to a certain extent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technology. More specifically, embodiments of the present disclosure relate to an order processing method, an order processing device, a computer-readable storage medium, and an electronic device. Background Art

[0002] This section aims to provide background or context for embodiments of the present disclosure. The descriptions herein are not admitted to be prior art merely because they are included in this section.

[0003] Associated shipping means that when a user purchases items, there is an associated relationship in the shipping time between the items, or the main item purchased will come with some other associated items, such as complimentary gifts.

[0004] In the related art, generally, the main item and the associated items are shipped simultaneously, or after the main item is shipped, a separate event is used to drive the subsequent shipping of the associated items. Summary of the Invention

[0005] However, the solution of shipping the main item and the associated items simultaneously cannot avoid malicious arbitrage behaviors such as a large number of people taking advantage of the associated items; the solution of driving the subsequent shipping of the associated items through a separate event after the main item is shipped lacks generality and scalability.

[0006] Therefore, there is a great need for an order processing method that can perform general and scalable associated order fulfillment operations on the premise of avoiding malicious arbitrage behaviors.

[0007] In this context, embodiments of the present disclosure are expected to provide an order processing method, an order processing device, a computer-readable storage medium, and an electronic device.

[0008] According to a first aspect of the embodiments of the present disclosure, there is provided an order processing method, including:

[0009] In response to receiving an order placement operation for a target item, creating a main item order corresponding to the target item, and creating an associated item order corresponding to the associated item having a shipping association relationship with the target item;

[0010] After pushing the main item order to a warehouse management system to perform order fulfillment operations on the main item order through the warehouse management system, determining an order push time for the associated item order based on an associated item delay operation rule;

[0011] Pushing the associated item order to the warehouse management system according to the order push time to perform order fulfillment operations on the associated item order through the warehouse management system.

[0012] In an alternative embodiment, determining the order push time for the associated product order based on the associated product delayed operation rule includes:

[0013] Determining the order push opportunity for the associated product order and the delayed delivery duration for the associated product order based on the associated product delayed operation rule;

[0014] Calculating the order push time for the associated product order based on the first timestamp when the order push opportunity is reached in combination with the delayed delivery duration.

[0015] In an alternative embodiment, the associated product delayed operation rule is determined by the following method:

[0016] Obtaining the order attributes of the main product order or the associated product order; the order attributes include the order item type and / or the order placement channel;

[0017] Matching the associated product delayed operation rule according to the mapping relationship between the order attributes and the pre-set associated product delayed operation rule.

[0018] In an alternative embodiment, the order push opportunity of the associated product order is determined by the status of the main product order;

[0019] After pushing the main product order to the warehouse management system to perform order fulfillment operations on the main product order through the warehouse management system, the method further includes:

[0020] Obtaining the status of the main product order;

[0021] When the status is the specified status, determining that the order push opportunity is reached and recording the first timestamp.

[0022] In an alternative embodiment, obtaining the status of the main product order includes:

[0023] Receiving the first status monitoring message returned by the warehouse management system and, receiving the second status monitoring message returned by the order transportation system;

[0024] Obtaining the status of the main product order according to the first status monitoring message and / or the second status monitoring message.

[0025] In an alternative embodiment, the specified status includes any one of the following: the out-of-warehouse status, the shipped status, or the received status.

[0026] In an alternative embodiment, calculating the order push time for the associated product order based on the first timestamp when the order push opportunity is reached in combination with the delayed delivery duration includes:

[0027] Determine a second timestamp according to the cumulative value between the first timestamp and the delayed delivery duration;

[0028] Determine the second timestamp as the order push time for the associated product order.

[0029] According to a second aspect of the present disclosure, there is provided an order processing apparatus, including:

[0030] An order creation module, configured to create a main product order corresponding to the target item and an associated product order corresponding to an associated product having a shipping association with the target item in response to receiving an order placement operation for the target item;

[0031] A push time calculation module, configured to determine an order push time for the associated product order based on an associated product delay operation rule after pushing the main product order to a warehouse management system to perform order fulfillment operations on the main product order through the warehouse management system;

[0032] An order processing module, configured to push the associated product order to the warehouse management system according to the order push time to perform order fulfillment operations on the associated product order through the warehouse management system.

[0033] According to a third aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the above-mentioned first order processing method is implemented.

[0034] According to a fourth aspect of the embodiments of the present disclosure, there is provided an electronic device, including: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the above-mentioned first order processing method by executing the executable instructions.

[0035] According to the order processing method, order processing device, computer-readable storage medium, and electronic device according to the embodiments of the present disclosure, on the one hand, after pushing the main product order to the WMS (Warehouse Management System) for order fulfillment operations, and then determining the order push time for the associated product order based on the associated product delay operation rule, it is not only possible to delay the order fulfillment operation of the associated product after the main product, to a certain extent avoid malicious arbitrage behavior of the associated product being exploited, reduce unnecessary costs and risks, but also establish an association relationship between the order fulfillment operations of the main product and the associated product, thereby avoiding the suspension or forgetting of the associated product order; on the other hand, since the associated product delay operation rule can be flexibly configured and adjusted according to different business requirements, thus, the present disclosure provides a general associated delivery solution, which can achieve dynamic expansion of the associated product delay operation rule at a low cost. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] By referring to the following detailed description with reference to the accompanying drawings, the above and other objects, features, and advantages of the exemplary embodiments of the present disclosure will become readily understandable. In the drawings, several embodiments of the present disclosure are shown in an exemplary and non-limiting manner, wherein:

[0037] Figure 1 shows a flowchart of an order processing method according to an embodiment of the present disclosure;

[0038] Figure 2 shows a schematic diagram of a user order created when receiving an order placement operation for a target item in an embodiment of the present disclosure;

[0039] Figure 3 shows a flowchart of how to calculate the order push time for the associated product order based on the associated product delay operation rule in an embodiment of the present disclosure;

[0040] Figure 4 shows a flowchart of how to obtain the status of the main product order in an embodiment of the present disclosure;

[0041] Figure 5 shows a schematic diagram of an order fulfillment state machine in an embodiment of the present disclosure;

[0042] Figure 6 shows a schematic diagram of the overall process of the order processing method in an embodiment of the present disclosure;

[0043] Figure 7 shows a schematic diagram of an order processing device according to an embodiment of the present disclosure;

[0044] Figure 8 shows a structural diagram of an electronic device according to an embodiment of the present disclosure.

[0045] In the accompanying drawings, the same or corresponding reference numerals indicate the same or corresponding parts. Detailed implementation manners

[0046] The principles and spirit of the present disclosure will be described below with reference to several exemplary implementation manners. It should be understood that these implementation manners are provided only to enable those skilled in the art to better understand and then implement the present disclosure, rather than limiting the scope of the present disclosure in any way. On the contrary, these implementation manners are provided to make the present disclosure more thorough and complete, and to be able to fully convey the scope of the present disclosure to those skilled in the art.

[0047] Those skilled in the art know that the implementation manners of the present disclosure can be implemented as a system, a device, an equipment, a method or a computer program product. Therefore, the present disclosure can be specifically implemented in the following forms, namely: completely hardware, completely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.

[0048] According to an implementation manner of the present disclosure, there is provided an order processing method, an order processing device, a computer-readable storage medium and an electronic device.

[0049] In this article, the number of any element in the accompanying drawings is for illustration rather than limitation, and any naming is only for distinction and does not have any limiting meaning.

[0050] The principles and spirit of the present disclosure will be elaborated in detail below with reference to several representative implementation manners of the present disclosure. Summary of the Invention

[0052] The inventor of the present disclosure has found that the solution of simultaneously shipping the main product and the associated products cannot avoid the malicious arbitrage behavior of a large number of people taking advantage of the associated products; the solution of driving the subsequent shipment of the associated products through a separate event after the main product is shipped lacks generality and scalability.

[0053] In view of the above, the basic idea of the present disclosure is as follows: to provide an order processing method, an order processing device, a computer-readable storage medium, and an electronic device. On the one hand, after pushing the main product order to the WMS (Warehouse Management System) for order fulfillment operations, and then determining the order push time for the associated product order based on the associated product delay operation rule, it can not only make the associated product perform order fulfillment operations after the main product, to a certain extent avoid malicious arbitrage behaviors of the associated product being exploited, reduce unnecessary costs and risks, but also establish an association relationship between the order fulfillment operations of the main product and the associated product, thereby avoiding the associated product order from being shelved or forgotten; on the other hand, since the associated product delay operation rule can be flexibly configured and adjusted according to different business requirements, thus, the present disclosure provides a general associated delivery solution that can dynamically expand the associated product delay operation rule at a low cost.

[0054] After introducing the basic principle of the present disclosure, the following specifically introduces various non-limiting implementation manners of the present disclosure.

[0055] Overview of Application Scenarios

[0056] It should be noted that the following application scenarios are only shown for the convenience of understanding the spirit and principle of the present disclosure, and the implementation manners of the present disclosure are not limited in this regard. On the contrary, the implementation manners of the present disclosure can be applied to any applicable scenario.

[0057] The implementation manners of the present disclosure support providing a general and extensible associated order fulfillment operation solution on the premise of avoiding malicious arbitrage behaviors. For example: after the user places an order for the target item, considering that there are associated products corresponding to the target item, thus, the associated product order can be created simultaneously. After that, the associated product order can be blocked first. After the main product order performs order fulfillment operations, then calculate the order push time for the associated product order based on the associated product delay operation rule, and push the associated product order to the warehouse management system for order fulfillment operations according to the order push time.

[0058] Exemplary Method

[0059] The exemplary implementation manner of the present disclosure first provides an order processing method.

[0060] Figure 1 The flowchart of the order processing method in the embodiment of the present disclosure is shown. The execution subject of this order processing method can be a server that processes orders.

[0061] Refer to Figure 1 , according to an embodiment of the present disclosure, the order processing method includes the following steps:

[0062] Step S110: In response to receiving an order placement operation for a target item, create a main item order corresponding to the target item, and create an associated item order corresponding to the associated item that has a shipping association with the target item.

[0063] Step S120: After pushing the main item order to the warehouse management system to perform order fulfillment operations on the main item order through the warehouse management system, determine the order push time for the associated item order based on the associated item delay operation rule.

[0064] Step S130: Push the associated item order to the warehouse management system according to the order push time to perform order fulfillment operations on the associated item order through the warehouse management system.

[0065] Before explaining the above steps S110 - S130, it should be noted that the present disclosure can pre - formulate an overall order fulfillment operation plan. Specifically, formulating the overall order fulfillment operation plan can include two parts. One part is to set the order push timing of the main item order (i.e., when to push the main item order to the warehouse management system for order fulfillment operations), and the other part is to configure the associated item delay operation rule.

[0066] Exemplarily, the order push timing of the main item order can be: after creating the main item order, the creation time can be regarded as the order push time of the main item order. Thus, immediately drive the main item order from the "created state" to the "pending order push state", and push it to the warehouse management system for order fulfillment operations. After that, drive the status of the main item order to the "order pushed state".

[0067] When configuring the associated item delay operation rule, the present disclosure can configure different associated item delay operation rules for different order attributes. Exemplarily, any one of the associated item delay operation rules in the present disclosure can be expressed as:

[0068] Order attribute A -> {"deliveryRule": [{"type": 1, "bufferTime": 2},...]}

[0069] Among them, the order attribute can be the order attribute of the main product order, or it can also be the order attribute of the associated product order, which can be set according to the actual situation, and the present disclosure does not make special limitations thereon. The order attribute can include the order item type and / or the order placement channel. Among them, the order item type refers to the category of the items or services included in the order. Exemplarily, when the order includes physical items, the order item type can be, for example, electronic products, clothing, books, etc.; when the order includes virtual items, the order item type can be, for example, e-books, online course access rights, etc. The order placement channel refers to the method or platform used by the user to submit the order. Exemplarily, it can be an official website, a mobile application, a social media platform, a third-party e-commerce platform, etc., which can be set according to the actual situation, and the present disclosure does not make special limitations thereon;

[0070] The above type field represents the order push timing of the associated product order, which is determined by the status of the main product order. The status of the main product order can be the out-of-warehouse status or the shipped status, or it can also be the received status, which can be set according to the actual situation, and the present disclosure does not make special limitations thereon. Exemplarily, 1 can represent that the order push timing of the associated product order is: the main product order is in the out-of-warehouse status; 2 can represent that the order push timing of the associated product order is: the main product order is in the shipped status; 3 can represent that the order push timing of the associated product order is: the main product order is in the received status; "buffertime" represents the delayed delivery duration. Exemplarily, the time unit can be hours;

[0071] Therefore, the meaning represented by any of the above-mentioned associated product delay operation rules can be: for the order attribute A, after 2 hours of the main product order leaving the warehouse, calculate the order push time of the associated product, and perform the associated product fulfillment operation according to the order push time.

[0072] Since the order push timing and the delayed delivery duration of the above-mentioned associated product order can both be configured according to actual needs, the present disclosure can support the low-cost setting and adjustment of the associated product delay operation rules, thereby realizing a general and extensible associated product order fulfillment operation process.

[0073] After determining the above overall order fulfillment operation plan, the following steps S110 - S130 can be executed:

[0074] In step S110, in response to receiving an order placement operation for the target item, create a main product order corresponding to the target item, and create an associated product order corresponding to the associated product having a shipping association with the target item.

[0075] In this step, after receiving the order placement operation for the target item, a main item order corresponding to the target item can be created, and an associated item order corresponding to the associated item that has a shipping association with the target item can be created. At this time, both the main item order and the associated item order are in the "created state".

[0076] Among them, the target item can be at least one item that has been pre-bound with an associated item, and there is a shipping association between the associated item and the target item. Exemplarily, the associated item can be a gift, accessory, or installation tool attached to the target item, or an item that has an association with the shipping timing of the target item. For example, other items that need to be shipped within a specified duration after the target item is shipped.

[0077] Exemplarily, referring to Figure 2 , Figure 2 shows a schematic diagram of the user order created when receiving the order placement operation for the target item in an embodiment of the present disclosure, as Figure 2 shown:

[0078] When the target item includes main item 1 and main item 2, and the associated item includes gift item 1, the created user order can include main item order 1 and associated item order 1. Among them, the main item order can include main item 1 * purchase quantity and main item 2 * purchase quantity, and the shipping warehouse information of the main item order can be shipping warehouse A; the associated item order can include gift item 1 * number of gifts, the associated item order can correspond to an order label "associated item", and the shipping warehouse information of the associated item order can be shipping warehouse C.

[0079] It should be noted that based on the above overall order fulfillment operation plan, in order to avoid the situation where the associated item is shipped before the main item, after creating the associated item order corresponding to the associated item that has a binding relationship with the target item, the present disclosure can first perform a carding operation on the associated item order, where the carding operation refers to keeping the order status in the "created state" and not pushing it to the next state temporarily.

[0080] In step S120, after pushing the main item order to the warehouse management system for order fulfillment operations, calculate the order push time for the associated item order based on the associated item delay operation rule.

[0081] In this step, after creating the main item order corresponding to the target item, the main item order can be immediately pushed to the warehouse management system WMS for order fulfillment operations, and then, the order push time for the associated item order can be calculated based on the associated item delay operation rule.

[0082] Among them, the above-mentioned associated item delay operation rule can be determined based on the following method:

[0083] The order attributes of the main product order or associated product order can be obtained first. The order attributes may include the order item type and / or the order placement channel. After determining the order attributes, the mapping relationship between the order attributes and multiple preset associated product delay operation rules can be searched to match the above-mentioned associated product delay operation rules.

[0084] After that, reference can be made to Figure 3 , Figure 3 FIG. shows a schematic flow chart of how to calculate the order push time for an associated product order based on the associated product delay operation rules in an embodiment of the present disclosure, including steps S301 - S302:

[0085] In step S301, the order push timing for the associated product order and the delayed delivery duration for the associated product order are determined based on the associated product delay operation rules.

[0086] In this step, the above-mentioned matched associated product delay operation rules can be parsed to read out the order push timing for the associated product order and the delayed delivery duration for the associated product order from the associated product delay operation rules. Exemplarily, the read order push timing may be: the main product order is in the out-of-warehouse state, and the delayed delivery duration may be 3 hours.

[0087] Since the order push timing of the associated product order is determined by the status of the main product order, thus, after pushing the main product order to the warehouse management system for order fulfillment operations, the present disclosure can also obtain the status of the above-mentioned main product order. When the status of the main product order is obtained as the specified status (i.e., the out-of-warehouse state), the order push timing of the above-mentioned associated product order can be determined, and the first timestamp is recorded.

[0088] Reference Figure 4 , Figure 4 FIG. shows a schematic flow chart of how to obtain the status of the main product order in an embodiment of the present disclosure, including steps S401 - S402:

[0089] In step S401, the first status monitoring message returned by the warehouse management system is received, and the second status monitoring message returned by the order transportation system is received.

[0090] In this step, the first status monitoring message returned by the warehouse management system can be received, and the second status monitoring message returned by the order transportation system can be received. The above-mentioned first status monitoring message is used to reflect all status changes of the order from entering the warehouse management system to before leaving the warehouse, including but not limited to status updates in stages such as processing, packaging, and preparing for shipment. The second status monitoring message is responsible for tracking the status changes that occur during the process of the order from leaving the warehouse to finally reaching the user's hands and being confirmed and signed by the user, covering various nodes during transportation and delivery to the user.

[0091] In step S402, based on the first status monitoring message and / or the second status monitoring message, obtain the status of the main product order.

[0092] In this step, the status monitoring of the above-mentioned main product order can be realized by combining the first status monitoring message returned by the above-mentioned warehouse management system with the second status monitoring message returned by the order transportation system.

[0093] Then refer to Figure 3 , in step S302, based on the first timestamp at the order push timing and the delayed delivery duration, calculate the order push time for the associated product order.

[0094] In this step, the order push time for the associated product order can be calculated based on the first timestamp at the order push timing and the delayed delivery duration.

[0095] In an alternative implementation, the order push time for the above-mentioned associated product order can be calculated based on the following formula 1:

[0096] Tpush = Max(First Timestamp) + bufferTime Formula 1

[0097] Where, Tpush represents the second timestamp, that is, the order push time for the above-mentioned associated product order, Max represents the first timestamp when the status of the main product order reaches the specified status, and bufferTime represents the above-mentioned delayed delivery duration.

[0098] In another alternative implementation, a corresponding time weight coefficient can also be set for bufferTime in the above formula 1 according to actual needs, so as to determine a new delayed delivery duration based on the product of the time weight coefficient and bufferTime, and determine the order push time for the associated product order based on the cumulative value between the first timestamp and the new delayed delivery duration, which can be set according to actual situations, and the present disclosure does not make special limitations on this.

[0099] Then refer to Figure 1 , in step S130, push the associated product order to the warehouse management system for order fulfillment operations according to the order push time.

[0100] In this step, after calculating the order push time, the status of the associated product order can be advanced to the "pending order push status", and at the same time, the associated product order can be pushed to the warehouse management system for order fulfillment operations according to the order push time, and the status of the associated product order can be driven forward to the "order pushed status".

[0101] After that, based on the third status monitoring message returned by the warehouse management system and the fourth status monitoring message returned by the order transportation system, the status change of the associated product order can be monitored until the status of the associated product order is updated to the "signed status".

[0102] Thus, the present disclosure can perform order fulfillment operations on the associated product order after the main product order is updated to the out-of-warehouse status, shipped status, or signed status, and after the delayed delivery duration has passed, so as to ensure that the associated product is shipped after the main product and avoid malicious arbitrage of the associated product.

[0103] Reference Figure 5 , Figure 5 shows a schematic diagram of the order fulfillment state machine in an embodiment of the present disclosure, as Figure 5 shown:

[0104] Created status: After the user places an order for the target item, if there is an association between the target item and other items, or there are other attached items to the target item, such as a gift item, two types of orders can be created, one is the main product order and the other is the associated product order. At this time, both types of orders are in the "created status";

[0105] Pending order push status: For the main product order, the order can be pushed immediately after the order is created, that is, the order status is updated to the "pending order push status"; for the associated product order, a carding operation needs to be performed first. After that, after the main product order is pushed to the warehouse management system, the order push time of the associated product order can be calculated based on the associated product delayed operation rule. After calculating its order push time, the associated product order can be updated to the "pending order push status";

[0106] Order pushed status: When the order push time arrives, the order can be pushed to the warehouse management system for order fulfillment operations, and the order status is updated to the "order pushed status";

[0107] Shipped status: After the order is pushed to the warehouse management system WMS and undergoes warehouse picking - verification - packaging, it is handed over to the transportation system for distribution. At this time, the order status is updated to the "shipped status";

[0108] Signed status: One of the final states in the order processing flow, indicating that the item has been successfully delivered to the user.

[0109] By defining a general order fulfillment state machine, the present disclosure not only improves the efficiency and flexibility of order processing, but also effectively enhances user satisfaction, reduces operating costs, and is applicable to a wide range of scenarios such as e-commerce and retail industries. This mechanism provides a structured solution for complex order processing flows, ensuring that every step from order creation to delivery can be completed efficiently and accurately.

[0110] Reference Figure 6 , Figure 6 shows a schematic diagram of the overall process of the order processing method in an embodiment of the present disclosure, including steps S601 - S610:

[0111] In step S601, the user places an order;

[0112] In step S602, a main product order is created, an associated product order is created, and the associated product order is blocked;

[0113] In step S603, the order push time of the main product order = the order creation time;

[0114] In step S604, a timed task scans the main product order and pushes the main product order to the warehouse management system for order fulfillment operations;

[0115] In step S605, the warehouse management system message is monitored to determine that the order status is updated to the "shipped" status; then, in step S606, the express message is monitored to determine that the order status is updated to the "signed" status;

[0116] In addition, when the order push timing of the associated product order is: when the status of the main product is the shipped status, then after step S605, it can also jump to step S607 to calculate the order push time of the associated product;

[0117] In step S608, a timed task scans the associated product order and pushes the associated product order to the warehouse management system according to the order push time;

[0118] In step S609, the warehouse management system message is monitored to determine that the order status is updated to the "shipped" status;

[0119] In step S610, the express message is monitored to determine that the order status is updated to the "signed" status.

[0120] The present disclosure designs a general order fulfillment state machine and efficiently and flexibly extends it to the delivery fulfillment of associated products. The status of the main product order can drive the status of its related associated product orders, enabling the associated product orders to be fulfilled according to the delayed operation rules, effectively solving the problem of when to perform the fulfillment operation for associated products and avoiding potential risk control risks. This solution can also be simply and conveniently extended to the fulfillment operation scenarios of various orders such as periodic purchases.

[0121] Exemplary Apparatus

[0122] After introducing the order processing method of the exemplary embodiment of the present disclosure, next, reference Figure 7 is made to illustrate the order processing device of the exemplary embodiment of the present disclosure.

[0123] Figure 7 shows a schematic structural diagram of an order processing device in an exemplary embodiment of the present disclosure; as Figure 7 shown, the order processing device 700 may include an order creation module 710, a push time calculation module 720, and an order processing module 730. Among them:

[0124] The order creation module 710 is configured to create a main product order corresponding to the target item in response to receiving an order placement operation for the target item, and create an associated product order corresponding to the associated product having a shipping association relationship with the target item;

[0125] The push time calculation module 720 is configured to determine the order push time for the associated product order based on the associated product delay operation rule after pushing the main product order to the warehouse management system to perform order fulfillment operations on the main product order through the warehouse management system;

[0126] The order processing module 730 is configured to push the associated product order to the warehouse management system according to the order push time to perform order fulfillment operations on the associated product order through the warehouse management system.

[0127] In an alternative embodiment, the push time calculation module 720 determines the order push time for the associated product order based on the associated product delay operation rule, including:

[0128] Determining the order push timing for the associated product order and the delayed delivery duration for the associated product order based on the associated product delay operation rule;

[0129] Calculating the order push time for the associated product order based on the first timestamp at the arrival of the order push timing in combination with the delayed delivery duration.

[0130] In an alternative embodiment, the associated product delay operation rule is determined by the following method:

[0131] Obtaining the order attributes of the main product order or the associated product order; the order attributes include order item type and / or order placement channel;

[0132] Matching the associated product delay operation rule according to the mapping relationship between the order attributes and the pre-set associated product delay operation rule.

[0133] In an alternative embodiment, the order push timing of the associated product order is determined by the status of the main product order;

[0134] After pushing the master product order to the warehouse management system for order fulfillment operations on the master product order through the warehouse management system, the push time calculation module 720 is configured to:

[0135] Obtain the status of the master product order;

[0136] When the status is the specified status, determine the arrival time of the order push and record the first timestamp.

[0137] In an alternative embodiment, the push time calculation module 720 obtaining the status of the master product order includes:

[0138] Receiving a first status monitoring message returned by the warehouse management system, and receiving a second status monitoring message returned by the order transportation system;

[0139] Obtaining the status of the master product order according to the first status monitoring message and / or the second status monitoring message.

[0140] In an alternative embodiment, the specified status includes any one of the following: the out-of-warehouse status, the shipped status, or the signed status.

[0141] In an alternative embodiment, the push time calculation module 720 calculates the order push time for the associated product order based on the first timestamp at the arrival time of the order push opportunity in combination with the delayed delivery duration, including:

[0142] Determining a second timestamp according to the cumulative value between the first timestamp and the delayed delivery duration;

[0143] Determining the second timestamp as the order push time for the associated product order.

[0144] In addition, other specific details of the embodiments of the present disclosure have been described in detail in the embodiments of the invention of the above method, and will not be repeated here.

[0145] Exemplary Storage Medium

[0146] The storage medium of the exemplary embodiments of the present disclosure will be described below.

[0147] In this exemplary embodiment, the above method can be implemented by a program product. For example, a portable compact disc read-only memory (CD-ROM) can be used and includes program code, and can be run on a device, such as a personal computer. However, the program product of the present disclosure is not limited thereto. In this document, a readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device.

[0148] The program product may employ any combination of one or more readable media. The readable media may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable 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 foregoing.

[0149] The computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which the readable program code is carried. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. The readable signal medium may also be any readable medium other than the readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device.

[0150] The program code contained on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0151] The program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and also including conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user computing device, partly on the user computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0152] Exemplary Electronic Device

[0153] Reference Figure 8 An electronic device according to an exemplary embodiment of the present disclosure will be described.

[0154] Figure 8 The displayed electronic device 800 is merely an example and should not impose any limitation on the functions and the scope of use of the embodiments of the present disclosure.

[0155] As shown Figure 8 in the figure, the electronic device 800 is presented in the form of a general-purpose computing device. The components of the electronic device 800 may include, but are not limited to: at least one processor 810, at least one memory 820, a bus 830 connecting different system components (including the memory 820 and the processor 810), and a display unit 840.

[0156] Among them, the memory stores program code, which can be executed by the processor 810, so that the processor 810 executes the steps according to various exemplary embodiments of the present disclosure described in the above "Exemplary Method" section of this specification. For example, the processor 810 may execute method steps as shown Figure 1 in the figure and so on.

[0157] The memory 820 may include volatile memory, such as a random access memory (RAM) 821 and / or a cache memory 822, and may further include a read-only memory (ROM) 823.

[0158] The memory 820 may further include a program / utility 824 having a set (at least one) of program modules 825. Such program modules 825 include, but are not limited to: an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include the implementation of a network environment.

[0159] The bus 830 may include a data bus, an address bus, and a control bus.

[0160] The electronic device 800 may also communicate with one or more external devices 900 (such as a keyboard, a pointing device, a Bluetooth device, etc.). Such communication may be performed through an input / output (I / O) interface 850. The electronic device 800 further includes a display unit 840, which is connected to the input / output (I / O) interface 850 for display. And, the electronic device 800 may also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 860. As shown in the figure, the network adapter 860 communicates with other modules of the electronic device 800 through the bus 830. It should be understood that although not shown in the figure, other hardware and / or software modules may be used in combination with the electronic device 800, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0161] It should be noted that although several modules or sub - modules of the device are mentioned in the above - detailed description, this division is merely exemplary and not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more of the above - described units / modules can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided and embodied by multiple units / modules.

[0162] In addition, although the operations of the method of the present disclosure are described in a specific order in the drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the shown operations must be performed to achieve the desired result. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step for execution, and / or one step may be decomposed into multiple steps for execution.

[0163] Although the spirit and principles of the present disclosure have been described with reference to several specific embodiments, it should be understood that the present disclosure is not limited to the specific embodiments disclosed, and the division of each aspect does not mean that the features in these aspects cannot be combined for benefit. This division is only for the convenience of expression. The present disclosure aims to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims

1. An order processing method, characterized in that: include: In response to receiving an order operation for a target item, creating a main item order corresponding to the target item, and creating an associated item order corresponding to an associated item having a shipping association relationship with the target item; After pushing the main product order to the warehouse management system so as to perform order fulfillment operations on the main product order through the warehouse management system, determining an order push time for the related product order based on the related product delay operation rule; The associated product order is pushed to the warehouse management system according to the order pushing time so that the warehouse management system can perform order fulfillment operations on the associated product order.

2. The method according to claim 1, characterized in that: The step of determining the order push time for the related product order based on the related product delay operation rule includes: Determine the order push timing for the related product order and the delayed delivery duration for the related product order based on the related product delay operation rule; The order push time for the related product order is calculated based on the first timestamp when the order push opportunity is reached and the delayed delivery duration.

3. The method according to claim 2, characterized in that The delay operation rules for related products are determined in the following ways: Acquire order attributes of the main product order or the associated product order; the order attributes include order item type and / or order channel; According to the mapping relationship between the order attributes and the preset delayed operation rules of the associated products, the delayed operation rules of the associated products are matched.

4. The method according to claim 2, characterized in that: The order push timing of the related product order is determined by the status of the main product order; After pushing the main product order to the warehouse management system so as to perform order fulfillment operations on the main product order through the warehouse management system, the method further includes: Get the status of the main product order; When the state is a specified state, it is determined that the order push timing has arrived, and the first timestamp is recorded.

5. The method according to claim 4, characterized in that The obtaining the status of the main product order includes: Receiving a first status monitoring message returned by the warehouse management system, and receiving a second status monitoring message returned by the order transportation system; The status of the main product order is obtained according to the first status monitoring message and / or the second status monitoring message.

6. The method according to claim 4, characterized in that The specified status includes any one of the following: shipped status, shipped status or received status.

7. The method according to claim 2, characterized in that: The calculating the order push time for the related product order based on the first timestamp when the order push timing is reached and the delayed delivery duration includes: Determining a second timestamp according to the accumulated value between the first timestamp and the delayed delivery duration; The second timestamp is determined as the order push time for the related product order.

8. An order processing device, characterized in that: include: An order creation module, configured to, in response to receiving an order operation for a target item, create a main item order corresponding to the target item, and create an associated item order corresponding to an associated item having a shipping association relationship with the target item; A push time calculation module, used to determine the order push time for the associated product order based on the associated product delay operation rule after the main product order is pushed to the warehouse management system so that the warehouse management system performs order fulfillment operations on the main product order; An order processing module is used to push the related product order to the warehouse management system according to the order pushing time so as to perform order fulfillment operations on the related product order through the warehouse management system.

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

10. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to perform the method according to any one of claims 1 to 7 by executing the executable instructions.