Information recommendation method, device and system, electronic equipment and storage medium
By recommending a second product that meets the bundling criteria on online shopping platforms, the problem of users having to place orders in different stores is solved, resulting in a more efficient shopping experience and better utilization of bandwidth resources.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
- Filing Date
- 2024-10-22
- Publication Date
- 2026-04-24
AI Technical Summary
Online shopping requires users to combine products from different stores in a cumbersome process, resulting in a poor shopping experience, high bandwidth consumption, and reduced shopping efficiency.
By receiving the user's add-to-cart instruction from the first store, the identification information of the first product is sent to the server. The server then selects the second product that meets the bundling conditions and sends its information to the user's end for display, so the user no longer needs to place orders from different stores.
It reduces the number of steps involved in purchasing different categories of goods, decreases bandwidth consumption, and improves the efficiency and experience of online shopping for users.
Smart Images

Figure CN121921076A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet information technology, specifically to an information recommendation method, apparatus, system, electronic device, and storage medium. Background Technology
[0002] With the development of internet technology, purchasing goods through online shopping platforms has become a common way for people to shop in their daily lives. However, the goods selected by users often need to be used in conjunction with other products, such as seafood needing to be used with seasonings. These complementary products are usually from different stores, requiring users to place orders from different stores. This method is not only cumbersome and results in a poor user shopping experience, but it also consumes a lot of bandwidth resources, reducing the efficiency of online shopping. Summary of the Invention
[0003] In view of the above problems, this application provides an information recommendation method, apparatus, system, electronic device and storage medium to at least solve the technical problems in the related art of users having cumbersome online shopping operations, consuming a lot of bandwidth resources and having low efficiency in online shopping.
[0004] According to a first aspect of the embodiments of this application, an information recommendation method is provided, applied to a user terminal, comprising: receiving a add-to-cart instruction corresponding to a first product selected by a user in a first store; sending the identification information of the first product to a server, so that the server selects a second product that meets the bundling conditions with the first product; the second product includes products from at least one second store; receiving product information of the second product sent by the server; and displaying the product information of the second product on the selected product display page of the first store.
[0005] According to a second aspect of the embodiments of this application, an information recommendation method is provided, the method being applied to a server, the method comprising: receiving identification information of a first product sent by a user terminal, the first product being a product selected by a user corresponding to the user terminal in a first store; determining a second product that meets the bundling conditions with the first product based on the identification information; the second product including products from at least one second store; and sending product information of the second product to the user terminal.
[0006] According to a third aspect of the embodiments of this application, an information recommendation method is provided, the method being applied to a first merchant terminal corresponding to a first store, the method comprising: responding to a selection instruction for a bundling activity, displaying a parameter setting page corresponding to the bundling activity; determining a first product corresponding to the first store as a product to be added to the bundling activity, and sending the activity setting information of the first product to a server.
[0007] According to a fourth aspect of the embodiments of this application, an information recommendation method is provided, the method being applied to a second merchant terminal corresponding to a second store, the method comprising: receiving order information for a second product sent by a server, and sending confirmation information of the order information to the server; wherein the second product is a product that the second store has added to a bundled sales activity.
[0008] According to a fifth aspect of the embodiments of this application, an information recommendation method is provided, the method being applied to an operational end, the method comprising: acquiring product information corresponding to multiple scenarios in which a user makes combined purchases; determining category information corresponding to the product information; and creating category combination recommendation rules for products that meet the bundled sales conditions based on the category information.
[0009] According to a sixth aspect of the embodiments of this application, an information recommendation device is provided, applied to a user terminal. The device includes: a first receiving unit, configured to receive a add-to-cart instruction corresponding to a first product selected by a user in a first store, and send the identification information of the first product to a server so that the server selects a second product that meets the bundling conditions with the first product; the second product is a product of at least one second store; a second receiving unit, configured to receive product information of the second product sent by the server; and a display unit, configured to display the product information of the second product on the selected product display page of the first store.
[0010] According to a seventh aspect of the embodiments of this application, an information recommendation device is provided, applied to a server. The device includes: a first receiving unit for receiving identification information of a first product sent by a user terminal, wherein the first product is a product selected by a user corresponding to the user terminal in a first store; a determining unit for determining a second product that meets the bundling conditions with the first product based on the identification information; wherein the second product includes products from at least one second store; and a first sending unit for sending product information of the second product to the user terminal.
[0011] According to a seventh aspect of the embodiments of this application, an information recommendation device is provided. The device is applied to a first merchant terminal corresponding to a first store. The device includes: a selection display unit, configured to display a parameter setting page corresponding to the bundling activity in response to a selection instruction for a bundling activity; and a determination and sending unit, configured to determine a first product corresponding to the first store as a product to be added to the bundling activity, and send the activity setting information of the first product to a server.
[0012] According to an eighth aspect of the embodiments of this application, an information recommendation device is provided. The device is applied to a second merchant terminal corresponding to a second store. The device includes: a receiving unit, configured to receive order information of a second product sent by a server, and send confirmation information of the order information to the server; wherein the second product is a product that the second store has added to a bundled sales activity.
[0013] According to a ninth aspect of the embodiments of this application, an information recommendation device is provided, the device being applied to an operation terminal, the device comprising: an acquisition unit, configured to acquire product information corresponding to multiple scenarios in which a user makes combined purchases; and a determination and creation unit, configured to determine category information corresponding to the product information, and create category combination recommendation rules for products that meet the bundling conditions based on the category information.
[0014] According to a tenth aspect of the embodiments of this application, an information recommendation system is provided, the system comprising a user terminal, a server terminal, a first merchant terminal, a second merchant terminal, and an operation terminal; the user terminal is configured to receive a user's add-to-cart instruction for a first product selected in a first store, and send the identification information of the first product to the server terminal; receive product information of a second product sent by the server terminal; and display the product information of the second product on the selected product display page of the first store; the second product includes products from at least one second store; the server terminal is configured to receive the identification information of the first product sent by the user terminal; determine a second product that meets the bundling conditions with the first product based on the identification information; the second product includes products from at least one second store; and send the product information of the second product to the user terminal; the first merchant terminal is configured to respond to a selection instruction for a bundling activity, display a parameter setting page corresponding to the bundling activity; determine the first product as a product to be added to the bundling activity, and send the activity setting information of the first product to the server terminal; the second merchant terminal is configured to receive order information of the second product sent by the server terminal, and send confirmation information of the order information to the server terminal; wherein, the second product is a product added to the bundling activity by the second store. The operation terminal is used to obtain product information corresponding to multiple scenarios in which users make combined purchases; determine the category information corresponding to the product information; and create category combination recommendation rules for products that meet the bundling conditions based on the category information.
[0015] According to an eleventh aspect of the embodiments of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the information recommendation method of the first aspect through the computer program.
[0016] According to a twelfth aspect of the embodiments of this application, a computer-readable storage medium is also provided, wherein a computer program is stored in the computer program, and the computer program is configured to execute the information recommendation method of the first aspect at runtime.
[0017] In this embodiment, a method is adopted to receive a user's add-to-cart instruction corresponding to a first product selected by a user in a first store, send the identification information of the first product to the server, so that the server selects a second product that meets the bundling conditions with the first product; the second product includes products from at least one second store; receive product information of the second product sent by the server; and display the product information of the second product on the selected product display page of the first store. Compared with the prior art, this application can realize the purchase of products from different stores without the user placing orders in different stores. This not only reduces the operation steps of purchasing different categories of products, but also reduces the consumption of bandwidth resources, improves the efficiency of online shopping for users, and enhances the user shopping experience. Attached Figure Description
[0018] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiments below. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0019] Figure 1 This is a schematic diagram of an application environment for an optional information recommendation method according to an embodiment of this application;
[0020] Figure 2 This is a flowchart illustrating an optional information recommendation method according to an embodiment of this application;
[0021] Figure 3 This is a schematic diagram of a terminal interface display for an optional information recommendation method according to an embodiment of this application;
[0022] Figure 4 This is a schematic diagram of a terminal interface display for another optional information recommendation method according to an embodiment of this application;
[0023] Figure 5 This is a schematic diagram of a terminal interface display for another optional information recommendation method according to an embodiment of this application;
[0024] Figure 6 This is a schematic diagram of a terminal interface display for another optional information recommendation method according to an embodiment of this application;
[0025] Figure 7This is a flowchart illustrating another optional information recommendation method according to an embodiment of this application;
[0026] Figure 8 This is a flowchart illustrating another optional information recommendation method according to an embodiment of this application;
[0027] Figure 9 This is a flowchart illustrating another optional information recommendation method according to an embodiment of this application;
[0028] Figure 10 This is a flowchart illustrating another optional information recommendation method according to an embodiment of this application;
[0029] Figure 11 This is a schematic diagram of the structure of an information recommendation device according to an embodiment of this application;
[0030] Figure 12 This is a schematic diagram of the structure of another information recommendation device provided in the embodiments of this application;
[0031] Figure 13 This is a schematic diagram of another information recommendation device provided in an embodiment of this application;
[0032] Figure 14 This is a schematic diagram of the structure of another information recommendation device provided in the embodiments of this application;
[0033] Figure 15 This is a schematic diagram of the structure of another information recommendation device provided in the embodiments of this application;
[0034] Figure 16 This is a schematic diagram of the structure of an information recommendation system provided in an embodiment of this application;
[0035] Figure 17 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;
[0036] Figure 18 This is a schematic diagram of the structure of another electronic device provided in an embodiment of this application;
[0037] Figure 19 This is a schematic diagram of the structure of another electronic device provided in the embodiments of this application;
[0038] Figure 20 This is a schematic diagram of the structure of another electronic device provided in an embodiment of this application;
[0039] Figure 21 This is a schematic diagram of the structure of another electronic device provided in an embodiment of this application. Detailed Implementation
[0040] To enable those skilled in the art to better understand the present invention, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0041] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0042] Optionally, according to one aspect of the embodiments of this application, an information recommendation method is provided. As an optional implementation, the above-described information recommendation method may be applied to, but is not limited to, [examples of other methods]. Figure 1The application environment shown may include, but is not limited to, a user terminal 102 for human-computer interaction, a network 110, and a server 112. The user terminal 102 runs an online service application client, which may be, for example, a shopping application client. The user terminal 102 includes a display 108, a processor 106, and a memory 104. The display 108 is used to display the products selected by the user. The processor 106 is used to send the identification information of the first product to the server according to the user's add-to-cart instruction for the first product selected in the first store; receive the product information of the second product sent by the server; and display the product information of the second product on the selected product display page of the first store. The memory 104 is used to store the product information of the first product and / or the product information of the second product. Furthermore, the server 112 includes a database 114 and a processing engine 116. The database is used to store the product information of the first product and / or the product information of the second product, as well as the user's order information. The processing engine 116 is used to receive the identification information of a first product sent by the user terminal 102, wherein the first product is a product selected by the user corresponding to the user terminal 102 in a first store; determine a second product that meets the bundling conditions with the first product based on the identification information; the second product includes products from at least one second store; and send the product information of the second product to the user terminal 102.
[0043] The specific process is as follows: Assuming... Figure 1 The user terminal 102 runs a shopping application client. As shown in steps S102-S104, the server 112 receives a add-to-cart instruction corresponding to the first item selected by the user in the first store, and sends the identification information of the first item to the server. The server 112 executes steps S106-S112, receiving the identification information of the first item sent by the user terminal 102. The first item is the item selected by the user corresponding to the user terminal 102 in the first store. Based on the identification information, a second item that meets the bundling conditions with the first item is determined. The second item includes items from at least one second store. The product information of the second item is sent to the user terminal 102. The server 112 executes step S114, receiving the first confirmation order information from the target terminal for the first order sent by the user terminal. The user terminal 102 executes steps S114-S116, receiving the product information of the second item sent by the server. The product information of the second item is displayed on the selected product display page of the first store.
[0044] Optionally, the aforementioned user terminal 102 includes, but is not limited to, mobile phones, laptops, tablets, PDAs, MIDs (Mobile Internet Devices), desktop computers, smart TVs, etc. The online service clients in this embodiment include, but are not limited to, clients providing online services such as video clients, instant messaging clients, browser clients, and educational clients. The aforementioned network may include, but is not limited to, wired networks and wireless networks. The wired network includes, but is not limited to, local area networks (LANs), metropolitan area networks (MANs), and wide area networks (WANs). The wireless network includes, but is not limited to, Bluetooth, Wi-Fi, and other networks that enable wireless communication. The aforementioned server terminal 112 may be a single server, a server cluster consisting of multiple servers, or a cloud server. The aforementioned cloud server includes, but is not limited to, private cloud servers or public cloud servers. The above is merely an example, and no limitations are imposed in this embodiment.
[0045] When users make purchases using online service applications, the products they select often need to be paired with other products. For example, seafood needs to be paired with seasonings, and the products that need to be paired are usually from different stores. This requires users to place orders from different stores. This method is not only cumbersome and results in a poor user shopping experience, but it also consumes a lot of bandwidth resources and reduces the efficiency of online shopping.
[0046] To address the aforementioned technical problems, as an optional implementation method, such as Figure 2 As shown in the figure, this application provides an information recommendation method applied to a user terminal. The method includes the following steps:
[0047] S202, receiving the add-to-cart instruction corresponding to the first product selected by the user in the first store, and sending the identification information of the first product to the server so that the server can select a second product that meets the bundling conditions with the first product; the second product includes products from at least one second store.
[0048] Specifically, in this embodiment of the application, the aforementioned first product may be one or more products of the first store; such as Figure 3As shown, a user selects three items from store A on their client-side application: item 1 is a cake, item 2 is breakfast, and item 3 is seafood. The identifier for the cake is, for example, A-1001; for breakfast, A-1002; and for seafood, A-1003. After the user clicks the "Add to Cart" button for each of the three items on store A's product display page, the client sends the identifier information of these three items to the server. The server then selects a second item that matches the bundled sales conditions with store A's cake, such as fruit from store B; a second item that matches the bundled sales conditions with store A's breakfast, such as coffee from store B; and a second item that matches the bundled sales conditions with store A's seafood, such as a condiment packet from store B. In one example, the second store could include both store B and store C, meaning the second item could be from either store B or store C. For example, the second item that matches the bundled sales conditions with store A's cake could be strawberries from store B and / or grapes from store C.
[0049] S204, Receive product information of the second product sent by the server.
[0050] Specifically, in the embodiments of this application, such as Figure 3 As shown, a user selects three items in store A on the user's client. Let's assume item 1 is a cake, item 2 is breakfast, and item 3 is seafood. The server will send the client information of a second item that meets the bundling conditions with the above three items, such as fruit, coffee, and seasoning packets from store B. The above product information includes, but is not limited to, product price information, sales information, and follower information, as well as store information of store B, which may include, for example, store name, store address, and store reviews.
[0051] S206, Display the product information of the second product on the selected product display page of the first store.
[0052] Specifically, in the embodiments of this application, such as Figure 3 As shown, the selected product display page 302 includes the user's shopping details page. For example, after the user clicks the shopping cart control 304, the selected product display page 302 will be displayed on the user's end. The selected product display page 302 displays the product 1 (cake), product 2 (breakfast) and product 3 (seafood) selected by the user, as well as the product information of the second product corresponding to the above-mentioned product 1 (cake), product 2 (breakfast) and product 3 (seafood).
[0053] In this embodiment, a method is adopted to receive a user's add-to-cart instruction corresponding to a first product selected by a user in a first store, send the identification information of the first product to the server, so that the server selects a second product that meets the bundling conditions with the first product; the second product includes products from at least one second store; receive product information of the second product sent by the server; and display the product information of the second product on the selected product display page of the first store. Compared with the prior art, this application can realize the purchase of products from different stores without the user having to place orders in different stores. This not only reduces the operation steps of purchasing different categories of products, but also reduces the consumption of bandwidth resources, improves the efficiency of online shopping for users, and enhances the user shopping experience.
[0054] In one or more embodiments, the information recommendation method further includes:
[0055] Upon receiving the user's instruction to add the second product to their cart, the system displays the purchase information of the second product on the selected products display page of the first store.
[0056] The system receives the settlement instruction from the user placing an order in the first store and sends the settlement information, including the first product and the second product, to the server.
[0057] Specifically, in this embodiment of the application, the aforementioned purchase information includes the quantity of goods purchased and the total price information of the goods in store A, such as... Figure 4 As shown in (b), after the user clicks the purchase button (plus sign) on the second product (Sunshine Rose 700g) in store B, as shown in the image... Figure 4 As shown in (c), the 700g Sunshine Rose from store B is added to the shopping cart of store A. The quantity in the shopping cart control 404 of store A changes from 3 to 4, and the 700g Sunshine Rose from store B also displays the corresponding purchase quantity of 1. The total price of the purchase in store A also changes from 80 to 92.8. Here, the above-mentioned settlement information includes the price information, total price information, and identification information of each item in the shopping cart of store A when the user confirms the settlement. After the user clicks the "Proceed to Checkout" button, the user terminal receives the settlement instruction for the order placed in the first store and sends the settlement information, including the first and second items, to the server. Through the above technical means, this application can realize the purchase of goods from different stores in the same store, while also reducing the consumption of bandwidth resources, improving the efficiency of online shopping for users, and enhancing the user shopping experience.
[0058] In one or more embodiments, displaying the product information of the second product on the selected product display page of the first store includes:
[0059] Upon receiving a user's trigger command for the first floating layer control, the first floating layer control is hidden, and the selected product display page corresponding to the first store is displayed; the first floating layer control is used to display add-to-cart prompt information for the second product, the add-to-cart prompt information including purchase guidance text and / or thumbnail corresponding to the second product; or
[0060] The system receives a user's trigger command for the shopping cart control of the first store and displays the selected product display page corresponding to the first store; wherein the selected product display page includes product information of the second product.
[0061] Specifically, in the embodiments of this application, such as Figure 4 As shown in (a), after a user adds the first item to their cart on the product selection page of store A in the user's client, a first floating layer control 406 will pop up near the shopping cart control 404 of the first store. After the user clicks on the first floating layer control 406 on the product selection page of store A in the user's client, as shown in (a), the user will see the following: Figure 4 As shown in (b), the user terminal can receive the user's trigger command for the first floating layer control and then hide the first floating layer control 406, displaying the selected product display page 402 corresponding to the first store. Figure 4 As shown in (a), the first floating layer control 406 includes the purchase guide text corresponding to the second product (Buy fruit from other stores and enjoy free delivery on the second order) and a thumbnail of the second product.
[0062] In another embodiment, such as Figure 4 As shown in (a), the user adds the first item to their shopping cart on the product selection page of store A in the client. Afterwards, the user clicks the shopping cart control on the product selection page of store A in the client and encounters a 404 error, as shown in (a). Figure 4 As shown in (b), the user terminal receives a trigger command from the user for the shopping cart control of the first store and displays the selected products display page 402 corresponding to the first store.
[0063] In one or more embodiments, before receiving the user's trigger instruction for the first floating layer control, the method further includes:
[0064] The system receives a display instruction for a first floating layer control sent by the server, and displays the first floating layer control on the product selection page of the first store in response to the display instruction.
[0065] Specifically, in this embodiment, after the server receives the identification information of the product selected by the user from the user terminal, the server sends a display instruction for the first floating layer control to the user terminal. Upon receiving the display instruction, the user terminal responds to it, such as... Figure 4As shown in (a), the product selection page of store A in the user terminal will display a first floating layer control 406. The first floating layer control 406 includes guidance information, which includes the selection guidance text corresponding to the second product (Buy fruit from other stores and enjoy free delivery on the second order) and a thumbnail of the second product.
[0066] In one or more embodiments, the product information of the first product is displayed in a first area of the selected product display page, the product information of the second product is displayed in a second area of the selected product display page; and / or a product association identifier is displayed between the product information of the first product and the product information of the corresponding second product.
[0067] Specifically, this application can display the first product selected in the first store and the second product in the second store on the user's terminal in various display methods; for example, Figure 3 As shown, the first product (products 1 to 3 from store A) is displayed above the second product (products from store B); Figure 5 As shown, the first product (products 1 to 3 from store A) is displayed below the second product (products from store B), and so on. Figure 6 As shown, the first product (products 1 to 3 from store A) is displayed to the left of the second product (products from store B). In another example, the first product (products 1 to 3 from store A) may also be displayed to the right of the second product (products from store B).
[0068] In one embodiment, a product association identifier is displayed between the product information of the first product and the product information of its corresponding second product. This method can intuitively display the second product from the second store that is bundled with the first product selected by the user from the first store. This association identifier may include text, an icon, or other similar means. Figure 6 As shown, product 1 purchased by the user in store A is bundled with product strawberries in store B, indicated by an arrow. Similarly, product 2 purchased by the user in store A is bundled with product sunflowers in store B, also indicated by an arrow. This allows for more accurate recommendations of products that users can combine and purchase from different stores, improving the user experience.
[0069] As an alternative implementation method, such as Figure 7 As shown in the figure, this application provides an information recommendation method applied to a server, the method including the following steps:
[0070] S702, receive the identification information of the first product sent by the user terminal, wherein the first product is the product selected by the user corresponding to the user terminal in the first store.
[0071] Specifically, in this embodiment of the application, it is assumed that a user selects three products in store A on the user's end: product 1 is cake, product 2 is breakfast, and product 3 is seafood. The identification information corresponding to the cake is, for example, A-1001, the identification information corresponding to the breakfast is, for example, A-1002, and the identification information corresponding to the seafood is, for example, A-1003. After the user clicks the "add to cart" button corresponding to the above three products on the product display page of store A, the user's end sends the identification information of the above three products to the server, and the server receives the identification information of the above three products.
[0072] S704, determine a second product that meets the bundling conditions with the first product based on the identification information; the second product includes products from at least one second store;
[0073] S706, the product information of the second product is sent to the user terminal.
[0074] Specifically, in this embodiment, the aforementioned bundling conditions include: selecting recommendation rules for combinations of fixed product categories based on different user consumption scenarios, such as breakfast + coffee, lunch + afternoon tea, barbecue + beer, fresh produce + condiment packets, flowers + chocolate, and cake + fruit, etc. Furthermore, the server can also recommend products from relevant stores to the user based on user preferences, shopping history, etc. In one example, after receiving product identification information (A-1001, A-1002, and A-1003) sent by the user, the server selects a second product that meets the bundling conditions with cake (A-1001) from store A, such as fruit from store B; selects a second product that meets the bundling conditions with breakfast (A-1002) from store A, such as coffee from store B; and selects a second product that meets the bundling conditions with seafood (A-1003) from store A, such as condiment packets from store B. In one example, the aforementioned second store may include store B and store C, that is, the aforementioned second product can be a product from store B or store C. If you choose a second item that meets the bundling conditions with the cake from store A, it could be strawberries from store B and / or grapes from store C, etc.
[0075] In this embodiment, a method is employed whereby the user receives identification information of a first product sent by a user terminal, the first product being a product selected by the user corresponding to the user terminal from a first store; a second product is determined based on the identification information that meets the bundling conditions with the first product; the second product includes products from at least one second store; and the product information of the second product is sent to the user terminal, displaying the second product on the terminal. This method enables users to purchase products from different stores without having to place orders at different stores, reducing the number of steps involved in purchasing different categories of products, decreasing bandwidth consumption, improving the efficiency of online shopping, and enhancing the user shopping experience.
[0076] In one or more embodiments, determining the second product that meets the bundling conditions with the first product based on the identification information includes:
[0077] The first category of the first product is determined based on the identification information, and each product in the second category that meets the bundling conditions with the first category is determined.
[0078] The second product is selected from the products based on at least one of the user's interest information, the sales information of each product in the second category, the store information corresponding to each product in the second category, and the user's preference information.
[0079] Specifically, in this embodiment, for example, the server determines, based on the identification information sent by the user, that the first category of the first product is pastries, and the second category that meets the bundling conditions with the pastries is fruit; then the server selects from multiple fruit stores based on the current user's point of interest information. The user selects one or more types of fruit as the second product and recommends them to the user based on at least one of the following: interest (POI), sales information of various types of fruit, store information corresponding to the multiple fruit stores, and user preference information.
[0080] In one or more embodiments, selecting the second product from the products based on at least one of the user's interest information, sales information of each product in the second category, store information corresponding to each product in the second category, and the user's preference information includes:
[0081] Candidate products are selected from the products based on at least one of the user's interest information, the sales information of each product in the second category, and the user's preference information;
[0082] Based on the geographical location and basic delivery fee of each store corresponding to the candidate products, the second store is selected from the stores, and each product of the second category of the second store is taken as the second product.
[0083] Specifically, in this embodiment, after a user selects a cake at store A, based on at least one of the user's interest information, sales information of each product in the second category, and the user's preference information, strawberries and grapes are selected as candidate products from the fruit category. The server selects store B from multiple stores based on the geographical location and basic delivery fee of each store corresponding to the candidate products, and then uses the strawberries and grapes from store B as the second product.
[0084] In one example, the process by which the server selects store B as the second store based on the geographical location and basic delivery fee of each store corresponding to each candidate product includes the following steps: Assume that the stores corresponding to the candidate products include stores B, C, and D. The geographical distance between store B and store A is 50 meters, 500 meters, and 100 meters. Store B, which is closest to store A, is then selected as the second store. It should be noted that when determining the second store based on the geographical location of the stores corresponding to the candidate products, a preset distance threshold can be used to obtain the corresponding number of stores.
[0085] In one example, the process by which the server selects the second store as store B based on the geographical location and basic delivery fee of each store corresponding to each candidate product includes: assuming that the stores corresponding to the candidate products include stores B, C, and D, the recommendation coefficient of the store is obtained according to a preset calculation rule. This recommendation coefficient Y includes a distance parameter m and a delivery fee parameter n, Y = m + n; the distance parameter m is the weight coefficient corresponding to the distance between the store's geographical location and the user's delivery address, and the delivery fee parameter n is the weight coefficient corresponding to the store's delivery fee.
[0086] The rules for determining the weighting coefficients are as follows: m = 0.05 when the distance between the store's geographical location and the user's delivery address is [0, 2) km; m = 0.04 when the distance is [2, 3) km; m = 0.03 when the distance is [3, 4) km; m = 0.01 when the distance is [4, 5) km; and m = 0 when the distance is greater than or equal to 5 km.
[0087] When the basic delivery fee for a store is 0, n = 0.05; when the basic delivery fee is less than or equal to 5 yuan, n = 0.03; when the basic delivery fee is between 5 and 8 yuan, n = 0.01; and when the basic delivery fee is greater than 8 yuan, n = -1. Based on these rules, the recommendation coefficients for store B, C, and D are calculated as Yb, Yc, and Yd, where Yb > Yd > Yd. Then, the server selects store B from among B, C, and D, and uses strawberries and grapes from store B as the second product.
[0088] In one or more embodiments, the step of using each item of the second category of the second store as the second item includes:
[0089] Products in the second store that are of the second category and have a unit price less than or equal to that of the first product are identified as second products that meet the bundling conditions with the first product.
[0090] Specifically, in this embodiment, to avoid recommending mismatched products to users (e.g., if a user selects 20 yuan worth of fried skewers in a first store, and is then recommended a 200 yuan bottle of red wine), the server, when matching products from the second store corresponding to the first product, identifies products in the second store whose unit price is less than or equal to the unit price of the first product as second products that meet the bundling conditions with the first product. For example, if a user selects 20 yuan worth of fried skewers in store A, then beer in store B with a unit price less than or equal to 20 yuan is identified as a second product that meets the bundling conditions with the fried skewers. This significantly improves the user's shopping experience even when purchasing different categories of products from different merchants within the same store.
[0091] In one or more embodiments, the information recommendation method further includes: receiving settlement information including the first product and the second product sent by the user terminal;
[0092] The order information for the second product is sent to the second terminal corresponding to the second store.
[0093] Specifically, in this embodiment, the settlement information includes price information, total price information, and identification information of each item in the shopping cart of the first store corresponding to the user's confirmation of settlement. Based on the settlement instruction generated after the user places an order in the first store, the user sends the settlement information, including the first and second items, to the server. Upon receiving the settlement information, the server sends the second item information contained in the settlement information to the second terminal corresponding to the second store to which the second item belongs. Through the above technical means, this application enables users to order items from different stores within the same store, while also reducing bandwidth consumption, improving the efficiency of online shopping, and enhancing the user shopping experience.
[0094] In one example, after receiving the order confirmation information from the second terminal, the server, if it determines that the distance between the geographical locations of the first store and the second store is less than or equal to a first preset distance, sends the order information of the first store and the order information of the second store to the third terminal of the first delivery person; the order information includes the geographical location and delivery address of the store;
[0095] If the geographical distance between the first store and the second store is greater than a first preset distance, the order information of the first store is sent to the third terminal, and the order information of the second store is sent to the fourth terminal of the second delivery person.
[0096] In one or more embodiments, the information recommendation method further includes:
[0097] A display instruction for a first floating layer control is sent to the user terminal, so that the terminal displays the first floating layer control on the product selection page of the first store; the first floating layer control is used to display the add-to-cart prompt information for the second product, the add-to-cart prompt information including the purchase guidance text and / or thumbnail corresponding to the second product.
[0098] Specifically, in this embodiment, after the server receives the identification information of the product selected by the user from the user terminal, the server sends a display instruction for the first floating layer control to the user terminal. Upon receiving the display instruction, the user terminal responds to it, such as... Figure 4 As shown in (a), the product selection page of store A in the user terminal will display a first floating layer control 406. The first floating layer control 406 includes guidance information, which includes the selection guidance text corresponding to the second product (Buy fruit from other stores and enjoy free delivery on the second order) and a thumbnail of the second product.
[0099] As an alternative implementation method, such as Figure 8 As shown in the figure, this application embodiment provides an information recommendation method, applied to the first merchant terminal corresponding to the first store, the method including the following steps:
[0100] S802, in response to the selection instruction for the bundling activity, the parameter setting page corresponding to the bundling activity is displayed;
[0101] S804, the first product corresponding to the first store is identified as the product to be added to the bundled sales activity, and the activity setting information of the first product is sent to the server.
[0102] Specifically, in this embodiment, the first merchant terminal corresponding to the first store is configured with a selection button for a bundled sales activity. When the merchant of the first store (such as store A or store B mentioned above) chooses to participate in the bundled sales activity, they can click the selection button. The first merchant terminal responds to the selection instruction for the bundled sales activity and displays the parameter setting page corresponding to the bundled sales activity. Optionally, the merchant corresponding to the first merchant terminal can select one or more products from the first store as products to participate in the bundled sales activity on the parameter setting page. The merchant can also set the activity setting information of the products participating in the bundled sales activity, such as the price of the product and the duration of participation in the bundled sales activity. The merchant determines the first product corresponding to the first store as the product to be added to the bundled sales activity, and then sets the activity setting information of the first product. The first merchant terminal can then send the activity setting information of the first product to the server. The server obtains the activity setting information of the first product and determines the first product as the product to be added to the bundled sales activity.
[0103] Correspondingly, the merchant corresponding to the second merchant can also select one or more products from the second store as items to participate in the bundled sale activity on the same parameter settings page. The merchant can also set the activity settings information for the products participating in the bundled sale activity, such as the product price and the duration of participation. The merchant selects the second product from the second store as the item to be included in the bundled sale activity, then sets the activity settings information for the second product. The second merchant can then send this information to the server. The server receives the activity settings information for the second product and confirms it as the item to be included in the bundled sale activity.
[0104] In one or more embodiments, the information recommendation method further includes:
[0105] The server receives the order information for the first product from the server and sends the confirmation information of the order information to the server.
[0106] Specifically, in this embodiment of the application, after a user selects the first product corresponding to the first store on their user terminal, the server sends the order information corresponding to the first product to the first merchant terminal corresponding to the first store for confirmation. After the merchant on the first merchant terminal confirms that the information of the first product in the order information is correct and that the first product is still in stock, the confirmation information of the order information is sent to the server, and the server can then assign a rider to deliver the first product.
[0107] As an alternative implementation method, such as Figure 9 As shown in the figure, this application embodiment provides an information recommendation method, applied to the second merchant terminal corresponding to the second store, the method including the following steps:
[0108] S902, receive the order information for the second product sent by the server, and send the confirmation information of the order information to the server; wherein, the second product is the product that the second store has added to the bundled sales activity.
[0109] Specifically, in this embodiment of the application, when a user selects the first product corresponding to the first store on their user terminal and also selects the second product corresponding to the second store, the server sends the order information corresponding to the second product to the second merchant terminal corresponding to the second store for confirmation. After the merchant on the second merchant terminal confirms that the information of the second product in the order information is correct and that the second product is still in stock, the merchant sends the confirmation information of the order information to the server, and the server can then assign a rider to deliver the second product.
[0110] As an alternative implementation method, such as Figure 10 As shown in the figure, this application provides an information recommendation method applied to the operation side, the method including the following steps:
[0111] S1002, Obtain product information corresponding to multiple scenarios in which the user makes combined purchases;
[0112] S1004, determine the category information corresponding to the product information, and create a category combination recommendation rule for products that meet the bundling conditions based on the category information.
[0113] Specifically, in this embodiment, the operator obtains product information corresponding to multiple scenarios where users make combined purchases. For example, in a breakfast scenario, users typically pair breakfast with coffee; for lunch, they usually pair it with afternoon tea; and when purchasing fresh produce, they often pair it with condiment packets. The operator obtains the product category information corresponding to these products, such as the category information for breakfast and the category information for coffee. Based on the category information of the combined purchases, the operator creates category combination recommendation rules for products that meet the bundling conditions. For example, the bundling conditions could be breakfast paired with coffee, and fresh produce paired with condiment packets.
[0114] In one or more embodiments, obtaining product information corresponding to multiple scenarios in which a user makes combined purchases includes: obtaining historical order information for each store, and obtaining product information corresponding to multiple scenarios in which a user makes combined purchases based on the historical order information.
[0115] Specifically, in this embodiment, the operator can obtain historical order information for each store and, based on the product information contained in the order information for multiple stores, obtain product information that users purchase in combination under different consumption scenarios. For example, in orders placed at multiple morning times, if most users choose breakfast items (such as breakfast) and also purchase coffee, then it can be determined that the product information corresponding to the breakfast scenario where users combine their purchases includes breakfast and coffee. Similarly, if in multiple orders, users choose flowers and also purchase chocolate, then it can be determined that the product information corresponding to the gift purchase scenario where users combine their purchases includes flowers and chocolate. It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of actions. However, those skilled in the art should understand that the present invention is not limited to the described order of actions, because according to the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.
[0116] According to another aspect of the embodiments of this application, an information recommendation device is also provided, the device being applied to a user terminal, such as... Figure 11 As shown, the device includes:
[0117] The first receiving unit 1102 is used to receive the add-to-cart instruction corresponding to the first product selected by the user in the first store, and send the identification information of the first product to the server so that the server can select a second product that meets the bundling conditions with the first product; the second product is a product of at least one second store;
[0118] The second receiving unit 1104 is used to receive the product information of the second product sent by the server;
[0119] Display unit 1106 is used to display product information of the second product on the selected product display page of the first store.
[0120] In this embodiment, a method is adopted to receive a user's add-to-cart instruction corresponding to a first product selected by a user in a first store, send the identification information of the first product to the server, so that the server selects a second product that meets the bundling conditions with the first product; the second product includes products from at least one second store; receive the product information of the second product sent by the server; and display the product information of the second product on the selected product display page of the first store; thus, users can purchase products from different stores without having to place orders in different stores, reducing bandwidth consumption, improving the efficiency of online shopping, and enhancing the user shopping experience.
[0121] In one or more embodiments, the information recommendation device further includes:
[0122] The third receiving unit is used to receive the user's add-to-cart instruction for the second product and display the purchase information of the second product on the selected product display page of the first store;
[0123] The fourth receiving unit is used to receive the settlement instruction placed by the user in the first store and send the settlement information, including the first product and the second product, to the server.
[0124] In one or more embodiments, the display unit 1106 includes:
[0125] The first receiving and display module is used to receive a user's trigger command for the first floating layer control, hide the first floating layer control, and display the selected product display page corresponding to the first store; the first floating layer control is used to display add-to-cart prompt information for the second product, the add-to-cart prompt information including purchase guidance text and / or thumbnail corresponding to the second product; or
[0126] The second receiving and display module is used to receive the user's trigger command for the shopping cart control of the first store and display the selected product display page corresponding to the first store; wherein the selected product display page includes the product information of the second product.
[0127] In one or more embodiments, the information recommendation device further includes:
[0128] The fifth receiving unit is used to receive a display instruction for the first floating layer control sent by the server, and in response to the display instruction, display the first floating layer control on the product selection page of the first store.
[0129] In one or more embodiments, in the information recommendation device, the product information of the first product is displayed in a first area of the selected product display page, the product information of the second product is displayed in a second area of the selected product display page; and / or a product association identifier is displayed between the product information of the first product and the product information of the corresponding second product.
[0130] According to another aspect of the embodiments of this application, an information recommendation apparatus for implementing the above-described information recommendation method is also provided, applied to a server. For example... Figure 12 As shown, the device includes:
[0131] The first receiving unit 1202 is used to receive the identification information of the first product sent by the user terminal, wherein the first product is the product selected by the user corresponding to the user terminal in the first store;
[0132] The determining unit 1204 is configured to determine, based on the identification information, a second product that meets the bundling conditions with the first product; the second product includes products from at least one second store;
[0133] The first sending unit 1206 is used to send the product information of the second product to the user terminal.
[0134] In one or more embodiments, the determining unit 1204 includes:
[0135] The determining module is used to determine the first category of the first product based on the identification information, and to determine each product in the second category that meets the bundling conditions with the first category;
[0136] The selection module is used to select the second product from the products based on at least one of the user's interest information, the sales information of each product in the second category, the store information corresponding to each product in the second category, and the user's preference information.
[0137] In one or more embodiments, the selection module includes:
[0138] The selection subunit is used to select candidate products from the products based on at least one of the user's interest information, the sales information of each product in the second category, and the user's preference information.
[0139] The determination submodule is used to select the second store from the stores based on the geographical location and basic delivery fee of each store corresponding to the candidate products, and to take each product of the second category of the second store as the second product.
[0140] In one or more embodiments, the determining submodule includes:
[0141] A price unit is defined to identify second category products in the second store whose unit price is less than or equal to the unit price of the first product as second products that meet the bundling conditions with the first product.
[0142] In one or more embodiments, the information recommendation device further includes:
[0143] The second receiving unit is used to receive settlement information, including the first product and the second product, sent by the user terminal;
[0144] The second sending unit is used to send the order information of the second product to the second terminal corresponding to the second store.
[0145] In one or more embodiments, the information recommendation device further includes:
[0146] The third sending unit is used to send a display instruction for the first floating layer control to the user terminal, so that the terminal displays the first floating layer control on the product selection page of the first store; the first floating layer control is used to display the add-to-cart prompt information for the second product, the add-to-cart prompt information including the purchase guidance text and / or thumbnail corresponding to the second product.
[0147] According to another aspect of the embodiments of this application, an information recommendation apparatus for implementing the above-described information recommendation method is also provided, applied to a first merchant terminal corresponding to a first store. For example... Figure 13 As shown, the device includes:
[0148] The selection display unit 1302 is used to display the parameter setting page corresponding to the bundling activity in response to the selection command of the bundling activity;
[0149] The sending unit 1304 is used to determine the first product corresponding to the first store as the product to be added to the bundled sales activity, and send the activity setting information of the first product to the server.
[0150] In one or more embodiments, the information recommendation device further includes:
[0151] The receiving and sending unit is used to receive the order information of the first product sent by the server, and send the confirmation information of the order information to the server.
[0152] According to another aspect of the embodiments of this application, an information recommendation apparatus for implementing the above-described information recommendation method is also provided, applied to a second merchant terminal corresponding to a second store. For example... Figure 14 As shown, the device includes:
[0153] The receiving unit 1402 is used to receive the order information of the second product sent by the server, and send the confirmation information of the order information to the server; wherein, the second product is the product that the second store has added to the bundled sales activity.
[0154] According to another aspect of the embodiments of this application, an information recommendation apparatus for implementing the above-described information recommendation method is also provided, applied to an operational end. For example... Figure 15 As shown, the device includes:
[0155] The acquisition unit 1502 is used to acquire product information corresponding to multiple scenarios in which the user makes combined purchases;
[0156] The creation unit 1504 is used to determine the category information corresponding to the product information and create category combination recommendation rules for products that meet the bundling conditions based on the category information.
[0157] In one or more embodiments, the acquisition unit 1502 includes: an acquisition module, configured to acquire historical order information corresponding to each store, and acquire product information corresponding to multiple scenarios in which the user makes combined purchases based on the historical order information.
[0158] According to another aspect of the embodiments of this application, an information recommendation system for implementing the above-described information recommendation method is also provided. For example... Figure 16 As shown, the system includes a user terminal 1602, a server terminal 1604, a first merchant terminal 1606, a second merchant terminal 1608, and an operation terminal 1610.
[0159] The user terminal 1602 is used to receive a user's add-to-cart instruction for a first product selected in a first store, send the identification information of the first product to the server 1604; receive product information of a second product sent by the server 1604; and display the product information of the second product on the selected product display page of the first store; the second product includes products from at least one second store;
[0160] The server 1604 is used to receive the identification information of a first product sent by the user terminal 1602; determine a second product that meets the bundling conditions with the first product based on the identification information; the second product includes products from at least one second store; and send the product information of the second product to the user terminal 1602.
[0161] The first merchant terminal 1606 is used to respond to the selection instruction of the bundling activity, display the parameter setting page corresponding to the bundling activity; determine the first product as the product to be added to the bundling activity, and send the activity setting information of the first product to the server.
[0162] The second merchant terminal 1608 is used to receive the order information for the second product sent by the server, and send the confirmation information of the order information to the server; wherein, the second product is a product that the second store has added to the bundled sales activity;
[0163] The operation terminal 1610 is used to obtain product information corresponding to multiple scenarios in which users make combined purchases; determine the category information corresponding to the product information; and create category combination recommendation rules for products that meet the bundling conditions based on the category information.
[0164] According to another aspect of the embodiments of this application, an electronic device for implementing the above-described information recommendation method is also provided. This electronic device may be... Figure 1 The example shown refers to either the user terminal or the server terminal. This embodiment uses an electronic device as the user terminal for illustration. Figure 17As shown, the electronic device includes a memory 1702 and a processor 1704. The memory 1702 stores a computer program, and the processor 1704 is configured to execute the steps of any of the above method embodiments via the computer program.
[0165] Optionally, in this embodiment, the aforementioned electronic device may be at least one of a plurality of network devices in a computer network.
[0166] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0167] S11, receive the add-to-cart instruction corresponding to the first product selected by the user in the first store, and send the identification information of the first product to the server so that the server can select a second product that meets the bundling conditions with the first product; the second product includes products from at least one second store;
[0168] S12, Receive product information of the second product sent by the server;
[0169] S13, Display the product information of the second product on the selected product display page of the first store.
[0170] Alternatively, as those skilled in the art will understand, Figure 17 The structure shown is for illustrative purposes only. Figure 17 This does not limit the structure of the aforementioned electronic devices. For example, the electronic device may also include components that are more... Figure 17 The more or fewer components shown (such as network interfaces, etc.), or having the same Figure 17 The different configurations shown.
[0171] The memory 1702 can be used to store software programs and modules, such as the program instructions / modules corresponding to the information recommendation method and apparatus in this embodiment. The processor 1704 executes various functional applications and data processing by running the software programs and modules stored in the memory 1702, thereby realizing the aforementioned information recommendation method. The memory 1702 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 1702 may further include memory remotely located relative to the processor 1704, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Specifically, the memory 1702 may be used, but is not limited to, to store product information and order information.
[0172] As an example, such as Figure 17As shown, the memory 1702 may include, but is not limited to, the first receiving unit 1102, the second receiving unit 1104, and the display unit 1106 of the information recommendation device. Furthermore, it may include, but is not limited to, other module units of the information recommendation device, which will not be elaborated upon in this example.
[0173] Optionally, the transmission device 1706 described above is used to receive or send data via a network. Specific examples of the network described above may include wired networks and wireless networks. In one example, the transmission device 1706 includes a Network Interface Controller (NIC), which can be connected to other network devices and a router via a network cable to communicate with the Internet or a local area network. In another example, the transmission device 1706 is a radio frequency (RF) module, used for wireless communication with the Internet.
[0174] In addition, the aforementioned electronic device also includes: a display 1708 for displaying product information and order information; and a connection bus 1710 for connecting various module components in the aforementioned electronic device.
[0175] According to another aspect of the embodiments of this application, an electronic device for implementing the above-described information recommendation method is also provided. This electronic device may be... Figure 1 The user terminal or server terminal is shown. This embodiment uses an electronic device as the server terminal as an example. Figure 18 As shown, the electronic device includes a memory 1802 and a processor 1804. The memory 1802 stores a computer program, and the processor 1804 is configured to execute the steps of any of the above method embodiments via the computer program.
[0176] Optionally, in this embodiment, the aforementioned electronic device may be at least one of a plurality of network devices in a computer network.
[0177] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0178] S21, Receive the identification information of the first product sent by the user terminal, wherein the first product is the product selected by the user corresponding to the user terminal in the first store;
[0179] S22, determine a second product that meets the bundling conditions with the first product based on the identification information; the second product includes products from at least one second store;
[0180] S23, the product information of the second product is sent to the user terminal.
[0181] Alternatively, as those skilled in the art will understand, Figure 18 The structure shown is for illustrative purposes only. The electronic device may also be a cloud server or a physical server, or a cloud server cluster or a physical server cluster, etc. Figure 18 This does not limit the structure of the aforementioned electronic devices. For example, the electronic device may also include components that are more... Figure 18 The more or fewer components shown (such as network interfaces, etc.), or having the same Figure 18 The different configurations shown.
[0182] The memory 1802 can be used to store software programs and modules, such as the program instructions / modules corresponding to the information recommendation method and apparatus in this embodiment. The processor 1804 executes various functional applications and data processing by running the software programs and modules stored in the memory 1802, thereby realizing the aforementioned information recommendation method. The memory 1802 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 1802 may further include memory remotely located relative to the processor 1804, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Specifically, the memory 1802 may be used, but is not limited to, to store product information and order information.
[0183] As an example, such as Figure 18 As shown, the memory 1802 may include, but is not limited to, the first receiving unit 1202, the determining unit 1204, and the first sending unit 1206 of the information recommendation device. Furthermore, it may include, but is not limited to, other module units of the information recommendation device, which will not be elaborated upon in this example.
[0184] Optionally, the transmission device 1806 described above is used to receive or send data via a network. Specific examples of the network described above may include wired networks and wireless networks. In one example, the transmission device 1806 includes a Network Interface Controller (NIC), which can be connected to other network devices and a router via a network cable to communicate with the Internet or a local area network. In another example, the transmission device 1806 is a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0185] In addition, the aforementioned electronic device also includes: a display 1808 for displaying product information and order information; and a connection bus 1810 for connecting the various module components in the aforementioned electronic device.
[0186] According to another aspect of the embodiments of this application, an electronic device for implementing the above-described information recommendation method is also provided. This embodiment uses the first merchant terminal described above as an example of the electronic device. Figure 19 As shown, the electronic device includes a memory 1902 and a processor 1904. The memory 1902 stores a computer program, and the processor 1904 is configured to execute the steps of any of the above method embodiments via the computer program.
[0187] Optionally, in this embodiment, the aforementioned electronic device may be at least one of a plurality of network devices in a computer network.
[0188] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0189] S31, in response to the selection instruction for the bundling activity, display the parameter setting page corresponding to the bundling activity;
[0190] S32, the first product corresponding to the first store is identified as the product to be added to the bundled sales activity, and the activity setting information of the first product is sent to the server.
[0191] Alternatively, as those skilled in the art will understand, Figure 19 The structure shown is for illustrative purposes only. The electronic device may also be a cloud server or a physical server, or a cloud server cluster or a physical server cluster, etc. Figure 19 This does not limit the structure of the aforementioned electronic devices. For example, the electronic device may also include components that are more... Figure 19 The more or fewer components shown (such as network interfaces, etc.), or having the same Figure 19 The different configurations shown.
[0192] The memory 1902 can be used to store software programs and modules, such as the program instructions / modules corresponding to the information recommendation method and apparatus in this embodiment. The processor 1904 executes various functional applications and data processing by running the software programs and modules stored in the memory 1902, thereby realizing the aforementioned information recommendation method. The memory 1902 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 1902 may further include memory remotely located relative to the processor 1904, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Specifically, the memory 1902 may be used, but is not limited to, to store product information and order information.
[0193] As an example, such as Figure 19 As shown, the memory 1902 may include, but is not limited to, the selection display unit 1302 and the determination sending unit 1304 from the information recommendation device. Furthermore, it may include, but is not limited to, other module units from the information recommendation device, which will not be elaborated upon in this example.
[0194] Optionally, the aforementioned transmission device 1906 is used to receive or send data via a network. Specific examples of the network may include wired and wireless networks. In one example, the transmission device 1906 includes a Network Interface Controller (NIC), which can be connected to other network devices and a router via a network cable to communicate with the Internet or a local area network. In another example, the transmission device 1906 is a Radio Frequency (RF) module used for wireless communication with the Internet.
[0195] In addition, the aforementioned electronic device also includes: a display 1908 for displaying product information and order information; and a connection bus 1910 for connecting the various module components in the aforementioned electronic device.
[0196] According to another aspect of the embodiments of this application, an electronic device for implementing the above-described information recommendation method is also provided. This embodiment uses the second merchant terminal described above as an example of the electronic device. Figure 20 As shown, the electronic device includes a memory 2002 and a processor 2004. The memory 2002 stores a computer program, and the processor 2004 is configured to execute the steps in any of the above method embodiments via the computer program.
[0197] Optionally, in this embodiment, the aforementioned electronic device may be at least one of a plurality of network devices in a computer network.
[0198] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0199] S41, receive the order information for the second product sent by the server, and send the confirmation information of the order information to the server; wherein, the second product is the product that the second store has added to the bundled sales activity.
[0200] Alternatively, as those skilled in the art will understand, Figure 20 The structure shown is for illustrative purposes only. The electronic device may also be a cloud server or a physical server, or a cloud server cluster or a physical server cluster, etc. Figure 20 This does not limit the structure of the aforementioned electronic devices. For example, the electronic device may also include components that are more... Figure 20The more or fewer components shown (such as network interfaces, etc.), or having the same Figure 20 The different configurations shown.
[0201] The memory 2002 can be used to store software programs and modules, such as the program instructions / modules corresponding to the information recommendation method and apparatus in this embodiment. The processor 2004 executes various functional applications and data processing by running the software programs and modules stored in the memory 2002, thereby realizing the aforementioned information recommendation method. The memory 2002 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 2002 may further include memory remotely located relative to the processor 2004, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Specifically, the memory 2002 may be used, but is not limited to, to store product information and order information.
[0202] As an example, such as Figure 20 As shown, the memory 2002 may include, but is not limited to, the receiving unit 1402 in the information recommendation device. Furthermore, it may include, but is not limited to, other module units in the information recommendation device, which will not be elaborated upon in this example.
[0203] Optionally, the aforementioned transmission device 2006 is used to receive or send data via a network. Specific examples of the network may include wired and wireless networks. In one example, the transmission device 2006 includes a Network Interface Controller (NIC), which can be connected to other network devices and a router via a network cable to communicate with the Internet or a local area network. In another example, the transmission device 2006 is a Radio Frequency (RF) module used for wireless communication with the Internet.
[0204] In addition, the aforementioned electronic device also includes: a display 2008 for displaying product information and order information; and a connection bus 2010 for connecting the various module components in the aforementioned electronic device.
[0205] According to another aspect of the embodiments of this application, an electronic device for implementing the above-described information recommendation method is also provided. This embodiment uses the first merchant terminal described above as an example of the electronic device. Figure 21As shown, the electronic device includes a memory 2102 and a processor 2104. The memory 2102 stores a computer program, and the processor 2104 is configured to execute the steps of any of the above method embodiments via the computer program.
[0206] Optionally, in this embodiment, the aforementioned electronic device may be at least one of a plurality of network devices in a computer network.
[0207] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0208] S51, obtain product information corresponding to multiple scenarios in which users make combined purchases;
[0209] S52, determine the category information corresponding to the product information, and create a category combination recommendation rule for products that meet the bundling conditions based on the category information.
[0210] Alternatively, as those skilled in the art will understand, Figure 21 The structure shown is for illustrative purposes only. The electronic device may also be a cloud server or a physical server, or a cloud server cluster or a physical server cluster, etc. Figure 21 This does not limit the structure of the aforementioned electronic devices. For example, the electronic device may also include components that are more... Figure 21 The more or fewer components shown (such as network interfaces, etc.), or having the same Figure 21 The different configurations shown.
[0211] The memory 2102 can be used to store software programs and modules, such as the program instructions / modules corresponding to the information recommendation method and apparatus in this embodiment. The processor 2104 executes various functional applications and data processing by running the software programs and modules stored in the memory 2102, thereby realizing the aforementioned information recommendation method. The memory 2102 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 2102 may further include memory remotely located relative to the processor 2104, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Specifically, the memory 2102 may be used, but is not limited to, to store product information and bundling rule information.
[0212] As an example, such as Figure 21As shown, the memory 2102 may include, but is not limited to, the acquisition unit 1502 and the determination / creation unit 1504 from the information recommendation device. Furthermore, it may include, but is not limited to, other module units from the information recommendation device, which will not be elaborated upon in this example.
[0213] Optionally, the transmission device 2106 described above is used to receive or send data via a network. Specific examples of the network described above may include wired networks and wireless networks. In one example, the transmission device 2106 includes a Network Interface Controller (NIC), which can be connected to other network devices and routers via a network cable to communicate with the Internet or a local area network. In another example, the transmission device 2106 is a radio frequency (RF) module, used for wireless communication with the Internet.
[0214] In addition, the aforementioned electronic device also includes: a display 2108 for displaying product information and order information; and a connection bus 2110 for connecting the various module components in the aforementioned electronic device.
[0215] In other embodiments, the aforementioned electronic device can be a node in a distributed system, which can be a blockchain system. This blockchain system is formed by connecting multiple nodes through network communication. The nodes can form a peer-to-peer (P2P) network, and any type of computing device, such as a server or terminal, can become a node in the blockchain system by joining this peer-to-peer network.
[0216] In one or more embodiments, this application also provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the aforementioned information recommendation method. The computer program is configured to execute the steps of any of the above method embodiments at runtime.
[0217] Optionally, in this embodiment, the computer-readable storage medium described above may be configured to store a computer program for performing the following steps:
[0218] S11, receive the add-to-cart instruction corresponding to the first product selected by the user in the first store, and send the identification information of the first product to the server so that the server can select a second product that meets the bundling conditions with the first product; the second product includes products from at least one second store;
[0219] S12, Receive product information of the second product sent by the server;
[0220] S13, the product information of the second product is displayed on the selected product display page of the first store. Alternatively, the aforementioned computer-readable storage medium may also be configured to store a computer program for performing the following steps:
[0221] S21, Receive the identification information of the first product sent by the user terminal, wherein the first product is the product selected by the user corresponding to the user terminal in the first store;
[0222] S22, determine a second product that meets the bundling conditions with the first product based on the identification information; the second product includes products from at least one second store;
[0223] S23, the product information of the second product is sent to the user terminal. Alternatively, the aforementioned computer-readable storage medium may also be configured to store a computer program for performing the following steps:
[0224] S31, in response to the selection instruction for the bundling activity, display the parameter setting page corresponding to the bundling activity;
[0225] S32, the first product corresponding to the first store is determined as the product to be added to the bundled sales activity, and the activity setting information of the first product is sent to the server. Alternatively, the aforementioned computer-readable storage medium may also be configured to store a computer program for performing the following steps:
[0226] S41, receive the order information for the second product sent by the server, and send the confirmation information of the order information to the server; wherein, the second product is a product added to the bundled sales activity by the second store. Alternatively, the above-mentioned computer-readable storage medium may also be configured to store a computer program for performing the following steps:
[0227] S51, obtain product information corresponding to multiple scenarios in which users make combined purchases;
[0228] S52, determine the category information corresponding to the product information, and create a category combination recommendation rule for products that meet the bundling conditions based on the category information. Optionally, in this embodiment, those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing the hardware related to the terminal device. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0229] 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.
[0230] If the integrated units in the above embodiments are implemented as software functional units and sold or used as independent products, they can be stored in the aforementioned computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause one or more computer devices (which may be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods of the various embodiments of the present invention.
[0231] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0232] In the several embodiments provided in this application, it should be understood that the disclosed client can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or the indirect coupling or communication connection of units or modules may be electrical or other forms.
[0233] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0234] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0235] The above are merely preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
[0236] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
Claims
1. An information recommendation method, characterized in that, The method is applied to the user terminal, and the method includes: The system receives a add-to-cart instruction from a user for the first item selected in a first store, and sends the identification information of the first item to the server so that the server can select a second item that meets the bundling conditions with the first item; the second item includes items from at least one second store. Receive product information of the second product sent by the server; The product information of the second product is displayed on the selected products display page of the first store.
2. The method according to claim 1, characterized in that, The method further includes: Upon receiving the user's instruction to add the second product to their cart, the system displays the purchase information of the second product on the selected products display page of the first store. The system receives the settlement instruction from the user placing an order in the first store and sends the settlement information, including the first product and the second product, to the server.
3. The method according to claim 1 or 2, characterized in that, The step of displaying the product information of the second product on the selected product display page of the first store includes: Upon receiving a user's trigger command for the first floating layer control, the first floating layer control is hidden, and the selected product display page corresponding to the first store is displayed; the first floating layer control is used to display add-to-cart prompt information for the second product, the add-to-cart prompt information including purchase guidance text and / or thumbnail corresponding to the second product; or The system receives a trigger command from a user regarding the shopping cart control of the first store and displays the selected product display page for the first store; wherein the selected product display page includes product information for the second product.
4. An information recommendation method, characterized in that, The method is applied to the server side, and the method includes: Receive the identification information of the first product sent by the user terminal, wherein the first product is the product selected by the user corresponding to the user terminal in the first store; Based on the identification information, a second product that meets the bundling conditions with the first product is determined; the second product includes products from at least one second store; The product information of the second product is sent to the user terminal.
5. The method according to claim 4, characterized in that, The step of determining the second product that meets the bundling conditions with the first product based on the identification information includes: The first category of the first product is determined based on the identification information, and each product in the second category that meets the bundling conditions with the first category is determined. The second product is selected from the products based on at least one of the user's interest information, the sales information of each product in the second category, the store information corresponding to each product in the second category, and the user's preference information.
6. An information recommendation method, characterized in that, The method is applied to the first merchant terminal corresponding to the first store, and the method includes: In response to the selection instruction for the bundled activity, the parameter setting page corresponding to the bundled activity is displayed; The first product corresponding to the first store is identified as the product to be included in the bundled sale activity, and the activity setting information of the first product is sent to the server.
7. An information recommendation method, characterized in that, The method is applied to the second merchant terminal corresponding to the second store, and the method includes: The system receives order information for a second product from the server and sends confirmation information for the order to the server; wherein, the second product is a product that the second store has added to its bundled sales promotion.
8. An information recommendation method, characterized in that, The method is applied to the operation side, and the method includes: Obtain product information corresponding to multiple scenarios in which users make combined purchases; Determine the category information corresponding to the product information, and create category combination recommendation rules for products that meet the bundling conditions based on the category information.
9. The method according to claim 8, characterized in that, The acquisition of product information corresponding to multiple scenarios in which users make combined purchases includes: Obtain historical order information for each store, and based on the historical order information, obtain product information for multiple scenarios in which the user makes combined purchases.
10. An information recommendation system, characterized in that, The system includes a user terminal, a server terminal, a first merchant terminal, a second merchant terminal, and an operation terminal; The user terminal is used to receive a user's add-to-cart instruction for a first product selected in a first store, and send the identification information of the first product to the server; receive product information of a second product sent by the server; and display the product information of the second product on the selected product display page of the first store; the second product includes products from at least one second store; The server is configured to receive the identification information of a first product sent by the user terminal; determine a second product that meets the bundling conditions with the first product based on the identification information; the second product includes products from at least one second store; and send the product information of the second product to the user terminal. The first merchant terminal is used to respond to the selection instruction of the bundling activity, display the parameter setting page corresponding to the bundling activity; determine the first product as the product to be added to the bundling activity, and send the activity setting information of the first product to the server. The second merchant terminal is used to receive order information for the second product sent by the server, and send confirmation information of the order information to the server; wherein, the second product is a product that the second store has added to the bundled sales activity; The operation terminal is used to obtain product information corresponding to multiple scenarios in which users make combined purchases; determine the category information corresponding to the product information; and create category combination recommendation rules for products that meet the bundling conditions based on the category information.