Shopping platform merchant store commodity management method and device, equipment and medium

CN116071135BActive Publication Date: 2026-09-18BEIJING SANKUAI ONLINE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310280796.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-21
Publication Date
2026-09-18
Estimated Expiration
2043-03-21

AI Technical Summary

Technical Problem

[0004]然而,由于外卖商家基于自身经验对商品进行分组,使得得到的各个商品分组包括的商品的合理性较差,进而使得用户确定需要购买的商品所需的时间较长、效率较低,进一步导致用户的下单转化率较低、用户体验较差

Benefits of technology

[0048] The technical solution provided in this application update a first page displaying the group names of at least one initial product group included in a merchant's store to obtain a second page. The second page displays the group names of at least one target product group included in the merchant's store. The matching degree between the products included in each target product group and the corresponding target product group meets the matching degree requirements, so that the products included in each target product group are more reasonable. This reduces the time required for users to determine the products they need from the more reasonable target product groups, improves the efficiency of users obtaining products, further improves the user's order conversion rate, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116071135B_ABST
    Figure CN116071135B_ABST
Patent Text Reader

Abstract

The application discloses a shopping platform merchant store commodity management method, device, equipment and medium, and belongs to the computer technical field. The method comprises the following steps: displaying a first page, the first page displays a group name of at least one initial commodity group included in a merchant store, commodity information of commodities included in any initial commodity group, and a management control, the management control is used for managing commodities provided by the merchant store; in response to a triggering operation on the management control, and the merchant store meeting a commodity management requirement, updating the first page to obtain a second page; displaying the second page, the second page displays a group name of at least one target commodity group and commodity information of commodities included in any target commodity group, and a matching degree between commodities included in any target commodity group and any target commodity group meets a matching degree requirement. The method makes the commodity group more reasonable, and can improve the efficiency of commodity acquisition.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, device, and medium for managing goods in a merchant's store on a shopping platform. Background Technology

[0002] With the continuous development of computer technology, the food delivery industry is also developing rapidly. Food delivery merchants offer a variety of products for users to choose from.

[0003] In related technologies, food delivery merchants group their various products based on their own experience to obtain at least one product group. Each product group includes at least one product, and users determine which product they need to purchase by browsing the products included in each product group.

[0004] However, because food delivery merchants group their products based on their own experience, the resulting product groups are not very reasonable. This makes it take longer and less efficient for users to determine what they want to buy, resulting in a lower order conversion rate and a poorer user experience. Summary of the Invention

[0005] This application provides a method, apparatus, device, and medium for managing goods in a merchant's store on a shopping platform, which can be used to solve problems in related technologies. The technical solution is as follows:

[0006] On the one hand, embodiments of this application provide a method for managing products in a merchant's store on a shopping platform, the method comprising:

[0007] The first page is displayed, which shows the group name of at least one initial product group included in the merchant store, the product information of the products included in any initial product group, and management controls. The management controls are used to manage the products provided by the merchant store.

[0008] In response to a trigger operation on the management control, and if the merchant's store meets the product management requirements, the first page is updated to obtain the second page;

[0009] The second page is displayed, which shows the group name of at least one target product group and the product information of the products included in any target product group. The matching degree between the products included in any target product group and the target product group meets the matching degree requirement.

[0010] In one possible implementation, updating the first page to obtain the second page includes:

[0011] Based on the group name of the at least one initial product group, at least one target product group is obtained, and the product category corresponding to the group name of each target product group is different;

[0012] Based on the group name of each target product group and the product information of at least one product provided by the merchant's store, determine the matching degree between each product and each target product group;

[0013] Based on the matching degree between each product and each target product group, the at least one product is assigned to the corresponding target product group;

[0014] A second page is generated based on the group name of each target product group and the product information of the products included in each target product group.

[0015] In one possible implementation, obtaining at least one target product group based on the group name of the at least one initial product group includes:

[0016] Based on the fact that there are at least one initial product group with a number of product categories corresponding to the group name that is greater than a first number of first product groups, a second number of second product groups are determined according to the group name of the first product group. The second number is the number of product categories corresponding to the group name of the first product group, and the number of product categories corresponding to the group name of each second product group is the first number, and the product categories corresponding to the group name of each second product group are different.

[0017] Based on the second number of second product groups and third product groups, a target product group is determined, wherein the third product group is a product group other than the first product group among the at least one initial product group.

[0018] In one possible implementation, determining the target product group based on the second number of second product groups and the third product group includes:

[0019] Based on the fact that there are no product groups with the same product category as the group name in the second number of second product groups and the third product group, the second number of second product groups and the third product group are taken as target product groups;

[0020] Based on the existence of a fourth product group with the same product category as the group name in the second number of second product groups and the third product group, the second number of second products and the fifth product group are taken as target product groups, and the fifth product group is the product group in the third product group other than the fourth product group.

[0021] In one possible implementation, obtaining at least one target product group based on the group name of the at least one initial product group includes:

[0022] Based on the fact that there is no first product group in the at least one initial product group where the number of product categories corresponding to the group name is greater than the first number, and there are at least two sixth product groups with the same product category corresponding to the group name, the seventh product group and the eighth product group are selected as target product groups. The seventh product group is any one of the at least two sixth product groups, and the eighth product group is a product group in the at least one initial product group other than the sixth product group.

[0023] In one possible implementation, determining the matching degree between each product and each target product group based on the group name of each target product group and the product information of at least one product provided by the merchant's store includes:

[0024] For any one of the at least one target product groups and any one of the at least one products, a first feature vector is determined based on the group name of the at least one target product group. The first feature vector is used to characterize the at least one target product group.

[0025] Based on the product information of any one of the products, a second feature vector is determined, which is used to characterize the any one of the products;

[0026] Based on the first feature vector and the second feature vector, the matching degree between any one product and any target product group is determined.

[0027] In one possible implementation, after displaying the second page, the method further includes:

[0028] Receive order information for the target order, the order information including information about the merchant's store, object information of the target object, and product information of the target product, wherein the target product is the product determined by the target object on the second page displayed on the terminal device corresponding to the target object;

[0029] Identify the target delivery recipients;

[0030] The order information of the target order is sent to the target delivery recipient. The order information of the target order is used to instruct the target delivery recipient to obtain the target product from the merchant's store and deliver the target product to the target recipient.

[0031] On the other hand, embodiments of this application provide a product management device for a merchant's store on a shopping platform, the device comprising:

