A multi-person order sharing commodity dynamic screening method based on transaction context sharing
Patent Information
- Application Number
- CN202611486692.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-09-23
- Publication Date
- 2026-10-30
AI Technical Summary
然而,现有多人拼单方案主要关注用户购买需求的聚合,对即时零售自营场景下商品交易条件的一致性问题考虑不足:参与人通常独立访问商品页面并重新计算商品信息,由于参与人与发起人的用户身份、会员权益、营销活动展示逻辑及客户端版本能力不同,导致同一拼单活动中不同用户看到的商品价格、优惠金额、满减规则不一致,参与人无法继承发起人的会员权益、已生效营销活动及满减优惠条件;同时,现有方案通常仅判断商品是否存在,未结合门店库存、配送范围、配送时效及实时订单压力动态判断商品的拼单可用状态,容易造成商品缺货、配送延迟及订单取消
[0070]区别于现有技术,上述技术方案响应于发起人的拼单创建操作,获取发起人的用户信息、商品信息、营销信息及履约信息,将用户信息、商品信息、营销信息及履约信息构建为拼单交易上下文,并将拼单交易上下文与生成的拼单活动标识关联存储;响应于参与人的拼单加入操作,读取拼单活动标识所关联的拼单交易上下文,并基于拼单交易上下文使参与人继承发起人的商品交易条件;获取拼单交易上下文中履约信息对应的门店能力信息及商品信息对应的商品属性信息,通过履约能力评估模型对拼单交易上下文中的商品进行动态筛选,生成各商品的拼单可用状态;基于拼单可用状态与实时库存变化信息,动态更新各商品的拼单准入状态,拼单准入状态包括允许加入、限制加入与禁止加入;响应于拼单结算操作,基于拼单交易上下文、发起人与参与人的商品集合及各商品的拼单准入状态,生成统一订单并输出。通过将发起人的用户信息、商品信息、营销信息及履约信息构建为拼单交易上下文并关联存储,使参与人加入拼单时直接读取并继承发起人的商品交易条件而非重新计算,从而保证多人拼单过程中商品价格、优惠规则及会员权益的一致;并通过履约能力评估模型结合门店能力信息与商品属性信息动态筛选商品、根据拼单可用状态与实时库存变化信息动态更新拼单准入状态,从而结合门店库存、配送范围、配送时效及实时订单压力动态判断商品可拼状态。能够保证多人拼单过程中商品交易条件的一致,使参与人继承发起人的会员权益、已生效营销活动及满减优惠条件,动态筛选拼单商品以避免商品缺货、配送延迟及订单取消,并以统一订单实现多人协同结算,提升拼单成功率与履约稳定性。
Smart Images

