Intelligent management and control method and device for leasing shopping cart, and computer storage medium
By intelligently managing rental shopping carts, the system automatically matches target items and performs inventory pre-positioning, order aggregation, and dynamic deposit assessment, solving the problems of deposit redundancy and a single credit system in rental e-commerce platforms, thereby improving user experience and business conversion rates.
Patent Information
- Application Number
- CN202511024856.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-23
- Publication Date
- 2025-11-11
AI Technical Summary
Existing rental e-commerce platforms suffer from redundant deposit processing mechanisms, a simplistic credit system, and a lack of product compatibility verification. This results in lengthy order placement processes, poor user experience, increased returns and exchanges, and negatively impacts business conversion rates.
This paper provides an intelligent management method for rental shopping carts. By automatically detecting user instructions, matching target items, and performing inventory pre-positioning, order aggregation, and dynamic deposit evaluation, it achieves multi-dimensional credit assessment and product compatibility verification, and optimizes deposit calculation and inventory management.
It improves the response efficiency and data storage accuracy of rental shopping carts, reduces order waiting time, enhances user experience and business conversion rate, and ensures product compatibility and the flexibility and accuracy of deposit management.
Smart Images

Figure CN120931374A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of e-commerce technology, and in particular to a method and device for intelligent management and control of rental shopping carts, and a computer storage medium. Background Technology
[0002] In traditional e-commerce shopping scenarios, shopping cart and combined order functions are already well-established, greatly facilitating users to purchase multiple items at once. However, the rental e-commerce industry has unique characteristics compared to conventional e-commerce shopping scenarios, and the conventional shopping cart function cannot fully meet the usage needs of the rental e-commerce industry.
[0003] Specifically, in rental e-commerce platforms, users need to pay a deposit in addition to rent to protect the rights of the lessor. Furthermore, during the rental period, users are required to make rent payments according to the agreed-upon schedule. When users use the bundled order function, the backend needs to assess and freeze the deposit for each order individually. This results in an excessively long order process, significantly increasing user waiting time and reducing the user experience. The lengthy order process may also increase the probability of users abandoning orders midway, impacting the platform's conversion rate. In addition, for complex orders, existing platforms rely on a single credit score for deposit calculation, lacking a flexible and dynamic deposit management mechanism, which may pose certain risks to the lessor. Moreover, when users select and bundle items, current technology lacks a mechanism for intelligent recommendation and verification of compatibility between bundled items, leading to product conflicts and the need for returns and exchanges after ordering, greatly reducing the user's shopping experience. It is evident that providing a corresponding solution is crucial to address the problems existing in the rental e-commerce industry, such as redundant deposit processing mechanisms, a simplistic credit system and risk assessment, and a lack of product compatibility verification mechanisms. Summary of the Invention
[0004] This invention provides an intelligent management method and device for rental shopping carts, as well as a computer storage medium, which can realize dynamic and efficient calculation of deposits, flexible and accurate multi-dimensional assessment of user credit, and accurate verification of compatibility with multiple products.
[0005] The first aspect of this invention discloses an intelligent management and control method for rental shopping carts, the method comprising: When a user triggers a target instruction for the rental shopping cart, the system determines the target matter that responds to the target instruction and the matter processing flow associated with the target matter; wherein, the target matter includes at least one of the following: inventory pre-positioning matter, order aggregation matter, and deposit dynamic evaluation matter. Target data matching the target item is determined from a preset database, and the target data includes user behavior data and / or product attribute data; According to the event processing flow and the target data, an event response operation is performed on the target event to obtain an event response result for the target event; the event response result is used to display on the display page corresponding to the rental shopping cart, and / or to store in the database corresponding to the rental shopping cart.
[0006] As an optional implementation, in the first aspect of the present invention, the step of performing a matter response operation on the target matter according to the matter processing flow and the target data to obtain a matter response result for the target matter includes: When the target item includes the inventory pre-positioning item, the product information to be scheduled is extracted from the product attribute data included in the target data. The product information includes the main product information and its corresponding secondary product information. Based on the configured compatibility verification engine, a matching verification operation is performed on the main product information and the secondary product information to obtain the matching verification result of the main product information and the secondary product information; the matching verification operation is used to verify whether the main product information and the secondary product information are compatible. When the matching verification result indicates that the main product information and the secondary product information are not compatible, mismatch information is generated and fed back to the user to indicate that the main product information and the secondary product information are not compatible; When the matching verification result indicates that the main product information and the secondary product information are compatible, an inventory pre-allocation operation is performed on the target product corresponding to the product information according to the preset inventory pre-allocation mechanism to obtain the inventory pre-allocation result for the target product, which serves as the event response result for the target event. The target product includes a main product corresponding to the main product information and a secondary product corresponding to the secondary product information; the inventory pre-positioning operation includes an inventory locking operation for the main product and an inventory reservation operation for the secondary product.
[0007] As an optional implementation, in the first aspect of the present invention, the step of performing an inventory pre-allocation operation on the target product corresponding to the product information according to a preset inventory pre-allocation mechanism to obtain an inventory pre-allocation result for the target product includes: The database is used to obtain the main product lock corresponding to the main product, and the inventory quantity of the main product in the database is updated in real time according to the main product lock. The obtained main product lock is used to lock the main product and its corresponding inventory quantity. Based on the secondary product information, a reservation record for the secondary product is generated; the reservation record includes at least user reservation identifier information corresponding to the user, secondary product identifier information corresponding to the secondary product, reservation quantity, reservation start time, reservation end time, reservation buffer duration, reservation status, and the main product order associated with the secondary product; The reserved record is inserted into the reserved information table of the database to update the reserved information table; Based on the main product lock and the reservation information table, an inventory reservation result for the target product is generated; the inventory reservation result includes at least a first confirmation message indicating that the main product lock is successful, a second confirmation message indicating that the secondary product reservation is successful, the reservation buffer duration corresponding to the secondary product, and the reservation end time corresponding to the secondary product.
[0008] As an optional implementation, in the first aspect of the present invention, the step of performing a matter response operation on the target matter according to the matter processing flow and the target data to obtain a matter response result for the target matter further includes: When the target item includes the order aggregation item, a virtual order group identifier corresponding to the current transaction triggered by the user is generated based on the product attribute data included in the target data, and a virtual order group corresponding to the virtual order group identifier is created. Based on the product attribute data, determine all product combinations currently selected by the user, and generate an independent order for each product combination; each product combination includes at least one sub-product; All the individual orders are added to the virtual order group, and all the individual orders are associated with the virtual order group identifier. Order information for each individual order is also stored. The order information includes the fulfillment status, which includes any one of the following: pending shipment, shipped, being returned, returned, or renewed. According to the preset deposit calculation rules, the total deposit amount corresponding to the virtual order group is calculated, and a deposit freeze record for the virtual order group is created based on the total deposit amount and the virtual order group identifier; all the independent orders share the deposit freeze record; and the deposit freeze record is used to complete the deposit freeze operation for each of the independent orders. The virtual order group, the virtual order group identifier, all the individual orders, the order information of each individual order, and the deposit freeze record are determined as the response results for the target matter.
[0009] As an optional implementation, in the first aspect of the present invention, the step of performing a matter response operation on the target matter according to the matter processing flow and the target data to obtain a matter response result for the target matter further includes: When the target item includes the dynamic credit assessment item, the deposit field information corresponding to each product combination is extracted based on the product attribute data; the deposit field information includes a fixed deposit value or a dynamic credit assessment value. For each product combination, a preset deposit processing operation is performed on the deposit field information corresponding to the product combination to obtain the deposit processing result corresponding to the product combination. Add the deposit processing results corresponding to all the aforementioned product combinations to the event response results of the deposit dynamic assessment item; The preset deposit processing operations include deposit field analysis, maximum deposit item identification, credit assessment and real-time deposit update, deposit value association, and total deposit calculation.
[0010] As an optional implementation, in the first aspect of the present invention, performing a preset deposit processing operation on the deposit field information corresponding to the product combination to obtain a deposit processing result corresponding to the product combination includes: Perform the deposit field analysis operation on the deposit field information corresponding to the product combination to obtain the sub-deposit value and deposit type corresponding to each sub-product in the product combination; the deposit type includes the fixed deposit type corresponding to the fixed deposit value, or the dynamic deposit type corresponding to the dynamic credit assessment value. Using all the sub-deposit values as the analysis object, perform the highest deposit product identification operation on all the sub-products to obtain the highest deposit product; Based on the preset risk control engine, combined with the user behavior data and the product attribute data, a credit assessment operation is performed on the product with the highest deposit to obtain the real-time assessed deposit value for the product with the highest deposit, so as to update the sub-deposit value corresponding to the product with the highest deposit. Using the real-time assessed deposit as the base deposit value, a deposit association operation is performed on other sub-products in the product combination to update the sub-deposit value corresponding to each of the other sub-products; all the sub-products include all the other sub-products, and the deposit type corresponding to each of the other sub-products is the dynamic deposit type; The total deposit value corresponding to the product combination is calculated based on the sub-deposit value corresponding to each sub-product in the product combination. The real-time assessment deposit corresponding to the product combination, the sub-deposit value corresponding to each sub-product in the product combination, and the total deposit value corresponding to the product combination are determined as the deposit processing result corresponding to the product combination.
[0011] As an optional implementation, in the first aspect of the present invention, the method further includes: Based on the fulfillment status corresponding to each of the independent orders, the fulfillment status is determined to be all first orders with the status of pending shipment and all second orders with the status of lease renewal; For each first order, according to a preset shipping process, an order shipping operation is performed on the first order to obtain the shipping result for the first order; the order shipping operation includes an order information parsing operation and a logistics management operation; the order information parsing operation is used to determine the goods to be shipped, the delivery address, and the warehouse allocation rules corresponding to the first order, and the warehouse allocation rules are used to determine the warehouse to be allocated to the goods to be shipped; the logistics management operation includes at least one of the following operations for the goods to be shipped: picking, packing, and goods transportation; For each second order, a renewal reminder operation is performed on the second order according to a preset renewal reminder process to obtain a renewal reminder result for the second order; the renewal reminder operation includes at least one of the following: rental period status monitoring, reminder information generation based on preset reminder rules, and reminder information push operation; the rental period status monitoring is used to monitor the rental period start time, rental period end time, and renewal status of the second order; the renewal status includes a continued renewal status or a non-renewal status; the preset reminder rules are used to determine whether the second order has reached the renewal reminder period.
[0012] A second aspect of the present invention discloses an intelligent control device for rental shopping carts, the device comprising: The determination module is used to determine the target item responding to the target instruction when a user triggers a target instruction for the rental shopping cart, and to determine the item processing flow associated with the target item; wherein, the target item includes at least one of the following: inventory pre-positioning item, order aggregation item, and deposit dynamic evaluation item; The determining module is further configured to determine target data matching the target item from a preset database, the target data including user behavior data and / or product attribute data; The event response module is used to perform event response operations on the target event according to the event processing flow and the target data, and obtain the event response result for the target event; the event response result is used to display on the display page corresponding to the rental shopping cart, and / or to store in the database corresponding to the rental shopping cart.
[0013] As an optional implementation, in a second aspect of the present invention, the event response module includes: The inventory pre-positioning submodule is used to extract the product information to be scheduled from the product attribute data included in the target data when the target item includes the inventory pre-positioning item. The product information includes the main product information and its corresponding secondary product information. The inventory pre-positioning submodule is also used to perform a matching verification operation on the main product information and the secondary product information according to the set compatibility verification engine, and obtain the matching verification result of the main product information and the secondary product information; the matching verification operation is used to verify whether the main product information and the secondary product information are compatible. The inventory pre-positioning submodule is also used to generate mismatch information when the matching verification result indicates that the main product information and the secondary product information are not compatible, and to feed back the mismatch information to the user to prompt that the main product information and the secondary product information are not compatible; The inventory pre-positioning submodule is also used to perform an inventory pre-positioning operation on the target product corresponding to the product information according to a preset inventory pre-positioning mechanism when the matching verification result indicates that the main product information and the secondary product information are compatible, thereby obtaining an inventory pre-positioning result for the target product as a response result for the target item. The target product includes a main product corresponding to the main product information and a secondary product corresponding to the secondary product information; the inventory pre-positioning operation includes an inventory locking operation for the main product and an inventory reservation operation for the secondary product.
[0014] As an optional implementation, in the second aspect of the present invention, the inventory pre-allocation submodule performs an inventory pre-allocation operation on the target product corresponding to the product information according to a preset inventory pre-allocation mechanism, and obtains the inventory pre-allocation result for the target product in the following specific ways: The database is used to obtain the main product lock corresponding to the main product, and the inventory quantity of the main product in the database is updated in real time according to the main product lock. The obtained main product lock is used to lock the main product and its corresponding inventory quantity. Based on the secondary product information, a reservation record for the secondary product is generated; the reservation record includes at least user reservation identifier information corresponding to the user, secondary product identifier information corresponding to the secondary product, reservation quantity, reservation start time, reservation end time, reservation buffer duration, reservation status, and the main product order associated with the secondary product; The reserved record is inserted into the reserved information table of the database to update the reserved information table; Based on the main product lock and the reservation information table, an inventory reservation result for the target product is generated; the inventory reservation result includes at least a first confirmation message indicating that the main product lock is successful, a second confirmation message indicating that the secondary product reservation is successful, the reservation buffer duration corresponding to the secondary product, and the reservation end time corresponding to the secondary product.
[0015] As an optional implementation, in a second aspect of the present invention, the event response module further includes: The order aggregation submodule is used to generate a virtual order group identifier corresponding to the current transaction triggered by the user and create a virtual order group corresponding to the virtual order group identifier when the target item includes the order aggregation item, based on the product attribute data included in the target data. The order aggregation submodule is further configured to determine all product combinations currently selected by the user based on the product attribute data, and generate an independent order for each product combination; each product combination includes at least one sub-product; The order aggregation submodule is further configured to add all the independent orders to the virtual order group, associate all the independent orders with the virtual order group identifier, and store the order information of each independent order; the order information includes the fulfillment status, which includes any one of the following: pending shipment, shipped, being returned, returned, or renewed. The order aggregation submodule is further configured to calculate the total deposit amount corresponding to the virtual order group according to the preset deposit calculation rules, and create a deposit freeze record for the virtual order group based on the total deposit amount and the virtual order group identifier; all the independent orders share the deposit freeze record; and the deposit freeze record is used to complete the deposit freeze operation for each of the independent orders. The order aggregation submodule is further configured to determine the virtual order group, the virtual order group identifier, all the independent orders, the order information of each independent order, and the deposit freeze record as the event response result for the target event.
[0016] As an optional implementation, in a second aspect of the present invention, the event response module further includes: The deposit dynamic assessment submodule is used to extract deposit field information corresponding to each product combination based on the product attribute data when the target item includes the deposit dynamic assessment item; the deposit field information includes a fixed deposit value or a dynamic credit assessment value. The deposit dynamic evaluation submodule is also used to perform a preset deposit processing operation on the deposit field information corresponding to each product combination to obtain the deposit processing result corresponding to the product combination. The deposit dynamic assessment submodule is also used to add the deposit processing results corresponding to all the product combinations to the event response results of the deposit dynamic assessment item; The preset deposit processing operations include deposit field analysis, maximum deposit item identification, credit assessment and real-time deposit update, deposit value association, and total deposit calculation.
[0017] As an optional implementation, in the second aspect of the present invention, the deposit dynamic evaluation submodule performs a preset deposit processing operation on the deposit field information corresponding to the product combination to obtain the deposit processing result corresponding to the product combination, specifically including: Perform the deposit field analysis operation on the deposit field information corresponding to the product combination to obtain the sub-deposit value and deposit type corresponding to each sub-product in the product combination; the deposit type includes the fixed deposit type corresponding to the fixed deposit value, or the dynamic deposit type corresponding to the dynamic credit assessment value. Using all the sub-deposit values as the analysis object, perform the highest deposit product identification operation on all the sub-products to obtain the highest deposit product; Based on the preset risk control engine, combined with the user behavior data and the product attribute data, a credit assessment operation is performed on the product with the highest deposit to obtain the real-time assessed deposit value for the product with the highest deposit, so as to update the sub-deposit value corresponding to the product with the highest deposit. Using the real-time assessed deposit as the base deposit value, a deposit association operation is performed on other sub-products in the product combination to update the sub-deposit value corresponding to each of the other sub-products; all the sub-products include all the other sub-products, and the deposit type corresponding to each of the other sub-products is the dynamic deposit type; The total deposit value corresponding to the product combination is calculated based on the sub-deposit value corresponding to each sub-product in the product combination. The real-time assessment deposit corresponding to the product combination, the sub-deposit value corresponding to each sub-product in the product combination, and the total deposit value corresponding to the product combination are determined as the deposit processing result corresponding to the product combination.
[0018] As an optional implementation, in a second aspect of the present invention, the determining module is further configured to determine, based on the fulfillment status corresponding to each of the independent orders, all first orders with a fulfillment status of pending shipment and all second orders with a fulfillment status of lease renewal; The device further includes: The order fulfillment module is used to perform an order fulfillment operation for each first order according to a preset fulfillment process, and obtain the fulfillment result for the first order. The order fulfillment operation includes an order information parsing operation and a logistics management operation. The order information parsing operation is used to determine the goods to be shipped, the delivery address, and the warehouse allocation rules corresponding to the first order. The warehouse allocation rules are used to determine the warehouse to be allocated to the goods to be shipped. The logistics management operation includes at least one of the following operations for the goods to be shipped: picking, packing, and goods transportation. The renewal reminder module is used to perform a renewal reminder operation on each second order according to a preset renewal reminder process, and obtain a renewal reminder result for the second order. The renewal reminder operation includes at least one of the following: rental period status monitoring, reminder information generation based on preset reminder rules, and reminder information push operation. The rental period status monitoring is used to monitor the rental period start time, rental period end time, and renewal status of the second order. The renewal status includes a continued renewal status or a non-renewal status. The preset reminder rules are used to determine whether the second order has reached the renewal reminder period.
[0019] A third aspect of the present invention discloses another intelligent control device for rental shopping carts, the device comprising: Memory containing executable program code; A processor coupled to the memory; The processor calls the executable program code stored in the memory to execute some or all of the steps in the intelligent management method for rental shopping carts according to any of the first aspects of the present invention.
[0020] The fourth aspect of the present invention discloses a computer storage medium storing computer instructions, which, when invoked, are used to execute some or all of the steps in the intelligent management method for rental shopping carts described in any of the first aspects of the present invention.
[0021] Compared with the prior art, the present invention has the following beneficial effects: This invention provides an intelligent management method for rental shopping carts. The method includes: when a user triggers a target instruction on the rental shopping cart, determining the target item responding to the target instruction, and determining the associated item processing flow; wherein the target item includes at least one of inventory pre-positioning, order aggregation, and deposit dynamic evaluation; determining target data matching the target item from a preset database, the target data including user behavior data and / or product attribute data; performing an item response operation on the target item according to the item processing flow and the target data, obtaining an item response result for the target item; the item response result is used for page display on the display page corresponding to the rental shopping cart, and / or for data storage in the database corresponding to the rental shopping cart. As can be seen, implementing this invention sets up response flows for at least three types of target items. By automatically detecting user-triggered instructions, it can automatically match the corresponding target item and its associated item processing flow, achieving automated item processing and improving the response efficiency to user-triggered instructions when using the rental shopping cart. After determining the target item, it can automatically determine the target data matching the target item from the database, achieving intelligent determination and retrieval of target data, which helps improve the response speed and accuracy of target instructions. Furthermore, the response results can be displayed in real time and intuitively on the interface, improving the timeliness and convenience for users to browse the response results; it can also store data in a timely and accurate manner in the database corresponding to the rental shopping cart, improving the timeliness and accuracy of data storage. Attached Figure Description
[0022] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0023] Figure 1 This is a flowchart illustrating an intelligent management and control method for a rental shopping cart disclosed in an embodiment of the present invention; Figure 2 This is a flowchart illustrating another intelligent management method for rental shopping carts disclosed in an embodiment of the present invention; Figure 3 This is a schematic diagram of the structure of an intelligent control device for a rental shopping cart disclosed in an embodiment of the present invention; Figure 4 This is a schematic diagram of the structure of another intelligent control device for rental shopping carts disclosed in an embodiment of the present invention; Figure 5 This is a schematic diagram of the structure of another intelligent control device for rental shopping carts disclosed in an embodiment of the present invention. Detailed Implementation
[0024] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0025] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or end that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or ends.
[0026] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0027] This invention discloses an intelligent management method and device for rental shopping carts, as well as a computer storage medium. It establishes response processes for at least three target items. By automatically detecting user-triggered commands, it can automatically match the corresponding target item and its associated processing flow, achieving automated processing and improving the response efficiency to user-triggered commands when using the rental shopping cart. After determining the target item, it can automatically determine the target data matching that target item from the database, achieving intelligent determination and retrieval of target data, which helps improve the response speed and accuracy of target commands. Furthermore, the response results can be displayed in real-time and intuitively on the display interface, improving the timeliness and convenience of browsing the response results for users; it can also store data in a timely and accurate manner in the database corresponding to the rental shopping cart, improving the timeliness and accuracy of data storage. These will be described in detail below.
[0028] Example 1 Please see Figure 1 , Figure 1This is a flowchart illustrating an intelligent management method for a rental shopping cart disclosed in an embodiment of the present invention. Figure 1 The described intelligent management method for rental shopping carts can be applied to intelligent management devices for rental shopping carts, and this embodiment of the invention is not limited thereto. Figure 1 As shown, the intelligent management method for this rental shopping cart may include the following operations: 101. When a target instruction triggered by a user for a rental shopping cart is detected, determine the target item that responds to the target instruction, and determine the item handling process associated with the target item.
[0029] In this embodiment of the invention, the target item includes at least one of the following: inventory pre-positioning, order aggregation, and deposit dynamic evaluation.
[0030] 102. Determine target data that matches the target item from the preset database. Target data includes user behavior data and / or product attribute data.
[0031] 103. Based on the task processing flow and target data, perform task response operations on the target task to obtain the task response results for the target task.
[0032] In this embodiment of the invention, the event response result is used to display on the display page corresponding to the rental shopping cart, and / or to store in the database corresponding to the rental shopping cart.
[0033] In this embodiment of the invention, steps 101-103 decompose the management process of the rental shopping cart into multiple target items and define a corresponding task processing flow for each item. This modular design makes the overall management system highly flexible. When business needs change, only the corresponding modules need to be adjusted and optimized, without large-scale modifications to the entire management system, thus improving the flexibility and scalability of the overall management system.
[0034] In this embodiment of the invention, in a real-world scenario, users perform various operations on the rental shopping cart's interface. The backend system corresponding to the rental shopping cart can generate corresponding instructions, i.e., the target instructions, based on the real-time operations triggered by the user. Taking inventory pre-allocation as an example, if it is detected in real time that the user adds product A and product B to the shopping cart, and the user selects product A and product B on the shopping cart checkout interface, the backend system recognizes that the user needs to pay for product A and product B, and generates a corresponding target instruction for the checkout requirement. At this time, one target item of this target instruction is inventory pre-allocation. Further, the backend system automatically identifies and verifies whether product A and product B are mutually primary and secondary products. If product A is determined to be the primary product, such as a mobile phone, and product B is a phone case for the corresponding model of the mobile phone, then product B is determined to be a secondary product of product A. At this time, the pre-set process for inventory pre-allocation is further executed to achieve inventory pre-allocation for product A and product B. Optionally, if it is identified that there is no primary and secondary product relationship between product A and product B, then inventory pre-allocation is implemented independently for product A and product B. The difference between these two inventory pre-positioning steps is that the former step can "package / associate" product A and product B to a certain extent, while the latter step processes product A and product B independently.
[0035] It is evident that implementation Figure 1 The described intelligent management method for rental shopping carts establishes response processes for at least three target items. By automatically detecting user-triggered commands, it can automatically match the corresponding target item and its associated processing flow, achieving automated processing and improving the response efficiency to user-triggered commands when using the rental shopping cart. After determining the target item, it can automatically determine the target data matching that target item from the database, achieving intelligent determination and retrieval of target data, which helps improve the response speed and accuracy of target commands. Furthermore, the response results can be displayed in real-time and intuitively on the interface, improving the timeliness and convenience of browsing response results for users; it can also store data in a timely and accurate manner in the database corresponding to the rental shopping cart, improving the timeliness and accuracy of data storage.
[0036] In an optional embodiment, step 103 above, which involves performing a response operation on the target item based on the item processing flow and the target data, to obtain the item response result for the target item, specifically includes the following methods: When the target item includes inventory pre-positioning items, extract the product information to be scheduled from the product attribute data included in the target data. The product information includes the main product information and its corresponding secondary product information. Based on the configured compatibility verification engine, a pairing verification operation is performed on the main product information and the secondary product information to obtain the pairing verification results of the main product information and the secondary product information; the pairing verification operation is used to verify whether the main product information and the secondary product information are compatible. When the matching verification result indicates that the main product information and the secondary product information do not match, mismatch information is generated and fed back to the user to remind them that the main product information and the secondary product information do not match. When the matching verification result indicates that the main product information and the secondary product information are compatible, the inventory pre-allocation operation is performed on the target product corresponding to the product information according to the preset inventory pre-allocation mechanism, and the inventory pre-allocation result for the target product is obtained as the event response result for the target event. The target products include the main products corresponding to the main product information and the secondary products corresponding to the secondary product information; the inventory pre-positioning operation includes inventory locking operation for the main products and inventory reservation operation for the secondary products.
[0037] In this optional embodiment, after extracting the product information to be scheduled from the product attribute data included in the target data, the method further includes: Based on the user behavior data included in the target data, the actual product selection information of the user is determined, and a product matching operation is performed between the actual product selection information and the product information to obtain the product matching result. This product matching result is used to determine the product attributes corresponding to the main product information and the secondary product information. The product attributes include real attributes or virtual attributes; products with real attributes are those actually selected / added to the user's cart; products with virtual attributes are those recommended by the algorithm. When it is determined that the product attributes corresponding to the main product and the product attributes corresponding to the secondary product are both the actual attributes, the above-mentioned compatibility verification engine is triggered to perform a matching verification operation on the main product information and the secondary product information, and obtain the operation corresponding to the matching verification result of the main product information and the secondary product information.
[0038] When it is determined that the product attribute corresponding to the main product is a real attribute and the product attribute corresponding to the secondary product is a virtual attribute, and a user's confirmation of adding the secondary product to the cart is detected, the above-mentioned inventory pre-allocation mechanism is triggered to perform inventory pre-allocation operation on the target product corresponding to the product information, and the operation corresponding to the inventory pre-allocation result of the target product is obtained.
[0039] In this optional embodiment, it should be noted that the aforementioned main product must be a product with real attributes, while the secondary product can be either a product with real attributes or a product with virtual attributes. For example, if a user adds a mobile phone a1 of model A and its corresponding phone case a2 to their cart, then the system can identify mobile phone a1 as the main product and phone case a2 as the secondary product, both of which are products with real attributes. If the user only adds mobile phone a1 to their cart, the system will recommend phone case a2 to the user through an algorithm, in which case phone case a2 is a product with virtual attributes. Based on this, the premise for generating mismatch information is that both the main product and the secondary product are products with real attributes.
[0040] As can be seen, in this optional embodiment, an intelligent determination scheme for the product attributes of the main product and the secondary product is set, and the subsequent processes executed for the main product and the secondary product are adjusted based on their actual product attributes. If the product attribute of the secondary product is a real attribute, a matching verification operation is performed; if the product attribute of the secondary product is a real attribute, it is necessary to adjust whether to perform an inventory pre-holding operation for the secondary product based on whether the user confirms adding the secondary product to the cart. This adaptive adjustment mechanism for the processing flow of the main product and the secondary product optimizes the corresponding processing flow of the main product and the secondary product, improves the accuracy and scientific nature of the processing of the main product and the secondary product, and reduces the probability of process execution errors and subsequent result errors due to incorrect product attribute judgment.
[0041] In this optional embodiment, a processing mechanism for inventory pre-positioning is set up. By accurately extracting the product information to be scheduled from the product attribute data of the target data, and clearly distinguishing the product information into main product information and its corresponding secondary product information, the detailed classification and information extraction of products are realized, which facilitates the subsequent differentiated processing for different products.
[0042] In this optional embodiment, a compatibility verification engine is introduced, capable of performing pairing verification operations on main product information and secondary product information. This operation can accurately verify whether the main product information and secondary product information are compatible. Through this verification, potential problems between main and secondary products can be identified before inventory pre-positioning, avoiding subsequent business chaos caused by incompatible product combinations being pre-positioned for inventory. For example, in some electronic product sales scenarios, the main product is a mobile phone, and the secondary product is a specific model of mobile phone case. Without pairing verification, incompatible mobile phone cases may be pre-positioned with mobile phones, resulting in customers being unable to use them properly after purchase. Through this pairing verification operation / mechanism, the incompatibility of main and secondary products can be reduced, thereby improving the accuracy of product combinations and enhancing the user experience when using the shopping cart.
[0043] In this optional embodiment, the actual inventory pre-holding operation is configured in a refined and differentiated manner. Specifically, inventory is locked for primary products and reserved for secondary products. This differentiated inventory pre-holding method fully considers the different roles and needs of primary and secondary products in the business. For example, the primary product may be a core product, requiring certainty in its inventory, hence the locking operation; while the secondary product may be an optional accessory, and the inventory reservation operation can ensure a certain level of inventory availability while avoiding excessive occupation of inventory resources. This inventory pre-holding operation setting can meet the inventory management needs of complex business scenarios, improving the flexibility, accuracy, and practicality of inventory management.
[0044] As can be seen, in this optional embodiment, the primary and secondary product information is first accurately extracted from the product attribute data, and the compatibility of the primary and secondary products is verified by the compatibility verification engine. Only when the compatibility is verified is the inventory pre-positioning operation performed. Furthermore, inventory locking is performed on the primary product and inventory reservation is performed on the secondary product, which achieves more accurate and reasonable inventory management, effectively avoids inventory processing errors caused by mismatch between primary and secondary products, and improves the accuracy, intelligence and practicality of inventory management.
[0045] In another optional embodiment, the method of performing inventory pre-allocation operation on the target product corresponding to the product information according to the preset inventory pre-allocation mechanism to obtain the inventory pre-allocation result for the target product specifically includes: Retrieve the main product lock corresponding to the main product from the database, and update the inventory quantity of the main product in the database in real time based on the main product lock. The retrieved main product lock is used to lock the main product and its corresponding inventory quantity. Based on the secondary product information, a reservation record for the secondary product is generated; the reservation record includes at least the user reservation identifier information corresponding to the user, the secondary product identifier information corresponding to the secondary product, the reservation quantity, the reservation start time, the reservation end time, the reservation buffer time, the reservation status, and the main product order associated with the secondary product; Insert the reserved record into the reserved information table in the database to update the reserved information table; Based on the main product lock and the reservation information table, generate the inventory reservation result for the target product; the inventory reservation result includes at least the first confirmation information indicating the successful locking of the main product, the second confirmation information indicating the successful reservation of the secondary product, the reservation buffer duration corresponding to the secondary product, and the reservation end time corresponding to the secondary product.
[0046] In this optional embodiment, when the product attributes corresponding to the main product and the secondary product are both real attributes, a processing scheme can be adopted to directly obtain the product locks of the main product and the secondary product and update the inventory quantity of the main product and the secondary product in the database based on the product locks; when the product attributes corresponding to the secondary product are both virtual attributes, the above-mentioned processing scheme of generating reserved records is adopted.
[0047] In this optional embodiment, the aforementioned inventory pre-holding operation can be implemented based on a preset Redis distributed lock coupled with an elastic reservation mechanism. The lock's role is to lock the main product and its corresponding inventory quantity. This operation ensures the certainty of the main product's inventory during the inventory pre-holding period, preventing interference from other business operations on the main product's inventory.
[0048] In this optional embodiment, the reservation record for secondary products comprehensively records relevant information about the reservation, providing detailed data for subsequent inventory management and business processing. For example, it can be used to track the status and related information of secondary product reservations, and also to determine the status of secondary product reservations to assist in adjusting inventory. Specifically, if the reservation buffer period is set to 20 minutes, and the user has not completed the payment process / confirmed add-to-cart operation for the secondary product within 20 minutes, the reservation record for the secondary product will be released after 20 minutes.
[0049] In this optional embodiment, the final inventory reservation result integrates the main product locking and secondary product reservation information, which can comprehensively and accurately reflect the inventory reservation status of the target product and improve the granularity of the inventory reservation record.
[0050] As can be seen, in this optional embodiment, the primary product lock is first acquired to lock the primary product inventory. Then, a reservation record containing multiple key information is generated for the secondary products and inserted into the database. Finally, the primary product lock and the reservation information table are combined to generate an inventory reservation result containing various confirmation and time information. This achieves refined management of primary and secondary product inventory reservations and effectively avoids chaotic inventory processing.
[0051] Example 2 Please see Figure 2 , Figure 2 This is a flowchart illustrating another intelligent management method for rental shopping carts disclosed in an embodiment of the present invention. Figure 2 The described intelligent management method for rental shopping carts can be applied to intelligent management devices for rental shopping carts, and this embodiment of the invention is not limited thereto. Figure 2 As shown, the intelligent management method for this rental shopping cart may include the following operations: 201. When a target instruction triggered by a user for a rental shopping cart is detected, determine the target item that responds to the target instruction, and determine the item processing flow associated with the target item.
[0052] 202. Determine the target data that matches the target item from the preset database. The target data includes user behavior data and / or product attribute data.
[0053] 203. Based on the task processing flow and target data, perform task response operations on the target task to obtain the task response results for the target task.
[0054] For further descriptions of steps 201-203 in this embodiment of the invention, please refer to the other specific descriptions of steps 101-103 in Embodiment 1. These descriptions will not be repeated in this embodiment of the invention.
[0055] 204. Based on the fulfillment status of each independent order, determine all first orders with a fulfillment status of "pending shipment" and all second orders with a fulfillment status of "renewal".
[0056] 205. For each first order, according to the preset shipping process, perform the order shipping operation for the first order to obtain the shipping result for the first order.
[0057] In this embodiment of the invention, the order shipment operation includes an order information parsing operation and a logistics management operation; the order information parsing operation is used to determine the goods to be shipped, the delivery address, and the warehouse allocation rules corresponding to the first order, and the warehouse allocation rules are used to determine the warehouse to be allocated to the goods to be shipped; the logistics management operation includes at least one of the following operations for the goods to be shipped: picking, packing, and transporting goods.
[0058] In this embodiment of the invention, the refined process of order delivery operation takes into account key information in the delivery process, which helps to ensure the accuracy and efficiency of delivery.
[0059] 206. For each second order, according to the preset renewal reminder process, perform the renewal reminder operation on the second order to obtain the renewal reminder result for the second order.
[0060] In this embodiment of the invention, the renewal reminder operation includes at least one of the following: rental period status monitoring, reminder information generation based on preset reminder rules, and reminder information push operation; the rental period status monitoring is used to monitor the rental period start time, rental period end time, and renewal status of the second order; the renewal status includes a continued renewal status or a non-renewal status; the preset reminder rules are used to determine whether the second order has reached the reminder period for renewal.
[0061] In this embodiment of the invention, the renewal reminder operation can monitor the rental period of the order in real time, generate appropriate reminder information in an intelligent and personalized manner, and push it to the user, thereby improving the effectiveness and timeliness of the reminder push.
[0062] It is evident that implementation Figure 2 The described intelligent management method for rental shopping carts achieves precise processing of orders in different fulfillment statuses by accurately distinguishing order fulfillment statuses, finely setting and executing the shipping operation for the first order, and personalized setting and executing the renewal reminder operation for the second order. This improves the efficiency and accuracy of order processing.
[0063] In an optional embodiment, step 203, which involves performing a response operation on the target item based on the item processing flow and the target data, to obtain the item response result for the target item, further includes: When the target item includes order aggregation items, based on the product attribute data included in the target data, generate a virtual order group identifier corresponding to the current transaction triggered by the user and create a virtual order group corresponding to the virtual order group identifier; Based on product attribute data, determine all product combinations currently selected by the user and generate an independent order for each product combination; each product combination includes at least one sub-product; Add all individual orders to the virtual order group, associate all individual orders with the virtual order group identifier, and store the order information for each individual order; the order information includes the fulfillment status, which includes any one of the following: pending shipment, shipped, being returned, returned, or renewal. According to the preset deposit calculation rules, the total deposit amount corresponding to the virtual order group is calculated, and a deposit freeze record for the virtual order group is created based on the total deposit amount and the virtual order group identifier; all independent orders share the deposit freeze record; and the deposit freeze record is used to complete the deposit freeze operation for each independent order. The virtual order group, virtual order group identifier, all individual orders, order information for each individual order, and deposit freeze records are identified as the response results for the target matter.
[0064] In this optional embodiment, all product orders involved in a user's current transaction can be aggregated and managed into a unified virtual order group, which improves the efficiency of tracking and managing multiple orders from the same user. Simultaneously, while maintaining the independence of each product combination order during order processing, the virtual order group identifier establishes a link between orders, facilitating unified management of the entire transaction. In practical applications, this configuration allows for streamlined processing of aggregated order items, reducing the steps involved in a user's final order placement process for multiple independent orders from the traditional 5-7 steps per order to 2 steps per order, significantly simplifying the user's workflow. Correspondingly, this simplified workflow helps increase the order placement rate.
[0065] In this optional embodiment, existing deposit processing mechanisms typically calculate and freeze deposits separately for each order, leading to complex deposit management and a high risk of duplicate or missed freezes. The virtual order management implementation described above, by sharing deposit freeze records, allows multiple independent orders to share the same deposit freeze record, simplifying the deposit processing flow, reducing deposit freeze error rates, and improving the accuracy and efficiency of deposit management.
[0066] As can be seen, in this optional embodiment, by generating virtual order group identifiers and creating virtual order groups, independent orders of multiple product combinations are aggregated and managed, realizing the aggregated processing of orders and improving the efficiency and accuracy of order management; it can also uniformly calculate the total amount of deposit and create shared deposit freeze records, simplifying the deposit processing process, which is conducive to reducing the deposit freeze error rate and improving the accuracy and efficiency of deposit management.
[0067] In another optional embodiment, step 203, which involves performing a response operation on the target item based on the item processing flow and the target data to obtain the item response result for the target item, further includes: When the target item includes dynamic deposit assessment, extract the deposit field information corresponding to each product combination based on the product attribute data; the deposit field information includes a fixed deposit value or a dynamic credit assessment value. For each product combination, perform a preset deposit processing operation on the deposit field information corresponding to the product combination to obtain the deposit processing result corresponding to the product combination. Add the deposit processing results for all product combinations to the event response results of the deposit dynamic assessment item; The preset deposit processing operations include deposit field analysis, maximum deposit item identification, credit assessment and real-time deposit update, deposit value association, and total deposit calculation.
[0068] In this optional embodiment, the preset deposit processing operation can be implemented based on a preset dynamic optimization algorithm combined with a risk control API.
[0069] In this optional embodiment, the differences in deposit settings for different product combinations are taken into account. Some product combinations may be suitable for a fixed deposit value, while others may require dynamic evaluation based on the user's credit status, and thus different processing mechanisms are set up accordingly.
[0070] As can be seen, in this optional embodiment, the deposit field information of the product combination is first extracted, including the fixed deposit value or dynamic credit assessment value. Then, a preset deposit processing operation is performed on each product combination, covering multiple stages such as deposit field analysis, identification of the product with the highest deposit, credit assessment update, deposit value association and total deposit calculation. Finally, the processing result is added to the event response result, realizing the refinement and dynamism of deposit processing, which is conducive to improving the accuracy and flexibility of deposit management.
[0071] In another optional embodiment, the method of performing a preset deposit processing operation on the deposit field information corresponding to the product combination to obtain the deposit processing result corresponding to the product combination specifically includes: Perform deposit field analysis on the deposit field information corresponding to the product combination to obtain the sub-deposit value and deposit type corresponding to each sub-product in the product combination; the deposit type includes the fixed deposit type corresponding to the fixed deposit value, or the dynamic deposit type corresponding to the dynamic credit assessment value. Using all sub-deposit values as the analysis object, perform the highest deposit item identification operation on all sub-items to obtain the highest deposit item; Based on the preset risk control engine, combined with user behavior data and product attribute data, a credit assessment operation is performed on the product with the highest deposit to obtain the real-time assessed deposit value for the product with the highest deposit, so as to update the sub-deposit value corresponding to the product with the highest deposit. Using the real-time assessed deposit as the baseline deposit value, perform deposit association operations on other sub-products in the product portfolio to update the sub-deposit value corresponding to each other sub-product; all sub-products include all other sub-products, and the deposit type corresponding to each other sub-product is a dynamic deposit type; The total deposit value of the product combination is calculated based on the sub-deposit value of each sub-product in the product combination. The real-time assessed deposit corresponding to the product combination, the sub-deposit value corresponding to each sub-product in the product combination, and the total deposit value corresponding to the product combination are determined as the deposit processing result corresponding to the product combination.
[0072] In this optional embodiment, it should be noted that when performing the highest deposit product identification operation on all sub-products, all selected and identified sub-products are products with a dynamic deposit type. Correspondingly, the deposit association operation performed above only applies to products with dynamic deposit types.
[0073] In this optional embodiment, the user behavior data includes the user's historical rental records and credit score authorization information. The historical rental records may include the user's performance history, such as the number of overdue payments. The credit score authorization information may include a third-party credit score, which is a credit score provided by a third-party platform authorized for the user, such as Sesame Credit score. The aforementioned product attribute data may also include device risk level. For example, for different products tagged with high, medium, and low value, the device risk level can be set to the highest, medium, and lowest, respectively. In this case, the device risk level serves as another parameter for credit assessment.
[0074] In this optional embodiment, considering the differences in deposit settings for different sub-products, the deposit field analysis operation can accurately identify the deposit type and specific value that should be used for each sub-product.
[0075] In this optional embodiment, through a series of operations such as identifying the product with the highest deposit, conducting credit assessment for the product with the highest deposit, and associating deposits based on the real-time assessed deposit value of the product with the highest deposit, the deposit association and sharing of each sub-product that requires dynamic credit assessment is realized, taking the product with the highest deposit as an example, making the deposit setting of the entire product portfolio more reasonable and unified.
[0076] As can be seen, in this optional embodiment, through refined deposit field analysis, targeted identification of the highest deposit items, dynamic execution of credit assessment, correlation of deposit association operations, and calculation of total deposit value, dynamic and accurate assessment of product combination deposits is achieved. This provides different processing flows for product combination deposit calculation, meets the calculation needs of both fixed and dynamic deposits, and improves the flexibility, practicality, accuracy, and reliability of deposit calculation in rental shopping cart application scenarios.
[0077] Example 3 Please see Figure 3 , Figure 3 This is a schematic diagram of the structure of an intelligent control device for a rental shopping cart disclosed in an embodiment of the present invention. The intelligent control device for the rental shopping cart can be an intelligent control terminal, equipment, system, or server for the rental shopping cart. The server can be a local server, a remote server, or a cloud server (also known as a cloud-based server). When the server is not a cloud server, it can communicate with the cloud server; this embodiment of the present invention does not impose any limitations. Figure 3 As shown, the intelligent control device for the rental shopping cart may include a determination module 301 and an event response module 302, wherein: The determination module 301 is used to determine the target item responding to the target instruction when a target instruction triggered by a user for a rental shopping cart is detected, and to determine the item processing flow associated with the target item; wherein, the target item includes at least one of the following: inventory pre-positioning item, order aggregation item, and deposit dynamic evaluation item.
[0078] The determination module 301 is also used to determine target data that matches the target item from a preset database. The target data includes user behavior data and / or product attribute data.
[0079] The event response module 302 is used to perform event response operations on the target event according to the event processing flow and the target data, and obtain the event response result for the target event; the event response result is used to display on the display page corresponding to the rental shopping cart, and / or to store in the database corresponding to the rental shopping cart.
[0080] It is evident that implementation Figure 3 The described intelligent management device for rental shopping carts features response processes for at least three target items. By automatically detecting user-triggered commands, it automatically matches the corresponding target item and its associated processing flow, achieving automated processing and improving the efficiency of responding to user-triggered commands when using the rental shopping cart. After determining the target item, it automatically retrieves matching target data from the database, achieving intelligent determination and retrieval of target data, which helps improve the response speed and accuracy of target commands. Furthermore, the response results are displayed in real-time and intuitively on the interface, improving the timeliness and convenience of browsing response results for users; it also enables timely and accurate data storage in the database corresponding to the rental shopping cart, improving the timeliness and accuracy of data storage.
[0081] In an optional embodiment, please refer to Figure 4 , Figure 4 This is a schematic diagram of the structure of another intelligent control device for rental shopping carts disclosed in an embodiment of the present invention. Figure 4 As shown, the event response module 302 includes: The inventory pre-positioning submodule 3021 is used to extract the product information to be scheduled from the product attribute data included in the target data when the target item includes inventory pre-positioning items. The product information includes the main product information and its corresponding secondary product information. The inventory pre-positioning submodule 3021 is also used to perform a matching verification operation on the main product information and the secondary product information according to the set compatibility verification engine, and obtain the matching verification result of the main product information and the secondary product information; the matching verification operation is used to verify whether the main product information and the secondary product information are compatible. The inventory pre-positioning submodule 3021 is also used to generate mismatch information when the matching verification result indicates that the main product information and the secondary product information are not compatible, and to feed back the mismatch information to the user to prompt that the main product information and the secondary product information are not compatible. The inventory pre-positioning submodule 3021 is also used to perform inventory pre-positioning operation on the target product corresponding to the product information according to the preset inventory pre-positioning mechanism when the matching verification result indicates that the main product information and the secondary product information are compatible, and obtain the inventory pre-positioning result for the target product as the event response result for the target event. The target products include the main products corresponding to the main product information and the secondary products corresponding to the secondary product information; the inventory pre-positioning operation includes inventory locking operation for the main products and inventory reservation operation for the secondary products.
[0082] As can be seen, in this optional embodiment, the primary and secondary product information is first accurately extracted from the product attribute data, and the compatibility of the primary and secondary products is verified by the compatibility verification engine. Only when the compatibility is verified is the inventory pre-positioning operation performed. Furthermore, inventory locking is performed on the primary product and inventory reservation is performed on the secondary product, which achieves more accurate and reasonable inventory management, effectively avoids inventory processing errors caused by mismatch between primary and secondary products, and improves the accuracy, intelligence and practicality of inventory management.
[0083] In another optional embodiment, the inventory pre-allocation submodule 3021 performs an inventory pre-allocation operation on the target product corresponding to the product information according to a preset inventory pre-allocation mechanism, and the specific methods for obtaining the inventory pre-allocation result for the target product include: Retrieve the main product lock corresponding to the main product from the database, and update the inventory quantity of the main product in the database in real time based on the main product lock. The retrieved main product lock is used to lock the main product and its corresponding inventory quantity. Based on the secondary product information, a reservation record for the secondary product is generated; the reservation record includes at least the user reservation identifier information corresponding to the user, the secondary product identifier information corresponding to the secondary product, the reservation quantity, the reservation start time, the reservation end time, the reservation buffer time, the reservation status, and the main product order associated with the secondary product; Insert the reserved record into the reserved information table in the database to update the reserved information table; Based on the main product lock and the reservation information table, generate the inventory reservation result for the target product; the inventory reservation result includes at least the first confirmation information indicating the successful locking of the main product, the second confirmation information indicating the successful reservation of the secondary product, the reservation buffer duration corresponding to the secondary product, and the reservation end time corresponding to the secondary product.
[0084] As can be seen, in this optional embodiment, the primary product lock is first acquired to lock the primary product inventory. Then, a reservation record containing multiple key information is generated for the secondary products and inserted into the database. Finally, the primary product lock and the reservation information table are combined to generate an inventory reservation result containing various confirmation and time information. This achieves refined management of primary and secondary product inventory reservations and effectively avoids chaotic inventory processing.
[0085] In yet another alternative embodiment, such as Figure 4 As shown, the event response module 302 also includes: The order aggregation submodule 3022 is used to generate a virtual order group identifier corresponding to the current transaction triggered by the user and create a virtual order group corresponding to the virtual order group identifier, based on the product attribute data included in the target data when the target item includes order aggregation items. The order aggregation submodule 3022 is also used to determine all product combinations currently selected by the user based on product attribute data, and generate an independent order for each product combination; each product combination includes at least one sub-product; The order aggregation submodule 3022 is also used to add all independent orders to the virtual order group, associate all independent orders with the virtual order group identifier, and store the order information of each independent order; the order information includes the fulfillment status, which includes any one of the following: pending shipment, shipped, being returned, returned, or renewed. The order aggregation submodule 3022 is also used to calculate the total deposit amount corresponding to the virtual order group according to the preset deposit calculation rules, and create a deposit freeze record for the virtual order group based on the total deposit amount and the virtual order group identifier; all independent orders share the deposit freeze record; and the deposit freeze record is used to complete the deposit freeze operation for each independent order. The order aggregation submodule 3022 is also used to determine the virtual order group, the virtual order group identifier, all independent orders, the order information of each independent order, and the deposit freeze record as the event response result for the target event.
[0086] As can be seen, in this optional embodiment, by generating virtual order group identifiers and creating virtual order groups, independent orders of multiple product combinations are aggregated and managed, realizing the aggregated processing of orders and improving the efficiency and accuracy of order management; it can also uniformly calculate the total amount of deposit and create shared deposit freeze records, simplifying the deposit processing process, which is conducive to reducing the deposit freeze error rate and improving the accuracy and efficiency of deposit management.
[0087] In another alternative embodiment, such as Figure 4 As shown, the event response module 302 also includes: The deposit dynamic assessment submodule 3023 is used to extract the deposit field information corresponding to each product combination based on the product attribute data when the target item includes the deposit dynamic assessment item; the deposit field information includes a fixed deposit value or a dynamic credit assessment value. The deposit dynamic evaluation submodule 3023 is also used to perform a preset deposit processing operation on the deposit field information corresponding to each product combination to obtain the deposit processing result corresponding to the product combination. The deposit dynamic assessment submodule 3023 is also used to add the deposit processing results corresponding to all product combinations to the event response results of the deposit dynamic assessment items; The preset deposit processing operations include deposit field analysis, maximum deposit item identification, credit assessment and real-time deposit update, deposit value association, and total deposit calculation.
[0088] As can be seen, in this optional embodiment, the deposit field information of the product combination is first extracted, including the fixed deposit value or dynamic credit assessment value. Then, a preset deposit processing operation is performed on each product combination, covering multiple stages such as deposit field analysis, identification of the product with the highest deposit, credit assessment update, deposit value association and total deposit calculation. Finally, the processing result is added to the event response result, realizing the refinement and dynamism of deposit processing, which is conducive to improving the accuracy and flexibility of deposit management.
[0089] In another optional embodiment, the deposit dynamic evaluation submodule 3023 performs a preset deposit processing operation on the deposit field information corresponding to the product combination, and the specific method for obtaining the deposit processing result corresponding to the product combination includes: Perform deposit field analysis on the deposit field information corresponding to the product combination to obtain the sub-deposit value and deposit type corresponding to each sub-product in the product combination; the deposit type includes the fixed deposit type corresponding to the fixed deposit value, or the dynamic deposit type corresponding to the dynamic credit assessment value. Using all sub-deposit values as the analysis object, perform the highest deposit item identification operation on all sub-items to obtain the highest deposit item; Based on the preset risk control engine, combined with user behavior data and product attribute data, a credit assessment operation is performed on the product with the highest deposit to obtain the real-time assessed deposit value for the product with the highest deposit, so as to update the sub-deposit value corresponding to the product with the highest deposit. Using the real-time assessed deposit as the baseline deposit value, perform deposit association operations on other sub-products in the product portfolio to update the sub-deposit value corresponding to each other sub-product; all sub-products include all other sub-products, and the deposit type corresponding to each other sub-product is a dynamic deposit type; The total deposit value of the product combination is calculated based on the sub-deposit value of each sub-product in the product combination. The real-time assessed deposit corresponding to the product combination, the sub-deposit value corresponding to each sub-product in the product combination, and the total deposit value corresponding to the product combination are determined as the deposit processing result corresponding to the product combination.
[0090] As can be seen, in this optional embodiment, through refined deposit field analysis, targeted identification of the highest deposit items, dynamic execution of credit assessment, correlation of deposit association operations, and calculation of total deposit value, dynamic and accurate assessment of product combination deposits is achieved. This provides different processing flows for product combination deposit calculation, meets the calculation needs of both fixed and dynamic deposits, and improves the flexibility, practicality, accuracy, and reliability of deposit calculation in rental shopping cart application scenarios.
[0091] In another optional embodiment, the determining module 301 is further configured to determine, based on the fulfillment status corresponding to each independent order, all first orders with a fulfillment status of pending shipment and all second orders with a fulfillment status of renewal. like Figure 4 As shown, the device also includes an order fulfillment module 303 and a lease renewal reminder module 304, wherein: The order fulfillment module 303 is used to perform an order fulfillment operation for each first order according to a preset fulfillment process, and obtain the fulfillment result for the first order. The order fulfillment operation includes an order information parsing operation and a logistics management operation. The order information parsing operation is used to determine the goods to be shipped, the delivery address, and the warehouse allocation rules corresponding to the first order. The warehouse allocation rules are used to determine the warehouse to be allocated to the goods to be shipped. The logistics management operation includes at least one of the following operations for the goods to be shipped: picking, packing, and goods transportation. The renewal reminder module 304 is used to perform a renewal reminder operation on each second order according to a preset renewal reminder process, and obtain a renewal reminder result for the second order. The renewal reminder operation includes at least one of the following: rental period status monitoring, reminder information generation based on preset reminder rules, and reminder information push operation. The rental period status monitoring is used to monitor the rental period start time, rental period end time, and renewal status of the second order. The renewal status includes a continued renewal status or a non-renewal status. The preset reminder rules are used to determine whether the second order has reached the renewal reminder period.
[0092] As can be seen, in this optional embodiment, by accurately distinguishing the order fulfillment status, finely setting and executing the shipment operation for the first order, and personalized setting and executing the renewal reminder operation for the second order, the precise processing of orders with different fulfillment statuses is achieved, thereby improving the efficiency and accuracy of order processing.
[0093] Example 4 Please see Figure 5 , Figure 5 This is a structural schematic diagram of another intelligent control device for rental shopping carts disclosed in an embodiment of the present invention. Figure 5 As shown, the intelligent control device for the rental shopping cart may include: Memory 401 storing executable program code; Processor 402 coupled to memory 401; The processor 402 calls the executable program code stored in the memory 401 to execute some or all of the steps in the intelligent management of any rental shopping cart described in Embodiment 1 or Embodiment 2 of the present invention.
[0094] Example 5 This invention discloses a computer storage medium storing computer instructions. When these computer instructions are invoked, they are used to execute some or all of the steps in any of the intelligent management methods for rental shopping carts described in Embodiment 1 or Embodiment 2 of this invention.
[0095] The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0096] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-Erasable Programmable Read-Only Memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.
[0097] Finally, it should be noted that the above embodiments are merely preferred embodiments of the present invention and are only used to illustrate the technical solutions of the present invention, not to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for intelligent management and control of rental shopping carts, characterized in that, The method includes: When a user triggers a target instruction for the rental shopping cart, the system determines the target matter that responds to the target instruction and the matter processing flow associated with the target matter; wherein, the target matter includes at least one of the following: inventory pre-positioning matter, order aggregation matter, and deposit dynamic evaluation matter. Target data matching the target item is determined from a preset database, and the target data includes user behavior data and / or product attribute data; According to the event processing flow and the target data, an event response operation is performed on the target event to obtain an event response result for the target event; the event response result is used to display on the display page corresponding to the rental shopping cart, and / or to store in the database corresponding to the rental shopping cart.
2. The intelligent management and control method for rental shopping carts according to claim 1, characterized in that, The step of performing a response operation on the target item according to the item processing flow and the target data to obtain a response result for the target item includes: When the target item includes the inventory pre-positioning item, the product information to be scheduled is extracted from the product attribute data included in the target data. The product information includes the main product information and its corresponding secondary product information. Based on the configured compatibility verification engine, a matching verification operation is performed on the main product information and the secondary product information to obtain the matching verification result of the main product information and the secondary product information; the matching verification operation is used to verify whether the main product information and the secondary product information are compatible. When the matching verification result indicates that the main product information and the secondary product information are not compatible, mismatch information is generated and fed back to the user to indicate that the main product information and the secondary product information are not compatible; When the matching verification result indicates that the main product information and the secondary product information are compatible, an inventory pre-allocation operation is performed on the target product corresponding to the product information according to the preset inventory pre-allocation mechanism to obtain the inventory pre-allocation result for the target product, which serves as the event response result for the target event. The target product includes a main product corresponding to the main product information and a secondary product corresponding to the secondary product information; the inventory pre-positioning operation includes an inventory locking operation for the main product and an inventory reservation operation for the secondary product.
3. The intelligent management and control method for rental shopping carts according to claim 2, characterized in that, The step of performing an inventory pre-allocation operation on the target product corresponding to the product information according to a preset inventory pre-allocation mechanism, and obtaining the inventory pre-allocation result for the target product, includes: The database is used to obtain the main product lock corresponding to the main product, and the inventory quantity of the main product in the database is updated in real time according to the main product lock. The obtained main product lock is used to lock the main product and its corresponding inventory quantity. Based on the secondary product information, a reservation record for the secondary product is generated; the reservation record includes at least user reservation identifier information corresponding to the user, secondary product identifier information corresponding to the secondary product, reservation quantity, reservation start time, reservation end time, reservation buffer duration, reservation status, and the main product order associated with the secondary product; The reserved record is inserted into the reserved information table of the database to update the reserved information table; Based on the main product lock and the reservation information table, an inventory reservation result for the target product is generated; the inventory reservation result includes at least a first confirmation message indicating that the main product lock is successful, a second confirmation message indicating that the secondary product reservation is successful, the reservation buffer duration corresponding to the secondary product, and the reservation end time corresponding to the secondary product.
4. The intelligent management and control method for rental shopping carts according to claim 2 or 3, characterized in that, The step of performing a response operation on the target item according to the item processing flow and the target data to obtain a response result for the target item further includes: When the target item includes the order aggregation item, a virtual order group identifier corresponding to the current transaction triggered by the user is generated based on the product attribute data included in the target data, and a virtual order group corresponding to the virtual order group identifier is created. Based on the product attribute data, determine all product combinations currently selected by the user, and generate an independent order for each product combination; each product combination includes at least one sub-product; All the individual orders are added to the virtual order group, and all the individual orders are associated with the virtual order group identifier. Order information for each individual order is also stored. The order information includes the fulfillment status, which includes any one of the following: pending shipment, shipped, being returned, returned, or renewed. According to the preset deposit calculation rules, the total deposit amount corresponding to the virtual order group is calculated, and a deposit freeze record for the virtual order group is created based on the total deposit amount and the virtual order group identifier; all the independent orders share the deposit freeze record; and the deposit freeze record is used to complete the deposit freeze operation for each of the independent orders. The virtual order group, the virtual order group identifier, all the individual orders, the order information of each individual order, and the deposit freeze record are determined as the response results for the target matter.
5. The intelligent management and control method for rental shopping carts according to claim 4, characterized in that, The step of performing a response operation on the target item according to the item processing flow and the target data to obtain a response result for the target item further includes: When the target item includes the dynamic credit assessment item, the deposit field information corresponding to each product combination is extracted based on the product attribute data; the deposit field information includes a fixed deposit value or a dynamic credit assessment value. For each product combination, a preset deposit processing operation is performed on the deposit field information corresponding to the product combination to obtain the deposit processing result corresponding to the product combination. Add the deposit processing results corresponding to all the aforementioned product combinations to the event response results of the deposit dynamic assessment item; The preset deposit processing operations include deposit field analysis, maximum deposit item identification, credit assessment and real-time deposit update, deposit value association, and total deposit calculation.
6. The intelligent management and control method for rental shopping carts according to claim 5, characterized in that, The step of performing a preset deposit processing operation on the deposit field information corresponding to the product combination to obtain the deposit processing result corresponding to the product combination includes: Perform the deposit field analysis operation on the deposit field information corresponding to the product combination to obtain the sub-deposit value and deposit type corresponding to each sub-product in the product combination; the deposit type includes the fixed deposit type corresponding to the fixed deposit value, or the dynamic deposit type corresponding to the dynamic credit assessment value. Using all the sub-deposit values as the analysis object, perform the highest deposit product identification operation on all the sub-products to obtain the highest deposit product; Based on the preset risk control engine, combined with the user behavior data and the product attribute data, a credit assessment operation is performed on the product with the highest deposit to obtain the real-time assessed deposit value for the product with the highest deposit, so as to update the sub-deposit value corresponding to the product with the highest deposit. Using the real-time assessed deposit as the base deposit value, a deposit association operation is performed on other sub-products in the product combination to update the sub-deposit value corresponding to each of the other sub-products; all the sub-products include all the other sub-products, and the deposit type corresponding to each of the other sub-products is the dynamic deposit type; The total deposit value corresponding to the product combination is calculated based on the sub-deposit value corresponding to each sub-product in the product combination. The real-time assessment deposit corresponding to the product combination, the sub-deposit value corresponding to each sub-product in the product combination, and the total deposit value corresponding to the product combination are determined as the deposit processing result corresponding to the product combination.
7. The intelligent management and control method for rental shopping carts according to claim 5 or 6, characterized in that, The method further includes: Based on the fulfillment status corresponding to each of the independent orders, the fulfillment status is determined to be all first orders with the status of pending shipment and all second orders with the status of lease renewal; For each first order, according to a preset shipping process, an order shipping operation is performed on the first order to obtain the shipping result for the first order; the order shipping operation includes an order information parsing operation and a logistics management operation; the order information parsing operation is used to determine the goods to be shipped, the delivery address, and the warehouse allocation rules corresponding to the first order, and the warehouse allocation rules are used to determine the warehouse to be allocated to the goods to be shipped; the logistics management operation includes at least one of the following operations for the goods to be shipped: picking, packing, and goods transportation; For each second order, a renewal reminder operation is performed on the second order according to a preset renewal reminder process to obtain a renewal reminder result for the second order; the renewal reminder operation includes at least one of the following: rental period status monitoring, reminder information generation based on preset reminder rules, and reminder information push operation; the rental period status monitoring is used to monitor the rental period start time, rental period end time, and renewal status of the second order; the renewal status includes a continued renewal status or a non-renewal status; the preset reminder rules are used to determine whether the second order has reached the renewal reminder period.
8. An intelligent control device for a rental shopping cart, characterized in that, The device includes: The determination module is used to determine the target item responding to the target instruction when a user triggers a target instruction for the rental shopping cart, and to determine the item processing flow associated with the target item; wherein, the target item includes at least one of the following: inventory pre-positioning item, order aggregation item, and deposit dynamic evaluation item; The determining module is further configured to determine target data matching the target item from a preset database, the target data including user behavior data and / or product attribute data; The event response module is used to perform event response operations on the target event according to the event processing flow and the target data, and obtain the event response result for the target event; the event response result is used to display on the display page corresponding to the rental shopping cart, and / or to store in the database corresponding to the rental shopping cart.
9. An intelligent control device for a rental shopping cart, characterized in that, The device includes: Memory containing executable program code; A processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the intelligent management and control method for rental shopping carts as described in any one of claims 1-7.
10. A computer storage medium, characterized in that, The computer storage medium stores computer instructions, which, when invoked, are used to execute the intelligent management and control method for the rental shopping cart as described in any one of claims 1-7.