[0032] The display module is used to display a first page, which displays the group name of at least one initial product group included in the merchant store, the product information of the products included in any initial product group, and management controls. The management controls are used to manage the products provided by the merchant store.

[0033] An update module is used to update the first page in response to a trigger operation on the management control, and if the merchant's store meets the product management requirements, to obtain a second page;

[0034] The display module is further configured to display the second page, which displays the group name of at least one target product group and product information of the products included in any target product group, wherein the matching degree between the products included in any target product group and the target product group meets the matching degree requirement.

[0035] In one possible implementation, the update module is configured to: obtain at least one target product group based on the group name of the at least one initial product group, wherein the group names of each target product group correspond to different product categories; determine the matching degree between each product and each target product group based on the group name of each target product group and the product information of at least one product provided by the merchant's store; assign the at least one product to the corresponding target product group based on the matching degree between each product and each target product group; and generate a second page based on the group name of each target product group and the product information of the products included in each target product group.

[0036] In one possible implementation, the update module is configured to: determine a second number of second product groups based on the group names of the first product groups, where the number of product categories corresponding to the group names of the first product groups is greater than a first number; and determine a target product group based on the second number of second product groups and a third product group, wherein the third product group is a product group other than the first product group in the at least one initial product group.

[0037] In one possible implementation, the updating module is configured to: use the second number of second product groups and the third product group as target product groups based on the fact that there are no product groups with the same product category as the group name in the second number of second product groups and the third product group; and use the second number of second product groups and the fifth product group as target product groups based on the fact that there are fourth product groups with the same product category as the group name in the second number of second product groups and the third product group, wherein the fifth product group is a product group in the third product group other than the fourth product group.

[0038] In one possible implementation, the updating module is configured to, based on the fact that there are no first product groups in the at least one initial product group where the number of product categories corresponding to the group name is greater than the first number, and there are at least two sixth product groups with the same product category corresponding to the group name, select the seventh product group and the eighth product group as target product groups. The seventh product group is any one of the at least two sixth product groups, and the eighth product group is a product group in the at least one initial product group other than the sixth product group.

[0039] In one possible implementation, the update module is configured to, for any one of the at least one target product groups and any one of the at least one product, determine a first feature vector based on the group name of the target product group, wherein the first feature vector is used to characterize the target product group; determine a second feature vector based on the product information of the product, wherein the second feature vector is used to characterize the product; and determine the matching degree between the product and the target product group based on the first feature vector and the second feature vector.

[0040] In one possible implementation, the device further includes:

[0041] The receiving module is used to receive the order information of the target order. The order information includes the information of the merchant's store, the object information of the target object, and the product information of the target product. The target product is the product determined by the target object on the second page displayed on the terminal device corresponding to the target object.

[0042] The determination module is used to identify the target delivery object;

[0043] The sending module is used to send the order information of the target order to the target delivery object. The order information of the target order is used to instruct the target delivery object to obtain the target product from the merchant's store and deliver the target product to the target object.

[0044] On the other hand, embodiments of this application provide an electronic device, which includes a processor and a memory. The memory stores at least one piece of program code, which is loaded and executed by the processor to enable the electronic device to implement the product management method for merchant stores on shopping platforms as described above.

[0045] On the other hand, a computer-readable storage medium is also provided, wherein at least one piece of program code is stored in the computer-readable storage medium, the at least one piece of program code being loaded and executed by a processor to enable a computer to implement the product management method for merchant stores on any of the shopping platforms described above.

[0046] On the other hand, a computer program or computer program product is also provided, wherein the computer program or computer program product stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement any of the above-mentioned shopping platform merchant store product management methods.

[0047] The technical solution provided in this application has at least the following beneficial effects:

[0048] The technical solution provided in this application update a first page displaying the group names of at least one initial product group included in a merchant's store to obtain a second page. The second page displays the group names of at least one target product group included in the merchant's store. The matching degree between the products included in each target product group and the corresponding target product group meets the matching degree requirements, so that the products included in each target product group are more reasonable. This reduces the time required for users to determine the products they need from the more reasonable target product groups, improves the efficiency of users obtaining products, further improves the user's order conversion rate, and enhances the user experience. Attached Figure Description

[0049] To more clearly illustrate the technical solutions in the embodiments of this application, 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 this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0050] Figure 1 This is a schematic diagram illustrating the implementation environment of a product management method for a merchant's store on a shopping platform, as provided in an embodiment of this application.

[0051] Figure 2 This is a flowchart illustrating a product management method for a merchant's store on a shopping platform, as provided in an embodiment of this application.

[0052] Figure 3 This is a schematic diagram of a first page display provided in an embodiment of this application;

[0053] Figure 4 This is a schematic diagram of a reference page provided in an embodiment of this application;

[0054] Figure 5 This is a schematic diagram illustrating the display of a third page according to an embodiment of this application;

[0055] Figure 6 This is a schematic diagram illustrating the display of a fourth page according to an embodiment of this application;

[0056] Figure 7 This is a schematic diagram of a fifth page display provided in an embodiment of this application;

[0057] Figure 8 This is a schematic diagram illustrating the display of an editing page provided in an embodiment of this application;

[0058] Figure 9 This is a schematic diagram illustrating the display of a second page according to an embodiment of this application;

[0059] Figure 10 This is a flowchart illustrating a product management method for a food delivery store on a shopping platform, as provided in an embodiment of this application.

[0060] Figure 11 This is a schematic diagram of the structure of a product management device for a merchant store on a shopping platform, provided in an embodiment of this application;

[0061] Figure 12 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation

[0062] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0063] Figure 1 This is a schematic diagram illustrating the implementation environment of a product management method for a merchant's store on a shopping platform, as provided in this application embodiment. Figure 1 As shown, the implementation environment includes: terminal device 101. Terminal device 101 is used to execute the product management method for merchant stores on the shopping platform provided in this application embodiment.

[0064] Optionally, the terminal device 101 is any electronic device product that can interact with the user through one or more means such as a keyboard, touchpad, touch screen, remote control, voice interaction or handwriting device, such as PC (Personal Computer), mobile phone, smartphone, PDA (Personal Digital Assistant), wearable device, PPC (Pocket PC), tablet computer, smart car system, smart TV, smart speaker, etc.

[0065] Those skilled in the art should understand that the above-described terminal devices are merely illustrative examples. Other existing or future terminal devices that are applicable to this application should also be included within the scope of protection of this application, and are hereby incorporated by reference.