Figure CN123015133A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of group buying technology, specifically to a method for dynamically filtering group buying products based on transaction context sharing. Background Technology
[0002] Instant retail refers to a retail model where users select goods from nearby stores through an online platform, and the platform handles instant delivery based on store inventory and delivery capabilities. To increase the scale of user purchases, some platforms have introduced a group-buying transaction model, where an initiator creates a group-buying activity, other users join as participants, multiple users select goods, and the system aggregates the goods needs of all users to form a unified order. However, existing group-buying solutions mainly focus on aggregating user purchase needs and do not adequately consider the consistency of goods transaction conditions in the self-operated instant retail scenario: Participants usually access product pages independently and recalculate product information. Due to differences in user identities, membership benefits, marketing activity display logic, and client version capabilities between participants and initiators, different users in the same group-buying activity see inconsistent product prices, discount amounts, and minimum purchase requirements. Participants cannot inherit the initiator's membership benefits, effective marketing activities, and minimum purchase requirements. At the same time, existing solutions usually only determine whether the product exists, without dynamically judging the availability of the product for group buying based on store inventory, delivery range, delivery time, and real-time order pressure, which can easily lead to product shortages, delivery delays, and order cancellations. Therefore, how to maintain consistency in the terms of goods transactions during group buying and how to dynamically select group buying goods based on the store's fulfillment capabilities have become urgent technical problems that need to be solved. Summary of the Invention
[0003] In view of the above problems, the present invention provides a method for dynamic filtering of group-buying products based on transaction context sharing.
[0004] To achieve the above objectives, this invention provides a method for dynamic filtering of group-buying products based on transaction context sharing, comprising:
[0005] In response to the initiator's group-buying creation operation, the system obtains the initiator's user information, product information, marketing information, and fulfillment information, constructs the group-buying transaction context from the user information, product information, marketing information, and fulfillment information, and associates and stores the group-buying transaction context with the generated group-buying activity identifier.
[0006] In response to a participant's joining the group purchase, the group purchase transaction context associated with the group purchase activity identifier is read, and the participant inherits the initiator's product transaction conditions based on the group purchase transaction context;
[0007] Obtain the store capability information corresponding to the fulfillment information and the product attribute information corresponding to the product information in the group-buying transaction context. Dynamically filter the products in the group-buying transaction context through the fulfillment capability assessment model to generate the group-buying availability status of each product.
[0008] Based on the availability of group buying and real-time inventory changes, the group buying access status of each product is dynamically updated. The group buying access status includes allowed to join, restricted to join, and prohibited to join.
[0009] In response to the group-buying settlement operation, a unified order is generated and output based on the group-buying transaction context, the product sets of the initiator and participants, and the group-buying admission status of each product.
[0010] In some embodiments, user information, product information, marketing information, and fulfillment information are used to construct a group-buying transaction context, including:
[0011] In response to the initiator's group-buying creation operation, a group-buying activity identifier is generated;
[0012] At the time the group-buying operation occurs, user identifiers, membership levels, and benefits information are extracted from the initiator's account information to form user information.
[0013] The product information is generated by retrieving the product identifier, specifications, price, and initial inventory status of the product selected by the initiator from the product database.
[0014] Marketing information is generated by obtaining information from marketing campaign platforms regarding promotional activities, discount rules, coupon rules, limited-time offers, and the effective status of each activity for selected products.
[0015] The fulfillment information is obtained from the fulfillment system, including the fulfillment store, delivery range, delivery time, and current store fulfillment capacity for the selected product.
[0016] Using the group-buying activity identifier as an index, user information, product information, marketing information, and fulfillment information are bound together as four transaction dimensions to generate a group-buying transaction context. The group-buying transaction context is a transaction snapshot that records the product transaction conditions at the time the group-buying creation operation occurs.
[0017] The group-buying transaction context is associated with the group-buying activity identifier and stored together.
[0018] In some embodiments, the group-buying transaction context is associated with and stored in relation to the generated group-buying activity identifier, including:
[0019] Using the group-buying activity identifier as the primary key, a one-to-one mapping relationship is established between the group-buying activity identifier and the group-buying transaction context;
[0020] Write the group-buying transaction context as a copy into the transaction context storage area;
[0021] Sever the real-time referencing relationship between the group-buying transaction context and account information, product catalog, marketing campaign platform, and fulfillment system;
[0022] Set the group-buying transaction context to read-only mode to prevent overwriting of the product transaction conditions recorded in the group-buying transaction context;
[0023] The context of a group-buying transaction persists throughout the entire lifecycle of the group-buying activity, from its initiation to its fulfillment.
[0024] In some embodiments, reading the group-buying activity identifier associated with the group-buying transaction context, and enabling participants to inherit the initiator's product transaction conditions based on the group-buying transaction context, includes:
[0025] In response to a participant's group-buying joining action, the group-buying activity identifier corresponding to the group-buying joining action is parsed.
[0026] Based on the group-buying activity identifier, retrieve and read the group-buying transaction context associated with the group-buying activity identifier;
[0027] Extract the initiator's product price, discount rules, and membership benefits from the context of the group-buying transaction;
[0028] The initiator's product prices, preferential rules, and membership benefits are used directly as the conditions for participants' product transactions;
[0029] The terms of commodity trading are applied to the participants' commodity display.
[0030] In some embodiments, the initiator's product price, preferential rules, and membership benefits are directly used as the conditions for the participant's product transaction, including:
[0031] Initialize the participant's product price field, discount rule field, and membership benefits field to empty;
[0032] The product price, discount rules, and membership benefits that were fixed by the initiator at the time the group-buying activity was created can be read directly from the context of the group-buying transaction.
[0033] Using the product identifier of each product as the key and the product price of the initiator as the value, a product price mapping relationship is established. Based on the product price mapping relationship, the product price of the initiator is written to the product price field of the corresponding product of the participant, one product at a time.
[0034] The initiator's discount rules are written into the participant's discount rules field, which includes discount rules, coupon rules, and limited-time activities.
[0035] The initiator's membership benefits are fully covered in the participant's membership benefits field, including the discount benefits corresponding to the initiator's membership level;
[0036] The product price field, discount rules field, and membership benefits field, which are overwritten, constitute the conditions for the participant's product transaction.
[0037] In some embodiments, the system obtains store capability information corresponding to fulfillment information and product attribute information corresponding to product information in the group-buying transaction context, dynamically filters products in the group-buying transaction context using a fulfillment capability assessment model, and generates the group-buying availability status of each product, including:
[0038] Real-time acquisition of store capability information corresponding to fulfillment information, including current inventory, store order volume, delivery pressure and production capacity pressure;
[0039] Obtain the product attribute information corresponding to the product information, including product category, production time, and delivery restrictions;
[0040] Input store capability information and product attribute information into the fulfillment capability assessment model;
[0041] The fulfillment capability assessment model assesses the inventory of each product based on the current inventory, the delivery of each product based on the store order volume, delivery pressure and delivery restrictions, and the production capacity of each product based on the production capacity pressure, product category and production time.
[0042] Based on comprehensive inventory assessment, delivery assessment, and capacity assessment, the availability status of goods for group buying is generated.
[0043] In some embodiments, the fulfillment capability assessment model assesses inventory for each product based on current inventory, assesses delivery for each product based on store order volume, delivery pressure, and delivery limitations, and assesses production capacity for each product based on production capacity pressure, product category, and production time, including:
[0044] For each product in the group-buying transaction context, read the corresponding group-buying quantity for the product. The group-buying quantity is the sum of the quantities of the product selected by the initiator and participants.
[0045] The inventory assessment compares the current inventory with the number of items that can be purchased in a group. If the current inventory is not less than the number of items that can be purchased in a group, the inventory assessment result is considered satisfactory. If the current inventory is less than the number of items that can be purchased in a group, the inventory assessment result is considered unsatisfactory.
[0046] The delivery assessment determines whether the goods meet the delivery restrictions and determines the store's delivery load based on the store's order volume and delivery pressure. When the goods meet the delivery restrictions and the delivery pressure does not exceed the store's delivery load, the delivery assessment result is determined to be satisfactory; otherwise, the delivery assessment result is determined to be unsatisfactory.
[0047] The capacity assessment determines the production method of the product based on the product category. The production method includes on-site production and pre-packaging. It also determines whether the capacity pressure supports the completion of the production of the product within the production time. If the capacity pressure supports the completion of the production of the product within the production time, the capacity assessment result is deemed satisfactory; otherwise, the capacity assessment result is deemed unsatisfactory.
[0048] In some embodiments, the group-buying access status of each product is dynamically updated based on the availability of group-buying items and real-time inventory changes. The group-buying access status includes allowed participation, restricted participation, and prohibited participation, including:
[0049] Monitor inventory changes for each product in real time and obtain real-time inventory change information;
[0050] Based on the availability of group buying and real-time inventory changes, determine the inventory status of each product, including whether the inventory is sufficient or tight.
[0051] Obtain the risk control status of participants, including risk-controlled users and non-risk-controlled users;
[0052] Obtain the participants' delivery addresses, activity limit, and number of participants;
[0053] Update the group-buying access status of products with sufficient inventory and participants who are not risk control users to "allow participation";
[0054] Update the group-buying access status of products with tight inventory or those whose participants are risk control users to "restricted";
[0055] The group-buying status of items with more participants than the activity limit or with participants' delivery addresses not matching the initiator's delivery address will be updated to "prohibited from joining".
[0056] In some embodiments, the inventory status of each product is determined based on the availability of group-buying items and real-time inventory change information. The inventory status includes sufficient inventory and tight inventory, including:
[0057] For each product in the group-buying transaction context, the inventory status of the product is re-determined based on real-time inventory change information;
[0058] The availability status of group buying is the inventory assessment result of the product at the time of fulfillment assessment. Real-time inventory change information reflects the inventory changes caused by store replenishment, other orders consuming inventory, or order cancellations after the time of fulfillment assessment.
[0059] Based on real-time inventory change information, determine the inventory change of the goods, which includes the increase and decrease of inventory.
[0060] The existing inventory of a product is updated based on changes in inventory. The existing inventory is the amount of inventory that the product had before the real-time inventory change information was generated. An increase in inventory increases the existing inventory, and a decrease in inventory decreases the existing inventory, thus obtaining the current inventory of the product.
[0061] Read the group purchase quantity of the product. The group purchase quantity is the sum of the quantities of the product selected by the initiator and the participants.
[0062] When the group purchase availability status is available and the current inventory is not less than the group purchase quantity, the inventory status of the product is determined to be sufficient.
[0063] When the group purchase availability status is unavailable or the current inventory is less than the group purchase quantity, the inventory status of the product is determined to be tight.
[0064] In some embodiments, in response to a group-buying settlement operation, a unified order is generated and output based on the group-buying transaction context, the product sets of the initiator and participants, and the group-buying admission status of each product, including:
[0065] In response to the group-buying checkout process, the products selected by the initiator and participants are aggregated to obtain a product set;
[0066] Select items from the product collection that are allowed or restricted from being added in group buying, and use them as the checkout items;
[0067] Based on the fulfillment information in the context of the group-buying transaction, a unique fulfillment store and a unique delivery address are determined;
[0068] Based on the settlement product, the unique fulfillment store, and the unique delivery address, only a unified order is generated;
[0069] Output a unified order.
[0070] Unlike existing technologies, the above technical solution responds to the initiator's group-buying creation operation by acquiring the initiator's user information, product information, marketing information, and fulfillment information, constructing a group-buying transaction context from the user information, product information, marketing information, and fulfillment information, and storing the group-buying transaction context in association with the generated group-buying activity identifier; responds to the participant's group-buying joining operation by reading the group-buying transaction context associated with the group-buying activity identifier, and enabling the participant to inherit the initiator's product transaction conditions based on the group-buying transaction context; acquires the store capability information corresponding to the fulfillment information and the product attribute information corresponding to the product information in the group-buying transaction context, dynamically filters the products in the group-buying transaction context through a fulfillment capability assessment model, and generates the group-buying availability status of each product; based on the group-buying availability status and real-time inventory change information, dynamically updates the group-buying access status of each product, including allowed joining, restricted joining, and prohibited joining; responds to the group-buying settlement operation by generating and outputting a unified order based on the group-buying transaction context, the product sets of the initiator and participants, and the group-buying access status of each product. By constructing and storing the initiator's user information, product information, marketing information, and fulfillment information as a group-buying transaction context, participants can directly read and inherit the initiator's product transaction conditions when joining a group purchase, rather than recalculating them. This ensures consistency in product prices, discount rules, and membership benefits throughout the group-buying process. Furthermore, a fulfillment capability assessment model dynamically filters products based on store capacity information and product attribute information, and dynamically updates the group-buying access status based on availability and real-time inventory changes. This, combined with store inventory, delivery range, delivery timeliness, and real-time order pressure, dynamically determines the availability of products for group purchase. This ensures consistency in product transaction conditions throughout the group-buying process, allowing participants to inherit the initiator's membership benefits, active marketing activities, and discount conditions. It dynamically filters group-buying products to avoid stockouts, delivery delays, and order cancellations, and uses a unified order for collaborative settlement among multiple participants, improving the success rate and fulfillment stability of group purchases.
[0071] The above description of the invention is merely an overview of the technical solution of this application. In order to enable those skilled in the art to better understand the technical solution of this application and to implement it based on the description and drawings, and to make the above-mentioned objectives and other objectives, features and advantages of this application easier to understand, the following description is provided in conjunction with the specific embodiments and drawings of this application. Attached Figure Description
[0072] The accompanying drawings are only used to illustrate the principles, implementation methods, applications, features, and effects of specific embodiments of the present invention and other related contents, and should not be considered as limitations on this application.
[0073] In the accompanying drawings of the instruction manual:
[0074] Figure 1This is a schematic diagram illustrating steps S101 to S105 as described in the specific implementation method.
[0075] Figure 2 This is a schematic diagram illustrating steps S201 to S207 as described in the specific implementation method;
[0076] Figure 3 This is a schematic diagram illustrating steps S301 to S305 as described in the specific implementation method.
[0077] Figure 4 This is a schematic diagram illustrating steps S401 to S405 as described in the specific implementation method;
[0078] Figure 5 The following is a schematic diagram illustrating steps S501 to S506 as described in the specific implementation method. Detailed Implementation
[0079] To illustrate the possible application scenarios, technical principles, implementable specific solutions, and achievable objectives and effects of this application in detail, the following description, in conjunction with the listed specific embodiments and accompanying drawings, provides a detailed explanation. The embodiments described herein are merely illustrative of the technical solutions of this application and are therefore intended to limit the scope of protection of this application.
[0080] In this document, the term "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The term "embodiment" appearing in various places throughout the specification does not necessarily refer to the same embodiment, nor does it specifically limit its independence or connection with other embodiments. In principle, in this application, as long as there are no technical contradictions or conflicts, the technical features mentioned in each embodiment can be combined in any way to form corresponding implementable technical solutions.
[0081] Unless otherwise defined, the technical terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains; the use of related terms herein is merely for the purpose of describing particular embodiments and is not intended to limit this application.
[0082] In the description of this application, the term "and / or" is used to describe the logical relationship between objects, indicating that three relationships can exist. For example, A and / or B means: A exists, B exists, and A and B exist simultaneously. Additionally, the character " / " in this document generally indicates that the preceding and following objects have an "or" logical relationship.
[0083] In this application, terms such as “first” and “second” are used only to distinguish one entity or operation from another, and do not necessarily require or imply any actual quantity, hierarchy or order relationship between these entities or operations.
[0084] Please see Figure 1 This embodiment provides a method for dynamic filtering of group-buying products based on transaction context sharing, including:
[0085] S101. In response to the initiator's group-buying creation operation, obtain the initiator's user information, product information, marketing information and fulfillment information, construct the user information, product information, marketing information and fulfillment information into a group-buying transaction context, and associate and store the group-buying transaction context with the generated group-buying activity identifier;
[0086] S102. In response to the participant's group-buying joining operation, read the group-buying transaction context associated with the group-buying activity identifier, and enable the participant to inherit the initiator's product transaction conditions based on the group-buying transaction context;
[0087] S103. Obtain the store capability information corresponding to the fulfillment information and the product attribute information corresponding to the product information in the group-buying transaction context. Dynamically filter the products in the group-buying transaction context through the fulfillment capability assessment model to generate the group-buying availability status of each product.
[0088] S104. Based on the availability of group buying and real-time inventory changes, dynamically update the group buying access status of each product. The group buying access status includes allowed to join, restricted to join, and prohibited to join.
[0089] S105. In response to the group-buying settlement operation, based on the group-buying transaction context, the product sets of the initiator and participants, and the group-buying admission status of each product, generate a unified order and output it.
[0090] In step S101, after the initiator's group-buying creation operation is triggered, the group-buying activity identifier is determined and remains unique throughout the entire group-buying process. User information, product information, marketing information, and fulfillment information come from the user, product, marketing, and fulfillment-related business data corresponding to the initiator, which were originally scattered in their respective business links. In this embodiment, the group-buying activity identifier is used to achieve unified aggregation, and the group-buying transaction context is the unified data carrier formed after aggregation, which can be directly reused by participants when joining a group-buying event.
[0091] In step S102, the participant's group-buying operation corresponds to a certain group-buying activity that has already been created. The system locates the group-buying transaction context based on the group-buying activity identifier. After the participant joins the group-buying, the commodity transaction conditions are uniformly provided by the group-buying transaction context. The participant and the initiator enjoy the same commodity transaction conditions in the same group-buying activity, avoiding disputes over transaction conditions due to differences in information between the participant and the initiator.
[0092] In step S103, the store capability information is determined by the real-time data of the store side corresponding to the fulfillment information, reflecting the real-time capability status of the store in fulfilling the instant delivery task; the product attribute information is determined by the product attribute data corresponding to the product information; the fulfillment capability assessment model takes the store capability information and product attribute information as input, combines the real-time capability status of the store side with the product's own attributes, and judges whether each product in the group-buying transaction context has the conditions for group buying, thereby obtaining the group-buying availability status of each product. The group-buying availability status changes dynamically with the update of the store capability information and product attribute information.
[0093] In step S104, the real-time inventory change information comes from the real-time changes in store inventory, reflecting the changes in the inventory of each product over time; the group-buying access status is determined by the group-buying availability status and the real-time inventory change information, and switches between allowed to join, restricted to join, and prohibited to join as the group-buying availability status and the real-time inventory change information change in real time.
[0094] In step S105, after the group-buying settlement operation is triggered, the system uses the group-buying transaction context as a basis, combined with the product collections of the initiator and participants and the group-buying access status of each product, to classify the products that meet the access requirements into a unified order. The unified order carries the settlement results of the entire group-buying activity and is available for the initiator and participants to view.
[0095] In this embodiment, the initiator's product transaction conditions are stored and shared through the group-buying transaction context. The product transaction conditions of participants after joining the group remain consistent with those of the initiator, thus ensuring consistency in product transaction conditions during multi-person group buying. Each product's availability status is dynamically determined by a fulfillment capability assessment model that integrates store capability information and product attribute information. This availability status, along with real-time inventory changes, further influences the group-buying access status, ensuring that the access status changes in real-time with the store's fulfillment capability. The settlement result for the entire multi-person group-buying activity is uniformly carried by a single order. Therefore, by sharing the transaction context to ensure consistent product transaction conditions and by using fulfillment capability assessment to ensure real-time controllability of the group-buying access status, the fulfillment stability of multi-person group buying is improved while maintaining consistency in product transaction conditions.
[0096] Please see Figure 2 In some embodiments, user information, product information, marketing information, and fulfillment information are used to construct a group-buying transaction context, including:
[0097] S201. Responding to the initiator's group-buying creation operation, generate a group-buying activity identifier;
[0098] S202. At the time the group-buying operation occurs, extract the user identifier, membership level and benefits information from the initiator's account information to form user information.
[0099] S203. Read the product identifier, product specifications, product price, and initial inventory status of the product selected by the initiator from the product database to form product information;
[0100] S204. Obtain promotional activities, discount rules, coupon rules, limited-time offers, and the effective status of each activity from the marketing campaign platform to constitute marketing information;
[0101] S205. Obtain the fulfillment store, delivery range, delivery time and current store fulfillment capacity corresponding to the selected product from the fulfillment system to form fulfillment information;
[0102] S206. Using the group-buying activity identifier as an index, bind user information, product information, marketing information, and fulfillment information as four transaction dimensions to generate a group-buying transaction context. The group-buying transaction context is a transaction snapshot that records the product transaction conditions at the time the group-buying creation operation occurs.
[0103] S207. Associate and store the group-buying transaction context with the group-buying activity identifier.
[0104] In step S201, after the initiator's group-buying creation operation is triggered, the system first establishes a group-buying activity identifier. The group-buying activity identifier serves as the basis for the collection of the entire group-buying activity, providing a unified entry point for the subsequent collection of user information, product information, marketing information, and fulfillment information, as well as the formation of the group-buying transaction context.
[0105] In step S202, the account information is taken from the initiator's account system; the user identifier is used to distinguish the initiator's identity during the group buying process, and the membership level and benefits information reflect the membership qualifications and preferential conditions that the initiator can enjoy in the group buying. The user identifier, membership level and benefits information are all collected at the time when the group buying operation occurs, and are collected together to form user information.
[0106] In step S203, the product library is the platform's product data storage; the product identifier distinguishes different products, the product specification describes the product's specification attributes, the product price serves subsequent settlement, and the initial inventory status of the product reflects the starting point of the inventory of the product selected by the initiator when creating the group purchase. The product identifier, product specification, product price, and initial inventory status of the selected product are read and included in the product information.
[0107] In step S204, the marketing activity platform carries the platform's marketing activity data; promotional activities, discount rules, coupon rules, and limited-time activities represent different marketing forms applied to the selected products. The effective status of each activity is used to identify whether the corresponding activity is within the validity period when the group purchase is created. The marketing information is a collection of promotional activities, discount rules, coupon rules, limited-time activities applied to the selected products, and the effective status of each activity.
[0108] In step S205, the fulfillment system provides the platform's fulfillment data; the fulfillment store indicates the store that undertakes delivery, the delivery range defines the delivery area that the store can cover, the delivery time constrains the time limit for the store to complete the delivery, and the current store's fulfillment capability reflects the store's real-time fulfillment status when the group purchase is created. The fulfillment store, delivery range, delivery time, and current store's fulfillment capability corresponding to the selected product are all obtained and aggregated into fulfillment information.
[0109] In step S206, user information, product information, marketing information, and fulfillment information correspond to the four transaction dimensions of initiator, product, marketing, and fulfillment, respectively. All four transaction dimensions are associated with and bound to the group-buying activity identifier. The group-buying transaction context has a snapshot attribute after binding. The group-buying transaction context uses the product transaction conditions at the time the group-buying creation operation occurs as the final recorded content.
[0110] In step S207, after the group-buying transaction context and the group-buying activity identifier are associated and saved, the group-buying transaction context can be located through the group-buying activity identifier, providing a basis for subsequent participants to read the group-buying transaction context when joining the group-buying.
[0111] In this embodiment, user information, product information, marketing information, and performance information are fully collected through multi-source acquisition. The product transaction conditions are based on the time of the group-buying operation through transaction snapshots. The group-buying transaction context is located through associated storage, thereby ensuring that the product transaction conditions are accurately fixed at the time of the group-buying operation and can be read later, laying the foundation for participants to inherit the initiator's product transaction conditions when joining a group-buying operation.
[0112] Please see Figure 3 In some embodiments, the group-buying transaction context is associated with and stored in relation to the generated group-buying activity identifier, including:
[0113] S301. Using the group-buying activity identifier as the primary key, establish a one-to-one mapping relationship between the group-buying activity identifier and the group-buying transaction context;
[0114] S302. Write the group-buying transaction context as a copy into the transaction context storage area;
[0115] S303, sever the real-time referencing relationship between the group-buying transaction context and account information, product catalog, marketing campaign platform and fulfillment system;
[0116] S304. Set the group-buying transaction context to read-only mode and prohibit overwriting the commodity transaction conditions recorded in the group-buying transaction context;
[0117] S305. The context of a group-buying transaction persists throughout the entire lifecycle of the group-buying activity, from its initiation to its fulfillment.
[0118] In step S301, the group-buying activity identifier acts as the primary key in the mapping relationship. The primary key is used to distinguish different group-buying transaction contexts. The one-to-one mapping relationship specifies the one-to-one correspondence between the group-buying activity identifier and the group-buying transaction context. The group-buying transaction context can be directly determined by the group-buying activity identifier, providing a basis for subsequent searching of the group-buying transaction context.
[0119] In step S302, the transaction context storage area is a storage area specifically for storing group-buying transaction contexts; the group-buying transaction context enters the transaction context storage area in the form of a copy, which is a copy of the content of the group-buying transaction context, and the copy focuses on the storage format of the group-buying transaction context.
[0120] In step S303, the real-time reference relationship refers to the real-time data dependency between the group-buying transaction context and the account information, product library, marketing activity platform and fulfillment system; after the real-time reference relationship is severed, when the data provided by the account information, product library, marketing activity platform and fulfillment system changes subsequently, the product transaction conditions recorded in the group-buying transaction context remain stable.
[0121] In step S304, the read-only state restricts the group-buying transaction context to only allow reading; overwrite refers to replacing the original product transaction conditions in the group-buying transaction context with new product transaction conditions. Overwrite is prohibited in the read-only state, and the product transaction conditions recorded in the group-buying transaction context remain fixed.
[0122] In step S305, the lifecycle covers the entire process of the group-buying activity from initiation to fulfillment; the group-buying transaction context remains valid and accessible throughout the lifecycle, allowing subsequent stages of the group-buying activity to read it at any time.
[0123] In this embodiment, the group-buying transaction context is made searchable through a primary key and a one-to-one mapping relationship. It is isolated from account information, product database, marketing activity platform and fulfillment system by copy writing and real-time referencing. The read-only state limits the product transaction conditions to be readable only. The lifecycle retention ensures that the group-buying transaction context is accessible throughout the entire group-buying activity. This ensures that the product transaction conditions recorded in the group-buying transaction context remain fixed throughout the entire group-buying activity and can be read by subsequent stages.
[0124] Please see Figure 4 In some embodiments, reading the group-buying activity identifier associated with the group-buying transaction context, and enabling participants to inherit the initiator's product transaction conditions based on the group-buying transaction context, includes:
[0125] S401. In response to the participant's group-buying joining operation, parse the group-buying activity identifier corresponding to the group-buying joining operation;
[0126] S402. Based on the group-buying activity identifier, retrieve and read the group-buying transaction context associated with the group-buying activity identifier;
[0127] S403. Extract the initiator's product price, discount rules, and membership benefits from the context of the group-buying transaction;
[0128] S404. The initiator’s product price, preferential rules and membership benefits are directly used as the conditions for the participants’ product transactions.
[0129] S405. Apply the terms of commodity trading to the commodity display of participants.
[0130] In step S401, the group-buying joining operation is triggered by the participant, and the group-buying joining operation carries a group-buying activity identifier; the system identifies the group-buying activity identifier from the group-buying joining operation, and the identified group-buying activity identifier is used to determine the group-buying activity that the participant has joined.
[0131] In step S402, there is already an association between the group-buying activity identifier and the group-buying transaction context. The group-buying transaction context can be found based on the group-buying activity identifier. Reading will load the found group-buying transaction context content into the participant's group-buying process.
[0132] In step S403, the product price, discount rules, and membership benefits are components of the initiator's product transaction conditions. The product price, discount rules, and membership benefits corresponding to the initiator are stored in the group-buying transaction context.
[0133] In step S404, the participant's commodity transaction conditions are directly derived from the initiator's commodity price, preferential rules, and membership benefits. The participant's commodity transaction conditions are consistent with those of the initiator, and the commodity price, preferential rules, and membership benefits are based on the content corresponding to the initiator.
[0134] In step S405, "product display" refers to the page content seen by participants when viewing products during the group buying process; after the product transaction conditions are applied to the product display, the product price, discount rules, and membership benefits presented in the participant's product display are consistent with the initiator's product price, discount rules, and membership benefits.
[0135] This embodiment determines the group-buying activity by parsing the group-buying activity identifier, obtains the initiator's product transaction conditions by reading the group-buying transaction context, unifies the participant's product transaction conditions with the initiator's product transaction conditions through an inheritance mechanism, and presents the product transaction conditions consistently through product display. This ensures that the participants and initiators see the same product prices, discount rules, and membership benefits in the same group-buying activity.
[0136] Please see Figure 5 In some embodiments, the initiator's product price, preferential rules, and membership benefits are directly used as the conditions for the participants' product transactions, including:
[0137] S501. Initialize the participant's product price field, discount rule field, and membership benefits field to empty;
[0138] S502. Directly read the product price, discount rules, and membership benefits that the initiator fixed at the time of creating the group-buying activity from the group-buying transaction context;
[0139] S503. Establish a product price mapping relationship using the product identifier of each product as the key and the product price of the initiator as the value. Based on the product price mapping relationship, write the product price of the initiator to the product price field of the corresponding product of each participant, one by one.
[0140] S504. Write the initiator's discount rules into the participant's discount rules field, including discount rules, coupon rules, and limited-time activities.
[0141] S505. The initiator’s membership benefits are written to the participant’s membership benefits field, including the discount benefits corresponding to the initiator’s membership level.
[0142] S506. The commodity price field, discount rules field, and membership benefits field, after being overwritten, constitute the commodity transaction conditions for the participants.
[0143] In step S501, the commodity price field, the discount rule field, and the membership rights field are the storage fields for the participant's commodity transaction conditions; before writing the initiator's content, the commodity price field, the discount rule field, and the membership rights field are cleared first, so that the participant's commodity transaction conditions are in a pending state.
[0144] In step S502, the product price, discount rules, and membership benefits of the initiator are fixed and saved in the state at the time the group buying activity is created. The product price, discount rules, and membership benefits saved in the group buying transaction context are the fixed content at the time the group buying activity is created.
[0145] In step S503, the commodity price mapping relationship uses commodity identifier as the key and commodity price as the value, and the key-value form establishes a correspondence between commodity identifier and commodity price; the overwrite write means replacing the original commodity price of the participant's corresponding commodity with the initiator's commodity price, and the commodity price field is written one by one for each commodity.
[0146] In step S504, the way the discount rules are written is different from the way the product prices are written one by one. The discount rules are entered into the discount rules field of the participant as a whole. The full reduction rules, coupon rules and limited-time activities are all included in the discount rules field.
[0147] In step S505, membership benefits are also entered into the participant's membership benefits field as a whole; membership level and discount benefits are related, discount benefits are determined by membership level, and membership level and discount benefits are included together in the membership benefits field.
[0148] In step S506, after the product price field, discount rule field, and membership rights field are overwritten, they correspond to the initiator's product price, discount rule, and membership rights, respectively. The product transaction conditions are thus jointly carried by the product price field, discount rule field, and membership rights field.
[0149] In this embodiment, the product price field, discount rule field, and membership benefits field are initialized and cleared. Through key-value mapping, the product price, discount rule, and membership benefits of the initiator are inherited by writing to each product and writing to the whole. The product transaction conditions of the participants are jointly carried by the product price field, discount rule field, and membership benefits field, thereby ensuring that the product transaction conditions of the participants are consistent with those of the initiator.
[0150] In some embodiments, the system obtains store capability information corresponding to fulfillment information and product attribute information corresponding to product information in the group-buying transaction context, dynamically filters products in the group-buying transaction context using a fulfillment capability assessment model, and generates the group-buying availability status of each product, including:
[0151] Real-time acquisition of store capability information corresponding to fulfillment information, including current inventory, store order volume, delivery pressure and production capacity pressure;
[0152] Obtain the product attribute information corresponding to the product information, including product category, production time, and delivery restrictions;
[0153] Input store capability information and product attribute information into the fulfillment capability assessment model;
[0154] The fulfillment capability assessment model assesses the inventory of each product based on the current inventory, the delivery of each product based on the store order volume, delivery pressure and delivery restrictions, and the production capacity of each product based on the production capacity pressure, product category and production time.
[0155] Based on comprehensive inventory assessment, delivery assessment, and capacity assessment, the availability status of goods for group buying is generated.
[0156] In this embodiment, the store capability information is determined by the real-time data of the store side corresponding to the fulfillment information. Real-time acquisition allows the store capability information to reflect the latest fulfillment status of the store. Current inventory, store order volume, delivery pressure and production capacity pressure jointly characterize the store's fulfillment capability at the time of group buying.
[0157] In this embodiment, the product attribute information is taken from the product attribute data corresponding to the product information. The product category, production time, and delivery restrictions are attributes inherent to the product itself. The product attribute information reflects the objective requirements of the product for fulfillment and, together with the store capability information, serves as the input basis for the fulfillment capability assessment model.
[0158] In this embodiment, the fulfillment capability assessment model is used to assess the availability of goods for group purchase. Store capability information represents the fulfillment conditions on the store side, and product attribute information represents the fulfillment requirements on the product side. Store capability information and product attribute information are jointly entered into the fulfillment capability assessment model, which comprehensively assesses the goods from both the store side and the product side.
[0159] In this embodiment, inventory assessment, delivery assessment, and production capacity assessment correspond to the dimensions of inventory, delivery, and production capacity, respectively. Inventory assessment focuses on the current inventory, delivery assessment combines store order volume, delivery pressure, and delivery restrictions, and production capacity assessment combines production capacity pressure, product category, and production time. The three assessments consider each product from the dimensions of inventory, delivery, and production capacity.
[0160] In this embodiment, the assessment results of inventory assessment, delivery assessment, and capacity assessment are comprehensively considered to determine the group-buying availability status of the product. The group-buying availability status reflects whether the product can participate in group buying under the current store fulfillment conditions, and the group-buying availability status changes as the store capacity information and product attribute information are updated.
[0161] This embodiment achieves real-time monitoring of store fulfillment capabilities by acquiring store capability information in real time, determines product fulfillment requirements by acquiring product attribute information, assesses inventory, delivery, and production capacity through a three-way evaluation of the fulfillment capability assessment model, and generates the availability status of group buying by integrating the evaluation results, thereby ensuring that the availability status of group buying changes in real time as store capability information and product attribute information are updated.
[0162] In some embodiments, the fulfillment capability assessment model assesses inventory for each product based on current inventory, assesses delivery for each product based on store order volume, delivery pressure, and delivery limitations, and assesses production capacity for each product based on production capacity pressure, product category, and production time, including:
[0163] For each product in the group-buying transaction context, read the corresponding group-buying quantity for the product. The group-buying quantity is the sum of the quantities of the product selected by the initiator and participants.
[0164] The inventory assessment compares the current inventory with the number of items that can be purchased in a group. If the current inventory is not less than the number of items that can be purchased in a group, the inventory assessment result is considered satisfactory. If the current inventory is less than the number of items that can be purchased in a group, the inventory assessment result is considered unsatisfactory.
[0165] The delivery assessment determines whether the goods meet the delivery restrictions and determines the store's delivery load based on the store's order volume and delivery pressure. When the goods meet the delivery restrictions and the delivery pressure does not exceed the store's delivery load, the delivery assessment result is determined to be satisfactory; otherwise, the delivery assessment result is determined to be unsatisfactory.
[0166] The capacity assessment determines the production method of the product based on the product category. The production method includes on-site production and pre-packaging. It also determines whether the capacity pressure supports the completion of the production of the product within the production time. If the capacity pressure supports the completion of the production of the product within the production time, the capacity assessment result is deemed satisfactory; otherwise, the capacity assessment result is deemed unsatisfactory.
[0167] In this embodiment, the number of items in a group purchase changes dynamically depending on the choices of the initiator and participants. The group purchase transaction context records the number of items in a group purchase corresponding to each item, and the number of items in a group purchase serves as a benchmark for inventory assessment and comparison.
[0168] In this embodiment, the inventory assessment focuses on the coverage of the current inventory with the number of group purchases. The coverage directly determines the assessment result of the inventory assessment, which is either satisfied or not satisfied. The assessment result of the inventory assessment is used to subsequently determine the availability status of group purchases.
[0169] In this embodiment, the store delivery load reflects the carrying capacity of the store delivery process, and the value of the store delivery load is related to the store order volume and delivery pressure; the delivery assessment combines the delivery limitations of the goods with the store delivery load, and the delivery limitations of the goods and the store delivery load together determine the assessment result of the delivery assessment.
[0170] In this embodiment, the product category corresponds to the product manufacturing method, which includes on-site production and pre-packaging. On-site production corresponds to products made on-site, and pre-packaging corresponds to products pre-packaged. The capacity assessment determines the support of capacity pressure on the completion of product manufacturing within the production time, and the support determines the assessment result of the capacity assessment.
[0171] This embodiment establishes a benchmark for inventory assessment by determining the number of orders placed together. It achieves objective evaluation of inventory, delivery, and capacity dimensions through inventory assessment, delivery assessment, and capacity assessment. The availability of orders is determined by whether the assessment results are met or not, thus ensuring that the availability of orders is based on objective assessment results.
[0172] In some embodiments, the group-buying access status of each product is dynamically updated based on the availability of group-buying items and real-time inventory changes. The group-buying access status includes allowed participation, restricted participation, and prohibited participation, including:
[0173] Monitor inventory changes for each product in real time and obtain real-time inventory change information;
[0174] Based on the availability of group buying and real-time inventory changes, determine the inventory status of each product, including whether the inventory is sufficient or tight.
[0175] Obtain the risk control status of participants, including risk-controlled users and non-risk-controlled users;
[0176] Obtain the participants' delivery addresses, activity limit, and number of participants;
[0177] Update the group-buying access status of products with sufficient inventory and participants who are not risk control users to "allow participation";
[0178] Update the group-buying access status of products with tight inventory or those whose participants are risk control users to "restricted";
[0179] The group-buying status of items with more participants than the activity limit or with participants' delivery addresses not matching the initiator's delivery address will be updated to "prohibited from joining".
[0180] In this embodiment, real-time monitoring is continuously performed on each product, and the real-time inventory change information comes from the inventory changes of each product, reflecting the changes in the inventory of each product over time.
[0181] In this embodiment, the inventory status is determined by the availability of group buying and real-time inventory change information. Sufficient inventory means that the inventory of the goods meets the needs of group buying, while tight inventory means that the inventory of the goods is insufficient to support group buying. The inventory status is adjusted according to the changes in the availability of group buying and real-time inventory change information.
[0182] In this embodiment, the risk control status reflects whether a participant is a risk control user. A risk control user refers to a participant with risk control records, while a non-risk control user refers to a participant without risk control records. The risk control status is used to determine the subsequent group-buying access status.
[0183] In this embodiment, the delivery address is the participant's shipping address, the activity limit is the maximum number of people allowed to join the group buying activity, and the number of participants is the current number of participants in the group buying activity; the delivery address, the activity limit, and the number of participants are used together as the basis for determining the group buying admission status.
[0184] In this embodiment, "allowing to join" means that the product can be added to the group purchase normally. The determination of whether to allow joining is based on the inventory status and risk control status.
[0185] In this embodiment, "restricted addition" means that the product is restricted from being added to the group purchase. The determination of the restriction is also based on the inventory status and risk control status.
[0186] In this embodiment, "prohibited from joining" means that the product cannot be added to the group purchase. The determination of "prohibited from joining" is based on the number of participants, the activity limit, and the delivery address.
[0187] This embodiment achieves the perception of inventory changes through real-time monitoring, the judgment of inventory dimensions through the determination of inventory status, the preparation of access conditions through the acquisition of risk control status, delivery address, activity limit number of participants and number of participants, and the change of group purchase access status through switching between allowing, restricting and prohibiting participation, thereby ensuring that the group purchase access status is adjusted in real time with changes in inventory, risk control, number of participants and address.
[0188] In some embodiments, the inventory status of each product is determined based on the availability of group-buying items and real-time inventory change information. The inventory status includes sufficient inventory and tight inventory, including:
[0189] For each product in the group-buying transaction context, the inventory status of the product is re-determined based on real-time inventory change information;
[0190] The availability status of group buying is the inventory assessment result of the product at the time of fulfillment assessment. Real-time inventory change information reflects the inventory changes caused by store replenishment, other orders consuming inventory, or order cancellations after the time of fulfillment assessment.
[0191] Based on real-time inventory change information, determine the inventory change of the goods, which includes the increase and decrease of inventory.
[0192] The existing inventory of a product is updated based on changes in inventory. The existing inventory is the amount of inventory that the product had before the real-time inventory change information was generated. An increase in inventory increases the existing inventory, and a decrease in inventory decreases the existing inventory, thus obtaining the current inventory of the product.
[0193] Read the group purchase quantity of the product. The group purchase quantity is the sum of the quantities of the product selected by the initiator and the participants.
[0194] When the group purchase availability status is available and the current inventory is not less than the group purchase quantity, the inventory status of the product is determined to be sufficient.
[0195] When the group purchase availability status is unavailable or the current inventory is less than the group purchase quantity, the inventory status of the product is determined to be tight.
[0196] In this embodiment, the determination of inventory status is adjusted as real-time inventory change information is updated, and the determination is carried out separately for each product in the group-buying transaction context, with the inventory status of each product being determined independently.
[0197] In this embodiment, the fulfillment assessment time point is the time point when the group-buying availability status is assessed, and the group-buying availability status is determined at the fulfillment assessment time point; the real-time inventory change information reflects the inventory changes that occur after the fulfillment assessment time point, and the inventory changes are caused by store replenishment, other orders consuming inventory, or order cancellations being replenished.
[0198] In this embodiment, the inventory change reflects the increase or decrease in product inventory. Store replenishment and order cancellation replenishment correspond to the increase in inventory, while other orders consuming inventory correspond to the decrease in inventory.
[0199] In this embodiment, the current inventory is obtained by superimposing the existing inventory and the inventory change. The superposition result reflects the inventory level of the product after the real-time inventory change information is generated, and the current inventory serves as the direct basis for subsequent determination of the inventory status.
[0200] In this embodiment, the number of orders placed serves as a dividing line between sufficient and tight inventory, and the comparison between the number of orders placed and the current inventory determines the inventory status of the goods.
[0201] In this embodiment, sufficient inventory means that the inventory of goods meets the needs of group buying. The determination of sufficient inventory is based on the availability of group buying and the current inventory.
[0202] In this embodiment, tight inventory means that the inventory of goods is insufficient to support group buying. Tight inventory and sufficient inventory are mutually exclusive. The determination of tight inventory is also based on the availability of group buying and the current inventory.
[0203] This embodiment establishes a dynamic basis for inventory status by combining the availability of group purchases at the time of fulfillment assessment with real-time inventory change information. The current inventory is obtained by superimposing the inventory change amount with the existing inventory, and the inventory sufficiency or shortage is determined by comparing the current inventory with the number of group purchases, thereby ensuring that the inventory status is adjusted in real time with inventory changes.
[0204] In some embodiments, in response to a group-buying settlement operation, a unified order is generated and output based on the group-buying transaction context, the product sets of the initiator and participants, and the group-buying admission status of each product, including:
[0205] In response to the group-buying checkout process, the products selected by the initiator and participants are aggregated to obtain a product set;
[0206] Select items from the product collection that are allowed or restricted from being added in group buying, and use them as the checkout items;
[0207] Based on the fulfillment information in the context of the group-buying transaction, a unique fulfillment store and a unique delivery address are determined;
[0208] Based on the settlement product, the unique fulfillment store, and the unique delivery address, only a unified order is generated;
[0209] Output a unified order.
[0210] In this embodiment, after the group-buying settlement operation is triggered, the products selected by the initiator and participants are collected, and the collected products constitute a product set, which is the processing object of the settlement process.
[0211] In this embodiment, the settlement items only cover items whose group-buying access status is either allowed or restricted, and these items proceed to the subsequent settlement process.
[0212] In this embodiment, the unique fulfillment store is the fulfillment store corresponding to the entire group-buying activity, and the unique delivery address is the delivery address corresponding to the entire group-buying activity. The fulfillment store and delivery address are determined based on the fulfillment information in the context of the group-buying transaction.
[0213] In this embodiment, the unified order is the only order corresponding to the entire group-buying activity. The unified order contains the settlement goods, the only fulfillment store, and the only delivery address. Only one order is generated for the entire group-buying activity, and the goods of all participants are included in the unified order.
[0214] In this embodiment, the output, namely the unified order, is presented to the initiator and participants. The output unified order serves as a display carrier of the settlement results of the entire group-buying activity, which can be viewed by the initiator and participants.
[0215] This embodiment determines the settlement object by summarizing the product set, excludes prohibited products by screening settlement products, unifies fulfillment by determining the unique fulfillment store and unique delivery address, and achieves unified settlement for group purchases by generating a unified order, thereby ensuring that the entire group purchase activity is settled with a single unified order.
[0216] Unlike existing technologies, the above technical solution responds to the initiator's group-buying creation operation by acquiring the initiator's user information, product information, marketing information, and fulfillment information, constructing a group-buying transaction context from the user information, product information, marketing information, and fulfillment information, and storing the group-buying transaction context in association with the generated group-buying activity identifier; responds to the participant's group-buying joining operation by reading the group-buying transaction context associated with the group-buying activity identifier, and enabling the participant to inherit the initiator's product transaction conditions based on the group-buying transaction context; acquires the store capability information corresponding to the fulfillment information and the product attribute information corresponding to the product information in the group-buying transaction context, dynamically filters the products in the group-buying transaction context through a fulfillment capability assessment model, and generates the group-buying availability status of each product; based on the group-buying availability status and real-time inventory change information, dynamically updates the group-buying access status of each product, including allowed joining, restricted joining, and prohibited joining; responds to the group-buying settlement operation by generating and outputting a unified order based on the group-buying transaction context, the product sets of the initiator and participants, and the group-buying access status of each product. By constructing and storing the initiator's user information, product information, marketing information, and fulfillment information as a group-buying transaction context, participants can directly read and inherit the initiator's product transaction conditions when joining a group purchase, rather than recalculating them. This ensures consistency in product prices, discount rules, and membership benefits throughout the group-buying process. Furthermore, a fulfillment capability assessment model dynamically filters products based on store capacity information and product attribute information, and dynamically updates the group-buying access status based on availability and real-time inventory changes. This, combined with store inventory, delivery range, delivery timeliness, and real-time order pressure, dynamically determines the availability of products for group purchase. This ensures consistency in product transaction conditions throughout the group-buying process, allowing participants to inherit the initiator's membership benefits, active marketing activities, and discount conditions. It dynamically filters group-buying products to avoid stockouts, delivery delays, and order cancellations, and uses a unified order for collaborative settlement among multiple participants, improving the success rate and fulfillment stability of group purchases.
[0217] Finally, it should be noted that although the above embodiments have been described in the text and drawings of this application, this should not limit the scope of patent protection of this application. Any technical solutions that are based on the essential concept of this application and utilize the content described in the text and drawings of this application, resulting in equivalent structural or procedural substitutions or modifications, as well as the direct or indirect application of the technical solutions of the above embodiments to other related technical fields, are all included within the scope of patent protection of this application.
Claims
1. A method for dynamically filtering group-buying items based on transaction context sharing, characterized in that, include: In response to the initiator's group-buying creation operation, the system obtains the initiator's user information, product information, marketing information, and fulfillment information, constructs the user information, product information, marketing information, and fulfillment information into a group-buying transaction context, and associates and stores the group-buying transaction context with the generated group-buying activity identifier. In response to a participant's group-buying joining operation, the group-buying activity identifier associated with the group-buying transaction context is read, and the participant inherits the initiator's product transaction conditions based on the group-buying transaction context; Obtain the store capability information corresponding to the fulfillment information and the product attribute information corresponding to the product information in the group-buying transaction context. Dynamically filter the products in the group-buying transaction context through the fulfillment capability assessment model to generate the group-buying availability status of each product. Based on the availability of group buying and real-time inventory changes, the group buying access status of each product is dynamically updated. The group buying access status includes allowed to join, restricted to join, and prohibited to join. In response to the group-buying settlement operation, a unified order is generated and output based on the group-buying transaction context, the product sets of the initiator and participants, and the group-buying admission status of each product.
2. The method for dynamic selection of group-buying products based on transaction context sharing according to claim 1, characterized in that, The user information, product information, marketing information, and fulfillment information are used to construct a group-buying transaction context, including: In response to the initiator's group-buying creation operation, a group-buying activity identifier is generated; At the time the group-buying operation occurs, user identifier, membership level and benefits information are extracted from the initiator's account information to form the user information; The product information is constructed by retrieving the product identifier, product specifications, product price, and initial inventory status of the product selected by the initiator from the product database. The marketing information is formed by obtaining the promotional activities, discount rules, coupon rules, limited-time offers, and the effective status of each activity applied to the selected product from the marketing activity platform. The fulfillment information is formed by obtaining the fulfillment store, delivery range, delivery time and current store fulfillment capability corresponding to the selected product from the fulfillment system. Using the group-buying activity identifier as an index, the user information, product information, marketing information, and fulfillment information are bound as four transaction dimensions to generate a group-buying transaction context. The group-buying transaction context is a transaction snapshot that records the product transaction conditions at the time the group-buying creation operation occurs. The group-buying transaction context is associated with and stored with the group-buying activity identifier.
3. The method for dynamic filtering of group-buying products based on transaction context sharing according to claim 2, characterized in that, The group-buying transaction context is associated with and stored in conjunction with the generated group-buying activity identifier, including: Using the group-buying activity identifier as the primary key, a one-to-one mapping relationship is established between the group-buying activity identifier and the group-buying transaction context; Write the group-buying transaction context as a copy into the transaction context storage area; Sever the real-time referencing relationship between the group-buying transaction context and the account information, the product database, the marketing activity platform, and the fulfillment system; Set the group-buying transaction context to read-only mode to prevent overwriting of the product transaction conditions recorded in the group-buying transaction context; The group-buying transaction context persists throughout the entire lifecycle of the group-buying activity, from initiation to fulfillment.
4. The method for dynamic selection of group-buying products based on transaction context sharing according to claim 1, characterized in that, Read the group-buying activity identifier associated with the group-buying transaction context, and based on the group-buying transaction context, enable the participant to inherit the initiator's product transaction conditions, including: In response to a participant's group-buying joining operation, the group-buying activity identifier corresponding to the group-buying joining operation is parsed; Based on the group-buying activity identifier, retrieve and read the group-buying transaction context associated with the group-buying activity identifier; Extract the initiator's product price, discount rules, and membership benefits from the group-buying transaction context; The initiator's product prices, discount rules, and membership benefits are directly used as the conditions for the participants' product transactions. The commodity trading conditions are applied to the commodity display of the participants.
5. The method for dynamic filtering of group-buying products based on transaction context sharing according to claim 4, characterized in that, Using the initiator's product prices, discount rules, and membership benefits directly as the conditions for product transactions for the participants, including: Initialize the product price field, discount rule field, and membership benefits field of the participants to empty; The product price, discount rules, and membership benefits fixed by the initiator at the time of creation of the group-buying activity can be read directly from the group-buying transaction context. Using the product identifier of each product as the key and the product price of the initiator as the value, a product price mapping relationship is established, and based on the product price mapping relationship, the product price of the initiator is written to the product price field of the corresponding product of the participant, one product at a time; The initiator's discount rules are written over the participant's discount rules field, including discount rules for spending a certain amount, coupon rules, and limited-time activities; The initiator's membership benefits are written over the participant's membership benefits field, and the membership benefits include the discount benefits corresponding to the initiator's membership level; The product price field, the discount rules field, and the membership benefits field, after being overwritten, constitute the product transaction conditions for the participant.
6. The method for dynamic selection of group-buying products based on transaction context sharing according to claim 1, characterized in that, Obtain the store capability information corresponding to the fulfillment information and the product attribute information corresponding to the product information in the group-buying transaction context. Dynamically filter the products in the group-buying transaction context using a fulfillment capability assessment model to generate the group-buying availability status of each product, including: Real-time acquisition of store capability information corresponding to the fulfillment information, including current inventory, store order volume, delivery pressure, and production capacity pressure; Obtain the product attribute information corresponding to the product information, including product category, production time, and delivery restrictions; Input the store capability information and the product attribute information into the fulfillment capability assessment model; The fulfillment capability assessment model assesses the inventory of each product based on the current inventory, assesses the delivery of each product based on the store order volume, the delivery pressure and the delivery restrictions, and assesses the production capacity of each product based on the production capacity pressure, the product category and the production time. Based on the combined inventory assessment, delivery assessment, and production capacity assessment, the group-buying availability status of the product is generated.
7. The method for dynamic filtering of group-buying products based on transaction context sharing according to claim 6, characterized in that, The fulfillment capability assessment model assesses the inventory of each product based on the current inventory, assesses the delivery of each product based on the store order volume, the delivery pressure, and the delivery restrictions, and assesses the production capacity of each product based on the production capacity pressure, the product category, and the production time, including: For each product in the group-buying transaction context, read the group-buying quantity corresponding to the product. The group-buying quantity is the sum of the quantities of the product selected by the initiator and the participants. The inventory assessment compares the current inventory with the group-buying quantity of the product. When the current inventory is not less than the group-buying quantity, the inventory assessment result is deemed satisfactory; when the current inventory is less than the group-buying quantity, the inventory assessment result is deemed unsatisfactory. The delivery assessment determines whether the product meets the delivery restrictions and determines the store's delivery load based on the store's order volume and delivery pressure. When the product meets the delivery restrictions and the delivery pressure does not exceed the store's delivery load, the delivery assessment result is determined to be satisfactory; otherwise, the delivery assessment result is determined to be unsatisfactory. The capacity assessment determines the production method of the product based on the product category. The production method includes on-site production and pre-packaging. It also determines whether the capacity pressure supports the completion of the production of the product within the production time. If the capacity pressure supports the completion of the production of the product within the production time, the assessment result of the capacity assessment is determined to be satisfactory; otherwise, the assessment result of the capacity assessment is determined to be unsatisfactory.
8. The method for dynamic filtering of group-buying products based on transaction context sharing according to claim 1, characterized in that, Based on the availability and real-time inventory changes of the group-buying platform, the group-buying access status of each product is dynamically updated. This access status includes allowed participation, restricted participation, and prohibited participation, including: Monitor inventory changes for each product in real time and obtain real-time inventory change information; Based on the availability of group buying and the real-time inventory change information, the inventory status of each product is determined, including sufficient inventory and tight inventory. Obtain the risk control status of the participants, including risk-controlled users and non-risk-controlled users; Obtain the participant's delivery address, activity limit, and number of participants; Update the group-buying access status of products with sufficient inventory and where the participants are not risk control users to "allow participation"; Update the group-buying access status of products with low inventory or those whose participants are risk control users to "restricted entry"; The group-buying access status of products with more participants than the activity limit or whose participants' delivery addresses do not match the initiator's delivery address will be updated to "prohibited from joining".
9. The method for dynamic filtering of group-buying products based on transaction context sharing according to claim 8, characterized in that, Based on the group-buying availability status and the real-time inventory change information, the inventory status of each product is determined. The inventory status includes sufficient inventory and tight inventory, including: For each product in the group-buying transaction context, the inventory status of the product is re-determined based on the real-time inventory change information; The availability status of the group purchase is the inventory assessment result of the product at the time of the fulfillment assessment. The real-time inventory change information reflects the inventory changes of the product after the time of the fulfillment assessment caused by store replenishment, other orders consuming inventory, or order cancellations being replenished. Based on the real-time inventory change information, the inventory change of the commodity is determined, including the increase in inventory and the decrease in inventory. The existing inventory of the product is updated based on the inventory change, where the existing inventory is the inventory level of the product before the real-time inventory change information is generated. The increase in inventory increases the existing inventory, and the decrease in inventory decreases the existing inventory, thus obtaining the current inventory of the product. Read the group purchase quantity of the product, which is the sum of the quantities of the product selected by the initiator and the participants; When the group purchase availability status is available and the current inventory is not less than the group purchase quantity, the inventory status of the product is determined to be sufficient. When the group-buying availability status is unavailable or the current inventory is less than the group-buying quantity, the inventory status of the product is determined to be tight.
10. The method for dynamic filtering of group-buying products based on transaction context sharing according to claim 1, characterized in that, In response to the group-buying settlement operation, based on the group-buying transaction context, the product sets of the initiator and participants, and the group-buying admission status of each product, a unified order is generated and output, including: In response to the group-buying checkout process, the products selected by the initiator and participants are aggregated to obtain a product set; Select products from the product set whose group-buying access status is either allowed or restricted, and use them as the settlement products; Based on the fulfillment information in the group-buying transaction context, a unique fulfillment store and a unique delivery address are determined; Based on the settlement goods, the unique fulfillment store, and the unique delivery address, only a unified order is generated; Output the unified order.