[0066] This application provides a method for managing products in a merchant's store on a shopping platform. This method can be applied to the above-described implementation environment. Figure 2 The flowchart shown in this application embodiment illustrates a product management method for a merchant's store on a shopping platform. This method can be implemented by... Figure 1 The terminal device 101 in the middle executes. For example... Figure 2 As shown, the method includes the following steps 201 to 203.

[0067] In step 201, a first page is displayed, which shows the group name of at least one initial product group included in the merchant's store, product information of the products included in any initial product group, and management controls.

[0068] The management controls are used to manage the goods offered by the merchant's store. In the exemplary embodiment of this application, an application for goods management is installed and runs on the terminal device. This application can be of any type, and this embodiment does not limit its scope. The merchant is the object logged into the application. The merchant's store is the store corresponding to the merchant, which can be a supermarket or a restaurant, and this embodiment does not limit its scope. The merchant's store can provide delivery services, meaning that users can select the goods they want from the goods offered by the merchant's store, place an order, and then receive the goods through food delivery. The terminal device's display interface displays relevant information about the application. This information can be the application's icon or other information that uniquely identifies the application, and this embodiment does not limit its scope either.

[0069] When a merchant wants to view the products offered in their store, they select relevant information from the application. This sends a selection command to the terminal device, which then displays a first page. This first page shows the group names of at least one initial product group included in the merchant's store, product information for each initial product group, and management controls for managing the products offered in the merchant's store. When a merchant selects the name of an initial product group, the first page displays the product information for that selected initial product group.

[0070] like Figure 3 This is a schematic diagram of a first page provided in an embodiment of this application, which displays the group name of at least one initial product group included in the merchant store, product information of the products included in the initial product group "leisure snacks" and management control 301.

[0071] In step 202, in response to the trigger operation on the management control and the merchant's store meeting the product management requirements, the first page is updated to obtain the second page.

[0072] In response to the merchant's selection of the management control, the terminal device receives the trigger operation for the management control, determines whether the merchant's store meets the product management requirements, and updates the first page based on the merchant's store meeting the product management requirements to obtain the second page.

[0073] Optionally, embodiments of this application provide the following three scenarios to determine whether a merchant's store meets the product management requirements.

[0074] Scenario 1: Determine whether a merchant's store meets the product management requirements based on the number of initial product groups included in the store.

[0075] Optionally, obtain the store information of the merchant's store and the number of initial product groups included in the merchant's store; determine the range of the number of product groups included in the merchant's store based on the store information; if the number of initial product groups included in the merchant's store is not within the range, then determine that the merchant's store meets the product management requirements.

[0076] The store information can be the store name, store code, or other information that identifies the store; this embodiment does not limit this. Based on the store information, the store type is determined, and based on the store type, the range of product groups corresponding to the store is determined.

[0077] The terminal device stores the correspondence between store type and product group quantity range. Based on the store type and the correspondence between store type and product group quantity range, the terminal device determines the quantity range of product groups included in the merchant's store.

[0078] For example, Table 1 below is an exemplary table showing the correspondence between store type and product group quantity range provided in this application.

[0079] Table 1

[0080] Type 1 [3,9] Type II [5,8] Type 3 [4,7]

[0081] The correspondence between the quantity ranges of each store type and product group is shown in Table 1 above, and will not be repeated here.

[0082] For example, the merchant's store is of type two, and according to Table 1 above, the range of the number of product groups included in the merchant's store is [5, 8]. The initial number of product groups included in the merchant's store is 3. Since the number of product groups included in the merchant's store is not within the range of the number of product groups included in the merchant's store, it is determined that the merchant's store meets the product management requirements.

[0083] Scenario 2: Based on the number of initial product groups included in the merchant store, within the range of the number of product groups included in the merchant store, obtain the group name of at least one initial product partition included in the merchant store, and determine the number of product categories corresponding to the group name of at least one initial product group; based on the fact that there is a first product group in at least one initial product group whose number of product categories corresponding to the group name is greater than the first number, determine that the merchant store meets the product management requirements.

[0084] The first quantity is set based on experience or adjusted according to the implementation environment, and this application embodiment does not limit it. For example, the first quantity is 1.

[0085] For example, if a merchant's store includes initial product groups, one of these initial product groups is named "Noodles, Rice, and Rice". This initial product group name corresponds to three product categories: "Noodles", "Rice", and "Rice". Since the number of product categories corresponding to this initial product group name is greater than the first number, the merchant's store is determined to meet the product management requirements.

[0086] Scenario 3: Based on the fact that the number of initial product groups included in the merchant store is within the range of the number of product groups included in the merchant store, and that there are no product groups in at least one initial product group corresponding to the merchant store whose product category number is greater than the first number, obtain the product information of the products included in at least one initial product group; determine the matching degree between each product and the corresponding initial product group based on the group name of at least one initial product group and the product information of the products included in each initial product group; and determine that the merchant store meets the product management requirements based on the fact that there are products in the candidate product groups whose matching degree does not meet the matching requirements.

[0087] The candidate product group is any one of the at least one initial product group. A mismatch between the products included in a candidate product group and the candidate product group itself means that the matching degree between the products included in the candidate product group and the candidate product group is less than the matching threshold corresponding to the candidate product group. The matching threshold corresponding to the candidate product group is set based on experience or adjusted according to the implementation environment; this embodiment does not limit this. For example, the matching threshold corresponding to the candidate product group is 90. The matching threshold corresponding to each initial product group can be the same or different; this embodiment does not limit this.

[0088] For example, a merchant's store includes three initial product groups. Initial product group one includes product one and product two; initial product group two includes product two and product three; and initial product group three includes product four and product five. The matching threshold for initial product group one is 88, the matching threshold for initial product group two is 90, and the matching threshold for initial product group three is 80. Product one has a matching degree of 90% with initial product group one, and product two has a matching degree of 92%. Product two has a matching degree of 70% with initial product group two, and product three has a matching degree of 91%. Product four has a matching degree of 90% with initial product group three, and product five has a matching degree of 85%. Since the matching degree of product two with initial product group two is less than the matching threshold for initial product group two, the merchant's store is determined to meet the product management requirements.

[0089] In one possible implementation, when it is determined that a merchant's store meets the product management requirements, a reference page is displayed. The reference page displays a first prompt message, a first control, and a second control. The first prompt message indicates whether to manage the products offered by the merchant's store, the first control indicates whether to manage the products offered by the merchant's store, and the second control indicates whether to not to manage the products offered by the merchant's store. The first prompt message can be any content, and this embodiment does not limit its content.

[0090] like Figure 4 This is a schematic diagram of a reference page provided in an embodiment of this application, wherein control 401 is the first prompt information, control 402 is the first control, and control 403 is the second control.

[0091] In one possible implementation, when it is determined that a merchant's store does not meet the product management requirements, a third page is displayed. This third page contains a second prompt message indicating that product management of the merchant's store is not required. The second prompt message can contain any content, and this embodiment does not limit its scope.

[0092] like Figure 5 This is a schematic diagram of a third page display provided in an embodiment of this application, wherein control 501 is a second prompt message.

[0093] When a merchant's store meets the product management requirements, the process of updating the first page to obtain the second page includes: obtaining at least one target product group based on the group name of at least one initial product group, where each target product group has a different product category corresponding to its group name; determining the matching degree between each product and each target product group based on the group name of each target product group and the product information of at least one product provided by the merchant's store; assigning at least one product to the corresponding target product group based on the matching degree of each product and each target product group; and generating the second page based on the group name of each target product group and the product information of the products included in each target product group.

[0094] The number of product categories corresponding to the group names of each target product group is a first quantity. In one possible implementation, the process of obtaining at least one target product group based on the group names of at least one initial product group includes: determining a second quantity of second product groups based on the group names of the first product groups, since there are first product groups in the at least one initial product group whose number of product categories corresponding to their group names is greater than the first quantity; and determining the target product group based on the second quantity of second product groups and the third product group. The first quantity is set based on experience or adjusted according to the implementation environment, and this application embodiment does not limit this. For example, the first quantity is 1.

[0095] The second quantity is the number of product categories corresponding to the group names of the first product group. The number of product categories corresponding to the group names of each second product group is no greater than the first quantity, and the product categories corresponding to the group names of each second product group are different. The third product group is at least one product group other than the first product group from the initial product group.

[0096] Optionally, the process of determining the target product group based on the second number of second product groups and the third product group includes: selecting the second number of second product groups and the third product group as the target product group based on the absence of product groups with the same product category as the group name in the second number of second product groups and the third product group; and selecting the second number of second product groups and the fifth product group as the target product group based on the presence of a fourth product group with the same product category as the group name in the second number of second product groups and the third product group, wherein the fifth product group is the product group in the third product group excluding the fourth product group.

[0097] For example, a merchant's store includes three initial product groups: initial product group one is named "Fried Rice Noodles, Noodles, Rice"; initial product group two is named "Drinks"; and initial product group three is named "Snacks". The number of product categories corresponding to the group name in initial product group one is three, which is greater than the first number. Therefore, based on the group name in initial product group one, three second product groups are determined: the first second product group is named "Fried Rice Noodles", the second second product group is named "Fried Noodles", and the third second product group is named "Fried Rice". Since the product categories corresponding to the second number of second product groups, initial product group two, and initial product group three are different, the first second product group, the second second product group, the third second product group, and initial product group two and initial product group three are used as target product groups.

[0098] For example, a merchant's shop includes five initial product groups: initial product group one is named "Rice Noodles," initial product group two is named "Snail Rice Noodles," initial product group three is named "Fried Rice Noodles, Noodles, Rice," initial product group four is named "Drinks," and initial product group five is named "Snacks." The number of product categories corresponding to the name of initial product group three is three, which is greater than the number of the first group. Therefore, based on the name of initial product group three, three second product groups are determined: the first second product group is named "Fried Rice Noodles," the second second product group is named "Fried Noodles," and the third second product group is named "Fried Rice." Since the product categories corresponding to the names of initial product groups one, two, and the first second product group are the same, the first second product group, the second second product group, the third second product group, the fourth initial product group, and the fifth initial product group are designated as target product groups.

[0099] In one possible implementation, based on the fact that there is no first product group in at least one initial product group where the number of product categories corresponding to the group name is greater than a first number, and there are at least two sixth product groups with the same product category corresponding to the group name, the seventh product group and the eighth product group are taken as target product groups. The seventh product group is any one of the at least two sixth product groups, and the eighth product group is a product group other than the sixth product group in at least one initial product group.

[0100] For example, a merchant's store includes five initial product groups: initial product group one is named "rice noodles," initial product group two is named "fried noodles," initial product group three is named "fried rice," initial product group four is named "drinks," and initial product group five is named "snacks." Since initial product group one and initial product group two correspond to the same product category, initial product group one, initial product group three, initial product group four, and initial product group five are used as target product groups.

[0101] In one possible implementation, the process of determining the matching degree between each product and each target product group based on the group name of each target product group and the product information of at least one product provided by the merchant's store includes: for any target product group in at least one target product group and any product in at least one product, determining a first feature vector based on the group name of any target product group, the first feature vector being used to characterize any target product group; determining a second feature vector based on the product information of any product, the second feature vector being used to characterize any product; and determining the matching degree between any product and any target product group based on the first feature vector and the second feature vector.

[0102] Optionally, a feature vector determination model is obtained, and a first feature vector is determined based on the group name of any target product group and the feature vector determination model. For example, the group name of any target product group is input into the feature vector determination model, and the output of the feature vector model is used as the first feature vector. The feature vector determination model can be any model capable of determining feature vectors, and this embodiment does not limit its application. For example, the feature vector determination model is an ELMO (a novel deep contextualized word representation) model, or an LSTM (Long Short-Term Memory) model.

[0103] Product information includes at least one of the product name and product image. The process of determining the second feature vector based on the product information of any given product can be categorized into three cases.

[0104] Scenario 1: Based on the product information of any product, including the product name of any product, determine the name feature vector of the product name of any product, and use the name feature vector as the second feature vector.

[0105] The process of determining the name feature vector of any product name is similar to the process of determining the first feature vector based on the group name of any target product group, and will not be described again in this embodiment.

[0106] Scenario 2: Based on the product information of any product, including the product image of any product, determine the image feature vector of the product image of any product, and use the image feature vector as the second feature vector.

[0107] The process of determining the image feature vector of any product image is similar to the process of determining the first feature vector based on the group name of any target product group, and will not be described again in this embodiment.

[0108] Scenario 3: Based on the product information of any product, including the product name and product image, determine the name feature vector of the product name and the image feature vector of the product image; based on the name feature vector and the image feature vector, determine the second feature vector.

[0109] This application does not limit the process of determining the second feature vector based on the name feature vector and the image feature vector. Optionally, this application provides the following two methods to determine the second feature vector based on the name feature vector and the image feature vector.

[0110] Method 1: Determine the average value of the name feature vector and the image feature vector, and use this average value as the second feature vector.

[0111] For example, the name feature vector is (M1, M2, ..., M... N The image feature vector is (N1, N2, ..., N). N If the average of the name feature vector and the image feature vector is ), then the average value is . That is, the second eigenvector is

[0112] Method 2: Determine the sum of the name feature vector and the image feature vector, and use this sum as the second feature vector.

[0113] For example, the name feature vector is (M1, M2, ..., M... N The image feature vector is (N1, N2, ..., N). NIf the sum of the name feature vector and the image feature vector is (M1+N1, M2+N2, ..., M), then the sum of the name feature vector and the image feature vector is (M1+N1, M2+N2, ..., M). N +N N That is, the second eigenvector is (M1+N1, M2+N2, ..., M). N +N N ).

[0114] It should be noted that the second feature vector can be determined using any of the methods described above, and this application does not limit the specific method used.

[0115] Based on the first feature vector and the second feature vector, there are two ways to determine the matching degree between any product and any target product group.

[0116] Implementation Method 1: Determine the inner product between the first feature vector and the second feature vector, and use the inner product as the matching degree between any product and any target product.

[0117] Optionally, the inner product between the first eigenvector and the second eigenvector can be determined according to the following formula (1).

[0118] S = A1*B1 + A2*B2 + ... + A N *B N Formula (1)

[0119] In the above formula (1), S is the inner product between the first eigenvector and the second eigenvector, (A1, A2, ..., A...). N Let (B1, B2, ..., B) be the first eigenvector. N ) is the second feature vector.

[0120] Method 2: Determine the distance between the first feature vector and the second feature vector, and use the distance as the matching degree between any product and any target product.

[0121] Optionally, the distance between the first eigenvector and the second eigenvector can be determined according to the following formula (2).

[0122]

[0123] In the above formula (2), L is the inner product between the first eigenvector and the second eigenvector, (A1, A2, ..., A...). N Let (B1, B2, ..., B) be the first eigenvector. N ) is the second feature vector.

[0124] It should be noted that any of the above implementation methods can be used to determine the matching degree between any product and any target product group.

[0125] In one possible implementation, the process of assigning at least one product to a corresponding target product group based on the matching degree between each product and each target product group includes: for any one of the at least one products, determining the target product group corresponding to the product in the at least one target product group based on the matching degree between the product and each target product group, wherein the matching degree between the product and the target product group satisfies the matching degree requirement; and assigning the product to the target product group corresponding to the product. The matching degree satisfying the matching requirement can mean that the product and the target product group have the highest matching degree, or it can mean that the matching degree between the product and the target product group is greater than the matching threshold corresponding to the target product group. The matching thresholds corresponding to each target product group can be the same or different, and this embodiment does not limit this.

[0126] It should be noted that when the matching degree between any product and the target product group corresponding to any product meets the matching requirements, it means that the matching degree between any product and the target product group corresponding to any product is greater than the matching threshold corresponding to the target product group corresponding to any product. When the matching degree between a product and at least two target product groups is greater than the matching threshold corresponding to each target product group, the target product group with the highest matching degree with a certain product will be used as the target product group corresponding to any product.

[0127] For example, in the above process, five target product groups are obtained, namely target product group one to target product group five. The merchant store provides seven products, and the matching degree between each product and each target product group is shown in Table 2 below. As shown in Table 2, for product 1, product 1 has the highest matching degree with target product group 1, therefore product 1 is added to target product group 1; for product 2, product 2 has the highest matching degree with target product group 2, therefore product 2 is added to target product group 2; for product 3, product 3 has the highest matching degree with target product group 3, therefore product 3 is added to target product group 3; for product 4, product 4 has the highest matching degree with target product group 4, therefore product 4 is added to target product group 4; for product 5, product 5 has the highest matching degree with target product group 5, therefore product 5 is added to target product group 5; for product 6, product 6 has the highest matching degree with target product group 1, therefore product 6 is added to target product group 1; for product 7, product 7 has the highest matching degree with target product group 2, therefore product 7 is added to target product group 2. That is, target product group one includes product 1 and product 6, target product group two includes product 2 and product 7, target product group three includes product 3, target product group four includes product 4, and target product group five includes product 5.

[0128] Table 2

[0129] Target product group 1 80 58 66 65 75 86 70 Target product group two 60 90 44 29 45 70 79 Target product group three 50 33 88 30 55 60 60 Target product group four 30 77 55 95 65 55 56 Target product group five 55 26 33 50 85 40 65

[0130] In one possible implementation, after obtaining at least one target product group including the goods, a fourth page can be displayed. The fourth page displays management information that indicates the differences between the at least one target product group included in the merchant store and the goods included in each target product group, relative to the at least one initial product group included in the merchant store and the goods included in each initial product group.

[0131] The fourth page can also display the target product group and the product information of the products included in the target product group. The fourth page can also display a preview control and an "Accept Edit" control. The "Accept Edit" control is used to display the second page, and the preview control is used to display the fifth page. Both the fifth and second pages display the group name of at least one target product group and the product information of any one of the products included in the target product group. The fifth page also displays a confirmation control, which is used to display the second page.

[0132] like Figure 6This is a schematic diagram of a fourth page display provided in an embodiment of this application, wherein 601 is management information, 602 is the target product group and the product information of the products included in the target product group, control 603 is a preview control, and control 604 is an adoption / modification control.

[0133] Optionally, when a merchant wants to view the preview effect, the merchant selects the preview control to display the fifth page, which displays the group name of at least one target product group and the product information of any target product group.

[0134] like Figure 7 This is a schematic diagram of a fifth page display provided in an embodiment of this application, which displays the group name of at least one target product group and the product information of the products included in the target product group "Snacks". A confirmation control 701 is also displayed. When the merchant selects the target product group "Beverages", the display of the product information of the products included in the target product group "Snacks" is canceled, and the product information of the products included in the target product group "Beverages" is displayed instead.

[0135] Optionally, the fourth page may also display an edit group control, which is used to modify the group name of the target product group and / or adjust the products included in the target product group. For example... Figure 6 Control 605 is an edit group control. When a merchant wants to modify the group name of a target product group and / or adjust the products included in the target product group, the merchant selects the edit group control. The terminal device receives the selection operation for the edit group control and displays the edit page. The edit page displays at least one target product group name, an edit control corresponding to any target product group, products included in any target product group, removal controls, pinning controls, dragging controls for each product, and an add product control. The edit control corresponding to any target product group includes a modification control and a delete control. The modification control is used to modify the group name of any target product group, and the delete control is used to delete any target product group. The product removal control is used to remove the product from the corresponding target product group, the pinning control is used to pin the product to the top among the multiple products included in the corresponding target product group, and the dragging control is used to drag the product. The add product control is used to add products to the target product group.

[0136] like Figure 8This is a schematic diagram of an editing page provided in an embodiment of this application, which displays the group name of at least one target product group, a modification control 801 corresponding to the "leisure snacks" product group, a deletion control 802 corresponding to the "leisure snacks" product group, at least one product included in the "leisure snacks" product group, a removal control 803 corresponding to each product, a pinning control 804 corresponding to each product, a dragging control 805 corresponding to each product, and an adding product control 806.

[0137] Optionally, a confirmation control is also displayed on the editing page, such as... Figure 8 Control 807 is a confirmation control. This control instructs users to adjust the fourth page according to the merchant's modifications. In response to a trigger on the confirmation control, the fourth page is adjusted according to the merchant's changes, and the adjusted fourth page is displayed. Users can then preview and adopt the adjusted fourth page.

[0138] In step 203, a second page is displayed, which shows the group name of at least one target product group and product information of the products included in any target product group.

[0139] The matching degree between the products included in any target product group and any target product group meets the matching requirements. Optionally, after displaying the fourth page in step 202 above, when the merchant adopts the modification suggestions, the merchant selects the "adopt modification" control, and then displays the second page, which displays the group name of at least one target product group and the product information of the products included in any target product group.

[0140] like Figure 9 This is a schematic diagram of a second page provided in an embodiment of this application, which displays the group names of multiple target product groups included in the merchant's store and the product information of any target product group.

[0141] In one possible implementation, a second page is also displayed on the terminal device corresponding to the target object of the product acquisition. After the target object identifies the target product and transfers resources on the second page, the terminal device sends the product information, merchant information, and target object information to the server. The server receives the product information, merchant information, and target object information. Based on these information, the server generates a target order. The order information includes the product information, merchant information, and target object information. The server then sends the order information to the terminal device to enable the merchant to provide the target product to the target object.

[0142] Optionally, the terminal device receives the order information of the target order, determines the target delivery object, and sends the order information of the target order to the target delivery object. The order information of the target order is used to instruct the target delivery object to obtain the target product from the merchant's store and deliver the target product to the target object.

[0143] Optionally, the server can also send product information of the target product to the terminal device so that the merchant store can prepare the target product. The server determines the target delivery object and sends the order information of the target order to the target delivery object so that the target delivery object can obtain the target product from the merchant store and deliver it to the target object.

[0144] The above method updates the first page, which displays the group names of at least one initial product group included in the merchant's store, to obtain a second page. The second page displays the group names of at least one target product group included in the merchant's store. The matching degree between the products included in each target product group and the corresponding target product group meets the matching degree requirements, so that the products included in each target product group are more reasonable. This reduces the time required for users to determine the products they need from the more reasonable target product groups, improves the efficiency of users obtaining products, further improves the user's order conversion rate, and enhances the user experience.

[0145] Taking a merchant's store as an example, and the products offered by the merchant's store as takeout items, the following are provided: Figure 10 The flowchart shown illustrates a product management method for takeout shops on a shopping platform, which includes the following steps.

[0146] Step 1001: Display the first page. The first page displays the group name of at least one initial product group included in the takeaway store, the product information of the products included in any initial product group, and management controls. The management controls are used to manage the takeaway products provided by the takeaway store.

[0147] In one possible implementation, the process of displaying the first page is similar to the process in step 201 above, and will not be described again here.

[0148] Step 1002: In response to the trigger operation on the management control, and if the takeaway store meets the product management requirements, update the first page to obtain the second page.

[0149] In one possible implementation, the process of updating the first page to obtain the second page is similar to the process in step 202 above, and will not be described again here.

[0150] Step 1003: Display the second page, which displays the group name of at least one target product group and the product information of the products included in any target product group. The matching degree between the products included in any target product group and any target product group meets the matching degree requirement.

[0151] In one possible implementation, the process of displaying the second page is similar to that of step 203 above, and will not be described again here.

[0152] Figure 11 The diagram shown is a structural schematic of a commodity management device provided in an embodiment of this application. Figure 11 As shown, the device includes:

[0153] Display module 1101 is used to display a first page, which displays the group name of at least one initial product group included in the merchant store, product information of the products included in any initial product group, and management controls. The management controls are used to manage the products provided by the merchant store.

[0154] The update module 1102 is used to update the first page in response to a trigger operation on the management control, and if the merchant's store meets the product management requirements, to obtain the second page;

[0155] The display module 1101 is also used to display a second page, which displays the group name of at least one target product group and the product information of the products included in any target product group, wherein the matching degree between the products included in any target product group and any target product group meets the matching degree requirement.

[0156] In one possible implementation, the update module 1102 is configured to: obtain at least one target product group based on the group name of at least one initial product group, wherein the group names of each target product group correspond to different product categories; determine the matching degree between each product and each target product group based on the group name of each target product group and the product information of at least one product provided by the merchant's store; assign at least one product to the corresponding target product group based on the matching degree between each product and each target product group; and generate a second page based on the group name of each target product group and the product information of the products included in each target product group.

[0157] In one possible implementation, the update module 1102 is configured to determine a second number of second product groups based on the group names of the first product groups, where the number of product categories corresponding to the group names of the first product groups is greater than a first number, and the number of product categories corresponding to the group names of each second product group is the first number, and the product categories corresponding to the group names of each second product group are different; and to determine a target product group based on the second number of second product groups and a third product group, wherein the third product group is a product group other than the first product group in the at least one initial product group.

[0158] In one possible implementation, the update module 1102 is used to select the second number of second product groups and the third product group as target product groups based on the fact that there are no product groups with the same product category corresponding to the group name in the second number of second product groups and the third product group; and to select the second number of second product groups and the fifth product group as target product groups based on the fact that there are fourth product groups with the same product category corresponding to the group name in the second number of second product groups and the third product group, wherein the fifth product group is the product group in the third product group other than the fourth product group.

[0159] In one possible implementation, the update module 1102 is used to select the seventh product group and the eighth product group as target product groups based on the fact that there are no first product groups in at least one initial product group where the number of product categories corresponding to the group name is greater than a first number, and there are at least two sixth product groups with the same product category corresponding to the group name. The seventh product group is any one of the at least two sixth product groups, and the eighth product group is a product group other than the sixth product group in at least one initial product group.

[0160] In one possible implementation, the update module 1102 is configured to, for any target product group in at least one target product group and any product in at least one product, determine a first feature vector based on the group name of the target product group, the first feature vector being used to characterize the target product group; determine a second feature vector based on the product information of the product, the second feature vector being used to characterize the product; and determine the matching degree between the product and the target product group based on the first feature vector and the second feature vector.

[0161] In one possible implementation, the device further includes:

[0162] The receiving module is used to receive the order information of the target order. The order information includes the information of the merchant's store, the object information of the target object, and the product information of the target product. The target product is the product determined by the target object on the second page displayed on the terminal device corresponding to the target object.

[0163] The determination module is used to identify the target delivery object;

[0164] The sending module is used to send the order information of the target order to the target delivery recipient. The order information of the target order is used to instruct the target delivery recipient to obtain the target product from the merchant's store and deliver the target product to the target recipient.

[0165] The aforementioned device updates a first page displaying the group names of at least one initial product group included in a merchant's store, resulting in a second page. The second page displays the group names of at least one target product group included in the merchant's store. The matching degree between the products included in each target product group and the corresponding target product group meets the matching degree requirements, making the products included in each target product group more reasonable. This reduces the time required for users to identify the products they need from the more reasonable target product groups, improving the efficiency of users in obtaining products, further increasing the user's order conversion rate, and enhancing the user experience.

[0166] It should be understood that the above-described apparatus is only illustrated by the division of the functional modules described above when implementing its functions. In practical applications, the functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0167] Figure 12 This illustration shows a structural block diagram of a terminal device 1200 provided in an exemplary embodiment of this application. The terminal device 1200 may be a portable mobile terminal, such as a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The terminal device 1200 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.

[0168] Typically, terminal device 1200 includes a processor 1201 and a memory 1202.

[0169] Processor 1201 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1201 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1201 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1201 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 1201 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0170] The memory 1202 may include one or more computer-readable storage media, which may be non-transitory. The memory 1202 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1202 is used to store at least one instruction, which is executed by the processor 1201 to implement the product management method for merchant stores on a shopping platform provided in the method embodiments of this application.

[0171] In some embodiments, the terminal device 1200 may also optionally include: a peripheral device interface 1203 and at least one peripheral device. The processor 1201, memory 1202, and peripheral device interface 1203 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1203 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of: a radio frequency circuit 1204, a display screen 1205, a camera assembly 1206, an audio circuit 1207, a positioning assembly 1208, and a power supply 1209.

[0172] Peripheral device interface 1203 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1201 and memory 1202. In some embodiments, processor 1201, memory 1202 and peripheral device interface 1203 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1201, memory 1202 and peripheral device interface 1203 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0173] The radio frequency (RF) circuit 1204 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1204 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1204 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 1204 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 1204 can communicate with other terminal devices through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1204 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0174] Display screen 1205 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1205 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1201 for processing. In this case, display screen 1205 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 1205, disposed on the front panel of terminal device 1200; in other embodiments, there may be at least two display screens, disposed on different surfaces of terminal device 1200 or in a folded design; in still other embodiments, display screen 1205 may be a flexible display screen, disposed on a curved or folded surface of terminal device 1200. Furthermore, display screen 1205 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 1205 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0175] The camera assembly 1206 is used to acquire images or videos. Optionally, the camera assembly 1206 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal device 1200, and the rear-facing camera is located on the back of the terminal device 1200. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 1206 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.

[0176] The audio circuit 1207 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 1201 for processing, or input to the radio frequency circuit 1204 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located at a different part of the terminal device 1200. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 1201 or the radio frequency circuit 1204 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 1207 may also include a headphone jack.

[0177] The positioning component 1208 is used to locate the current geographical location of the terminal device 1200 in order to enable navigation or LBS (Location Based Service). The positioning component 1208 can be a positioning component based on the US GPS (Global Positioning System), China's BeiDou system, Russia's Granas system, or the European Union's Galileo system.

[0178] Power supply 1209 is used to supply power to the various components in terminal device 1200. Power supply 1209 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 1209 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0179] In some embodiments, the terminal device 1200 further includes one or more sensors 1210. The one or more sensors 1210 include, but are not limited to: an accelerometer 1211, a gyroscope 1212, a pressure sensor 1213, a fingerprint sensor 1214, an optical sensor 1215, and a proximity sensor 1216.

[0180] Accelerometer 1211 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by terminal device 1200. For example, accelerometer 1211 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 1201 can control display screen 1205 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 1211. Accelerometer 1211 can also be used for games or for acquiring user motion data.

[0181] The gyroscope sensor 1212 can detect the orientation and rotation angle of the terminal device 1200. The gyroscope sensor 1212 can work in conjunction with the accelerometer sensor 1211 to collect the user's 3D movements on the terminal device 1200. Based on the data collected by the gyroscope sensor 1212, the processor 1201 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0182] The pressure sensor 1213 can be disposed on the side bezel of the terminal device 1200 and / or on the lower layer of the display screen 1205. When the pressure sensor 1213 is disposed on the side bezel of the terminal device 1200, it can detect the user's grip signal on the terminal device 1200, and the processor 1201 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 1213. When the pressure sensor 1213 is disposed on the lower layer of the display screen 1205, the processor 1201 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 1205. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0183] The fingerprint sensor 1214 is used to collect a user's fingerprint. The processor 1201 identifies the user's identity based on the fingerprint collected by the fingerprint sensor 1214, or the fingerprint sensor 1214 identifies the user's identity based on the collected fingerprint. When the user's identity is identified as trusted, the processor 1201 authorizes the user to perform relevant sensitive operations, including unlocking the screen, viewing encrypted information, downloading software, making payments, and changing settings. The fingerprint sensor 1214 can be located on the front, back, or side of the terminal device 1200. When the terminal device 1200 has a physical button or manufacturer logo, the fingerprint sensor 1214 can be integrated with the physical button or manufacturer logo.

[0184] The optical sensor 1215 is used to collect ambient light intensity. In one embodiment, the processor 1201 can control the display brightness of the display screen 1205 based on the ambient light intensity collected by the optical sensor 1215. Specifically, when the ambient light intensity is high, the display brightness of the display screen 1205 is increased; when the ambient light intensity is low, the display brightness of the display screen 1205 is decreased. In another embodiment, the processor 1201 can also dynamically adjust the shooting parameters of the camera assembly 1206 based on the ambient light intensity collected by the optical sensor 1215.

[0185] The proximity sensor 1216, also known as a distance sensor, is typically installed on the front panel of the terminal device 1200. The proximity sensor 1216 is used to detect the distance between the user and the front of the terminal device 1200. In one embodiment, when the proximity sensor 1216 detects that the distance between the user and the front of the terminal device 1200 is gradually decreasing, the processor 1201 controls the display screen 1205 to switch from a screen-on state to a screen-off state; when the proximity sensor 1216 detects that the distance between the user and the front of the terminal device 1200 is gradually increasing, the processor 1201 controls the display screen 1205 to switch from a screen-off state to a screen-on state.

[0186] Those skilled in the art will understand that Figure 12 The structure shown does not constitute a limitation on the terminal device 1200, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0187] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one piece of program code, which is loaded and executed by a processor to enable a computer to implement any of the above-described methods for managing the goods of a merchant's store on a shopping platform.

[0188] Optionally, the aforementioned computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.

[0189] In an exemplary embodiment, a computer program or computer program product is also provided, which stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement any of the above-described methods for managing the goods of a merchant's store on a shopping platform.

[0190] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the merchant stores involved in this application, including the group name of at least one initial product group and the product information of at least one product provided by the merchant stores, were obtained with full authorization.

[0191] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0192] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0193] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A method for managing products in a merchant's store on a shopping platform, characterized in that, The method includes: The first page is displayed, which shows the group name of at least one initial product group included in the merchant store, the product information of the products included in any initial product group, and management controls. The management controls are used to manage the products provided by the merchant store. In response to a trigger operation on the management control, and given that the merchant's store meets the product management requirements, the first page is updated to obtain a second page. The updating of the first page to obtain the second page includes: Based on the group name of the at least one initial product group, at least one target product group is obtained, and the product category corresponding to the group name of each target product group is different; Based on the group name of each target product group and the product information of at least one product provided by the merchant's store, determine the matching degree between each product and each target product group; Based on the matching degree between each product and each target product group, the at least one product is assigned to the corresponding target product group; A second page is generated based on the group name of each target product group and the product information of the products included in each target product group; The second page is displayed, which shows the group name of at least one target product group and the product information of the products included in any target product group. The matching degree between the products included in any target product group and the target product group meets the matching degree requirement.

2. The method according to claim 1, characterized in that, The step of obtaining at least one target product group based on the group name of the at least one initial product group includes: Based on the fact that there are at least one initial product group with a number of product categories corresponding to the group name that is greater than a first number of first product groups, a second number of second product groups are determined according to the group name of the first product group. The second number is the number of product categories corresponding to the group name of the first product group, and the number of product categories corresponding to the group name of each second product group is the first number, and the product categories corresponding to the group name of each second product group are different. Based on the second number of second product groups and third product groups, a target product group is determined, wherein the third product group is a product group other than the first product group among the at least one initial product group.

3. The method according to claim 2, characterized in that, The step of determining the target product group based on the second quantity of second product groups and third product groups includes: Based on the fact that there are no product groups with the same product category as the group name in the second number of second product groups and the third product group, the second number of second product groups and the third product group are taken as target product groups; Based on the existence of a fourth product group with the same product category as the group name in the second number of second product groups and the third product group, the second number of second product groups and the fifth product group are taken as target product groups, where the fifth product group is a product group in the third product group other than the fourth product group.

4. The method according to claim 2, characterized in that, The step of obtaining at least one target product group based on the group name of the at least one initial product group includes: Based on the fact that there is no first product group in the at least one initial product group where the number of product categories corresponding to the group name is greater than the first number, and there are at least two sixth product groups with the same product category corresponding to the group name, the seventh product group and the eighth product group are selected as target product groups. The seventh product group is any one of the at least two sixth product groups, and the eighth product group is a product group in the at least one initial product group other than the sixth product group.

5. The method according to any one of claims 1 to 4, characterized in that, The step of determining the matching degree between each product and each target product group based on the group name of each target product group and the product information of at least one product provided by the merchant's store includes: For any one of the at least one target product groups and any one of the at least one products, a first feature vector is determined based on the group name of the at least one target product group. The first feature vector is used to characterize the at least one target product group. Based on the product information of any one of the products, a second feature vector is determined, which is used to characterize the any one of the products; Based on the first feature vector and the second feature vector, the matching degree between any one product and any target product group is determined.

6. The method according to any one of claims 1 to 4, characterized in that, After displaying the second page, the method further includes: Receive order information for the target order, the order information including information about the merchant's store, object information of the target object, and product information of the target product, wherein the target product is the product determined by the target object on the second page displayed on the terminal device corresponding to the target object; Identify the target delivery recipients; The order information of the target order is sent to the target delivery recipient. The order information of the target order is used to instruct the target delivery recipient to obtain the target product from the merchant's store and deliver the target product to the target recipient.

7. A product management device for a merchant's store on a shopping platform, characterized in that, The device includes: The display module is used to display a first page, which displays the group name of at least one initial product group included in the merchant store, the product information of the products included in any initial product group, and management controls. The management controls are used to manage the products provided by the merchant store. An update module is used to update the first page in response to a trigger operation on the management control, and if the merchant's store meets the product management requirements, to obtain a second page; The update module updates the first page to obtain the second page, including: Based on the group name of the at least one initial product group, at least one target product group is obtained, and the product category corresponding to the group name of each target product group is different; Based on the group name of each target product group and the product information of at least one product provided by the merchant's store, determine the matching degree between each product and each target product group; Based on the matching degree between each product and each target product group, the at least one product is assigned to the corresponding target product group; A second page is generated based on the group name of each target product group and the product information of the products included in each target product group; The display module is further configured to display the second page, which displays the group name of at least one target product group and product information of the products included in any target product group, wherein the matching degree between the products included in any target product group and the target product group meets the matching degree requirement.

8. An electronic device, characterized in that, The electronic device includes a processor and a memory, wherein the memory stores at least one piece of program code, which is loaded and executed by the processor to enable the electronic device to implement the product management method for merchant stores on a shopping platform as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one piece of program code, which is loaded and executed by a processor to enable the computer to implement the product management method for merchant stores on a shopping platform as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Classification information adjustment method and classification information adjustment apparatus

    CN105701170A

  • Commodity management method and device, computer device and storage medium

    CN110189187A