Commodity list display method and device, equipment and storage medium
By automatically filtering products that meet the coupon conditions in the product list interface, the problem of complicated coupon use confirmation process in the existing technology is solved, and user operation efficiency is improved.
Patent Information
- Application Number
- CN202411354187.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-26
- Publication Date
- 2024-12-31
AI Technical Summary
In the prior art, when using coupons, users need to find products that meet the coupon usage conditions in the product list interface, and confirm whether the coupon can be used after submitting the order, resulting in a long feedback link and complicated operation.
The coupon and product list are displayed in the product list interface. When the user selects a coupon, the products that meet the coupon usage conditions are automatically filtered and displayed to simplify user operations.
By directly displaying the products applicable to coupons in the interface, the user search process is simplified, the human-computer interaction efficiency is improved, and the operation steps are reduced.
Smart Images

Figure CN119228496A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of human-computer interaction, and in particular to a method, device, equipment and storage medium for displaying a product list. Background Art
[0002] In the related art, users can enter the live broadcast room to watch the host's introduction of the product, and browse and purchase the products sold in the live broadcast room through the product list interface in the live broadcast room. Among them, the coupons provided by the live broadcast room can also be displayed at the top of the product list interface. Users can receive the coupons and use the coupons when purchasing the products to which the coupons apply.
[0003] When using a coupon, users need to browse the coupon's usage conditions, search for products that may meet the coupon's usage conditions, and submit the order. Only then can they confirm on the order submission page whether the current product can use the coupon; if it cannot be used, the user needs to return to the live broadcast room and search for products that meet the coupon's usage conditions again.
[0004] In the method in the related art, the application can only provide feedback to the user whether the current product is applicable to the coupon on the page where the order is submitted. The feedback link is long and the operation is too complicated. Summary of the invention
[0005] The embodiment of the present application provides a method, device, equipment and storage medium for displaying a product list. The technical solution is as follows:
[0006] On the one hand, an embodiment of the present application provides a method for displaying a product list, the method comprising:
[0007] Displaying a first product list and an unselected first coupon; the first coupon corresponds to a first usage condition;
[0008] Receive an operation of selecting the first coupon;
[0009] The selected first coupon is displayed, and the first product list is refreshed to be replaced with a second product list, where the second product list is used to display products that are screened from the first product list and meet the first usage condition.
[0010] On the other hand, an embodiment of the present application provides a device for displaying a product list, the device comprising:
[0011] A display module, used for displaying a first product list and an unselected first coupon; the first coupon corresponds to a first usage condition;
[0012] An interaction module, configured to receive an operation of selecting the first coupon;
[0013] The display module is used to display the selected first coupon, and refresh the first product list to replace the display with a second product list, where the second product list is used to display products that are screened from the first product list and meet the first usage condition.
[0014] On the other hand, an embodiment of the present application provides a computer device, which includes a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the above-mentioned method for displaying a product list.
[0015] On the other hand, an embodiment of the present application provides a non-temporary computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method for displaying the above-mentioned product list is implemented.
[0016] On the other hand, an embodiment of the present application provides a computer program product, which includes a computer program, and the computer program is stored in a computer-readable storage medium; the computer program is read and executed from the computer-readable storage medium by a processor of a computer device, so that the computer device executes the above-mentioned method for displaying a product list.
[0017] The technical solution provided in the embodiments of the present application can bring the following beneficial effects:
[0018] By displaying the product list and coupons at the same time in the interface, when the user selects a coupon, the products in the product list are automatically filtered according to the coupon's usage conditions, so that only the products that the coupon is applicable to are retained in the product list. In this way, the application can intuitively show the user the applicable products of each coupon in the product list, simplifying the user's operation of finding the applicable products of the coupon and improving the efficiency of human-computer interaction. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0020] Figure 1 A schematic diagram of a computer system provided by an exemplary embodiment of the present application is shown;
[0021] Figure 2 A flowchart showing a method for displaying a product list provided by an exemplary embodiment of the present application is shown;
[0022] Figure 3A schematic diagram of an interface showing a method for displaying a product list provided by an exemplary embodiment of the present application is shown;
[0023] Figure 4 A schematic diagram of an interface showing a method for displaying a product list provided by an exemplary embodiment of the present application is shown;
[0024] Figure 5 A flowchart showing a method for displaying a product list provided by an exemplary embodiment of the present application is shown;
[0025] Figure 6 A flowchart showing a method for displaying a product list provided by an exemplary embodiment of the present application is shown;
[0026] Figure 7 A schematic diagram of an interface showing a method for displaying a product list provided by an exemplary embodiment of the present application is shown;
[0027] Figure 8 A flowchart showing a method for displaying a product list provided by an exemplary embodiment of the present application is shown;
[0028] Fig. 9 A structural block diagram of a device for displaying a commodity list provided by an exemplary embodiment of the present application is shown;
[0029] Fig.10 A structural block diagram of a computer device provided by an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION
[0030] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0031] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0032] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0033] It should be noted that before collecting relevant data of users and during the process of collecting relevant data of users, this application can display a prompt interface, pop-up window or output voice prompt information, and the prompt interface, pop-up window or voice prompt information is used to prompt the user that its relevant data is currently being collected, so that this application only starts to execute the relevant steps of obtaining relevant data of users after obtaining the confirmation operation issued by the user to the prompt interface or pop-up window, otherwise (that is, when the confirmation operation issued by the user to the prompt interface or pop-up window is not obtained), the relevant steps of obtaining relevant data of users are terminated, that is, the relevant data of users are not obtained. In other words, all user data collected by this application are collected with the consent and authorization of the user, and the collection, use and processing of relevant user data need to comply with the relevant laws, regulations and standards of relevant countries and regions.
[0034] First, the relevant terms involved in this application are introduced:
[0035] In response to: used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed may be in real time or have a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed may be executed.
[0036] Figure 1 A schematic diagram of a computer system provided by an exemplary embodiment of the present application is shown. The computer system may include: a terminal device 110 and a server 140.
[0037] The terminal device 110 can be a mobile phone, a tablet computer, a notebook computer, a laptop computer, a desktop computer, an all-in-one computer, an Internet of Things device, an intelligent robot workstation, a television, a set-top box, smart glasses, a smart watch, a digital camera, an MP4 player, an MP5 player, a learning machine, a reading machine, an e-book reader, an electronic dictionary, a car-mounted device, a virtual reality (VR) player or an augmented reality (AR) player, etc.
[0038] The terminal device 110 includes a memory and a processor; the memory may include one or more computer-readable storage media. The computer-readable storage media include at least one of a random access memory (RAM), a read-only memory (ROM), and a flash memory. An operating system and an application are installed in the memory.
[0039] The operating system is the basic software that provides applications with secure access to computer hardware. The operating system can be Android or iOS. The operating system supports the download and installation of applications.
[0040] Optionally, the terminal device 110 further includes a touch screen; the touch screen may be a capacitive screen or a resistive screen. The touch screen is used to implement interaction between the terminal device and the user 130. In an embodiment of the present application, the terminal device obtains the interactive operation of the interface in the application triggered by the user 130 through the touch screen.
[0041] The terminal device 110 has an application installed and running, and the application may be an application with a live broadcast function, and the application displays a product list interface 120. The product list interface 120 displays a first coupon and a first product list. When the user selects the first coupon, the application selects and retains the products that meet the first usage condition from the first product list to obtain a second product list according to the first usage condition of the first coupon. All products displayed in the second product list are applicable to the first coupon, and the user can select any product in the second product list to place an order using the first coupon.
[0042] In some embodiments, the computer system further includes a server 140. The server 140 may be any one of a plurality of servers, a virtual cloud storage, or a cloud computing center. Optionally, the server 140 is used to provide an installation package of an application to the terminal device 110; or, the server 140 is used to provide the product list interface 120 to the terminal device 110.
[0043] In some embodiments, the terminal device 110 and the server 140 are connected via a wired or wireless network.
[0044] Figure 2 A schematic diagram showing a method for displaying a product list provided by an exemplary embodiment of the present application is shown. The method is executed by a terminal device, which may be Figure 1 The terminal device shown in. The method comprises the following steps.
[0045] Step 210: Display the first product list and the unselected first coupon; the first coupon corresponds to the first usage condition.
[0046] The method is executed by an application running on a terminal device, or the method is executed by a client of the application. The application is an application with a product purchase function / shopping function. For example, the application can be at least one of the following: a local service application, an e-commerce application, a shopping application, a short video application, a live broadcast application, an information application, a music application, a game application, and a travel service application.
[0047] Exemplarily, the client displays the first product list and the first coupon simultaneously on one interface, which may be an interface for product selection. For example, the interface may be a store's product interface, a live broadcast room's product interface, a user's shopping cart interface, a promotional event interface, a product search result display interface, etc. The interface will be collectively referred to as a product list interface hereinafter.
[0048] For example, the first product list and the first coupon are displayed in the product list interface. Moreover, the methods provided in the embodiments of the present application are all implemented on a product list interface, without the need for interface jumps. That is, the interface provides a function for filtering products in the product list based on coupons, which facilitates users to quickly select applicable products for coupons in the product list interface, without having to enter the order generation interface to confirm whether the coupon is applicable, thereby simplifying the user's operation of selecting applicable products for coupons and improving the efficiency of human-computer interaction.
[0049] The first commodity list is used to display at least one commodity. The commodities sold in the commodity list may include at least one of the following: virtual commodities, physical commodities, and services. For example, virtual commodities may include: membership, virtual currency, financial products, game props, charging rights, copyrighted commodities, coupons, etc. Physical commodities may include: daily necessities, electronic products, home furnishings, catering food, home furnishings, medical care, luggage and shoes, commercial office, books, etc. Services may include: catering services, travel services, entertainment services, housekeeping services, travel services, course teaching, etc.
[0050] The first product list may be an initial product list displayed in the product list interface and not filtered by coupons. The first product list includes at least one product.
[0051] For example, when the product list interface is the product list interface of the first live broadcast room, the first product list may include all the products sold in the first live broadcast room.
[0052] Alternatively, the first product list may include products of the first category sold in the first live broadcast room. For example, the product list interface of the first live broadcast room provides product lists of several fixed product categories set by the anchor. The first product list may be a total product list or a product list of any fixed product category, but the first product list is a product list that has not been filtered by coupons. That is, whether it is a total product list or a product list of a fixed product category, the coupon filtering function can be used in the product list to filter products that the coupon is applicable to.
[0053] For another example, when the product list interface is a search result interface obtained by a user searching for a keyword, the first product list may include all products corresponding to the keyword. In this case, the number of products in the first product list may be exhaustible or infinite.
[0054] The product list interface is a user interface for displaying the products available for purchase to the user. The product list interface displays product information corresponding to at least one product, and the product information at least includes the price of the product. The product information may also include at least one of the following information: product name, product image, product introduction, product provider, product discount information, product sales, product evaluation, product recommendation information, and product remaining inventory.
[0055] In an optional embodiment, the product list interface is an interface corresponding to a merchant, and the product list interface is used to display at least one product sold by the merchant. For example, in response to an operation of opening a merchant homepage of a first merchant, a product list interface is displayed, and a first product list displayed in the product list interface includes at least one product sold by the first merchant.
[0056] In another optional embodiment, the product list interface is an interface displayed after the user searches for a keyword. For example, in response to searching for a first keyword in the search box of the application, the product list interface is displayed, and the first product list displayed in the product list interface is the products related to the first keyword.
[0057] The product list interface is different from the purchase interface. The product list interface is used to display the products that users can choose to purchase. The purchase interface displays the products that users have selected to purchase and is used to generate a purchase order for the products. In the product list interface, users can select some of the products to generate a purchase order and enter the purchase interface. The products displayed in the purchase interface are the products that users have determined to purchase, and users cannot select products in the purchase interface.
[0058] The product list interface may display a purchase control corresponding to each product, and in response to receiving an operation to trigger the purchase control, the purchase interface of the product is displayed. Alternatively, the product list interface may display an add-to-cart control corresponding to each product, and in response to receiving an operation to trigger the add-to-cart control, the product is added to the shopping cart; the shopping cart displays a settlement control, and in response to the operation to trigger the settlement control, the purchase interface is displayed, and the purchase interface is used to settle at least one product in the shopping cart.
[0059] The first coupon may be a coupon that has been received by the first user account logged in to the application, or the first coupon may be a coupon that has not been received. In an optional embodiment, when the first coupon is a coupon that has not been received, when the user selects the first coupon to filter applicable products, the application automatically receives the coupon for the first user account.
[0060] The first coupon corresponds to a first usage condition. The first usage condition can be set arbitrarily, for example, the first usage condition is set from at least one of the following dimensions: usage threshold, applicable product category, applicable product, applicable merchant, coupon usage quantity limit, coupon usage frequency limit, coupon validity period, and whether it can be superimposed with other discounts.
[0061] In an optional embodiment, the application may have a live broadcast function, and the method may be used for the product list interface of the live broadcast room. For example, the product list interface of the first live broadcast room is displayed, and the product list interface includes a coupon display area and a product list display area; wherein the coupon display area is used to display coupons to be collected and coupons that have been collected and are to be used; the product list display area is used to display the products sold in the first live broadcast room; the coupon display area displays the first coupon that is in the collected and waiting to be used state; and the product list display area displays the first product list.
[0062] For example, coupons are displayed in the upper area of the product list interface. Coupons can be coupons provided by the first live broadcast room. Users can quickly receive coupons in the coupon display area, or select the coupons they want to use to filter products. The first product list is displayed in the lower middle area of the product list interface. The first product list can include all products sold in the first live broadcast room.
[0063] In an optional embodiment, when the first coupon is not selected, filtering prompt information is displayed; the filtering prompt information is used to prompt the selection of the first coupon to filter the first commodity list.
[0064] Exemplarily, the screening prompt information is used to prompt the user to use the coupon screening function provided in the embodiment of the present application, and guide the user to try to use the function to screen commodities.
[0065] For example, Figure 3 As shown, the product list interface 120 of the first live broadcast room is displayed, and the first product list 501 and the unselected first coupon 502 are displayed in the product list interface 120. In addition, the filtering prompt information 503 "Click the received coupon to filter the available products" can also be displayed at the first coupon 502.
[0066] Step 220: Receive an operation of selecting a first coupon.
[0067] For example, an operation of clicking on the first coupon is received, or an operation of double-clicking the first coupon is received, or an operation of receiving the first coupon is received, or an operation of using the first coupon is received.
[0068] Optionally, when the user collects the first coupon, the application can automatically filter the applicable products of the first coupon for the user. The first coupon can be a coupon that the first user account has not collected yet, and a collection control corresponding to the first coupon can be displayed in the product list interface. In response to receiving an operation to trigger the collection control, the first user account is displayed to collect the first coupon, and at the same time, step 230 is executed to filter the first product list according to the first usage condition of the first coupon.
[0069] Alternatively, after the user receives the first coupon, the application can filter applicable products of the first coupon for the user when the user selects the first coupon again. If the first user account has not received the first coupon, a receiving control corresponding to the first coupon can be displayed in the product list interface. In response to receiving an operation to trigger the receiving control, the first user account is displayed to receive the first coupon, and the receiving control is updated to a use control. In response to receiving an operation to trigger the use control, step 230 is executed to filter applicable products of the first coupon for the user.
[0070] Step 230: Display the selected first coupon, and refresh the first product list to replace the display with the second product list, where the second product list is used to display the products that meet the first usage condition and are selected from the first product list.
[0071] Exemplarily, when the user selects the first coupon, the first coupon is displayed as being selected, so as to prompt the user that the currently displayed product list is a product list obtained by filtering based on the first usage condition of the first coupon. For example, the first coupon is highlighted, or the usage control corresponding to the first coupon is displayed as being triggered.
[0072] Alternatively, a prompt message may be displayed on the product list interface, the prompt message being used to prompt that the second product list currently displayed is a product list obtained by filtering based on the first usage condition of the first coupon. Furthermore, the prompt message may also include the first usage condition corresponding to the first coupon.
[0073] The first product list may or may not contain products that meet the first usage condition. When there are no products that meet the first usage condition in the first product list, the second product list may be an empty list (no products in it), or may display a prompt that no applicable products have been screened out.
[0074] It should be noted that step 210, step 220 and step 230 are all completed in one interface, for example, in the product list interface, without the need for interface jump. For example, when the method is applied to the product list interface of a live broadcast room, in the product list interface, the first coupon is displayed as selected; and in the product list display area, the first product list is refreshed and replaced with the second product list.
[0075] Exemplarily, the arrangement order of the goods in the second product list is the same as the arrangement order of the goods in the first product list; wherein, the first product list includes a first group of goods arranged in a first order; and the second product list includes a second group of goods arranged in the first order after removing goods that do not meet the first usage condition from the first group of goods.
[0076] For example, Figure 4 As shown in (1) in FIG. 1 , when the user selects the first coupon 502, the first product list 501 is refreshed and displayed as follows: Figure 4 The second product list 504 shown in (2) in FIG. The first product list 501 may include 10 products numbered 1 to 10; the second product list 504 includes 3 products numbered 3, 4, and 10 selected from the first product list 501 and meeting the first use condition of the first coupon. The products in the first product list 501 are arranged in the order of their numbers, and the products in the second product list 504 are also arranged in the order of their numbers.
[0077] In summary, the method provided in this embodiment displays the product list and the coupon in the interface at the same time. When the user selects the coupon, the product list is automatically filtered according to the coupon usage conditions, so that only the products that the coupon is applicable to are retained in the product list. In this way, the application can intuitively show the user the applicable products of each coupon in the product list, simplifying the user's operation of finding the applicable products of the coupon and improving the efficiency of human-computer interaction.
[0078] In an optional embodiment, the user can also cancel the screening of the product list. The embodiment of the present application provides two exemplary ways of canceling the screening, and the user can cancel the screening by any of the ways.
[0079] Figure 5A schematic diagram showing a method for displaying a product list provided by an exemplary embodiment of the present application is shown. The method is executed by a terminal device, which may be Figure 1 The terminal equipment shown in . Figure 2 In the illustrated embodiment, step 230 may be followed by step 241 and / or step 242 .
[0080] Step 210: Display the first product list and the unselected first coupon; the first coupon corresponds to the first usage condition.
[0081] In an optional embodiment, the first coupon may have three display states: uncollected state, collected and waiting to be used state, and selected state. The first coupon in the uncollected state is displayed with a corresponding collection control, the first coupon in the collected and waiting to be used state is displayed with a corresponding use control, and the first coupon in the selected state is displayed with a corresponding selected prompt.
[0082] The switching relationship between the three display states can be: clicking the receive control, the display of the first coupon switches from the unreceived state to the received and waiting to be used state; clicking the use control, the display of the first coupon switches from the received and waiting to be used state to the selected state.
[0083] The unselected first coupon may refer to a first coupon in an unclaimed state or a claimed and waiting-to-be-used state.
[0084] In an optional embodiment, the first product list and the unselected first coupon are displayed in the product list interface. The product list interface may include a coupon display area and a product list display area. The coupon display area is used to display at least one coupon, and the at least one coupon includes the first coupon. The product list display area is used to display the product list. The product list display area may also display product list classification labels, and selecting different product list classification labels may enable the product list display area to display the product list of the corresponding classification. The product list display area may also display a sorting mode selection control, and the user may select the arrangement order of the products in the product list through the sorting mode selection control.
[0085] Step 220: Receive an operation of selecting a first coupon.
[0086] The operation of selecting the first coupon may be an operation of triggering a use control corresponding to the first coupon, an operation of triggering a collection control corresponding to the first coupon, or an operation of clicking / double-clicking the first coupon.
[0087] Step 230: Display the selected first coupon, and refresh the first product list to replace the display with the second product list, where the second product list is used to display the products that meet the first usage condition and are selected from the first product list.
[0088] In an optional embodiment, in response to receiving an operation of selecting a first coupon, the client screens products applicable to the first usage condition from the first product list according to the first usage condition of the first coupon to obtain a second product list; and updates and displays the first product list as the second product list.
[0089] In another optional embodiment, in response to receiving the operation of selecting the first coupon, the client sends a screening request to the server, and the screening request carries the first coupon identifier and the first product list identifier. The server screens the products applicable to the first usage condition from the first product list according to the screening request to obtain a second product list. The server sends the second product list to the client, and the client updates the first product list to display the second product list.
[0090] For example, if the first usage condition of the first coupon includes: only applicable to products of the first category, the application will filter out the products of the first category from the first product list to obtain the second product list. Alternatively, if the first usage condition of the first coupon includes: only applicable to products with a unit price higher than the first price, the application will filter out the products in the first product list with a price higher than the first price to obtain the second product list.
[0091] Step 241: In response to the operation of canceling the selection of the first coupon, the second product list is refreshed and replaced with the first product list.
[0092] In an optional embodiment, the user can cancel the selection and filtering of the first coupon by clicking the first coupon again.
[0093] For example, in step 220, the user may click on the first coupon to select the first coupon, and in step 241, the user may click on the first coupon again to deselect the first coupon. When the first coupon is deselected, the first product list is deselected, and the second product list is updated and displayed back to the first product list.
[0094] When a user selects multiple coupons for joint filtering, the user can cancel the selection of each selected coupon to cancel the filtering of the corresponding coupon. For example, if a user selects the first coupon and the second coupon for filtering, the user can cancel the filtering of the second coupon by unselecting the second coupon. At this time, the client displays the product list obtained by filtering based on the first coupon.
[0095] Step 242: In response to the operation of triggering the cancel filter control, the second product list is refreshed and displayed instead of the first product list.
[0096] In another optional embodiment, the user may filter the first product list and cancel the selection of the first coupon by triggering a cancel filter control.
[0097] Exemplarily, when the filtered product list is displayed, a cancel filter control is displayed in the product list interface. For example, when the second product list is displayed, a cancel control is displayed.
[0098] Alternatively, when at least one coupon is selected, a cancel filter control is displayed. For example, when the first coupon is selected, a cancel filter control is displayed.
[0099] In an optional embodiment, the user can select multiple coupons for joint filtering, and each selected coupon can correspond to a cancel filter control for canceling the filtering of the corresponding coupon. For example, when the first coupon and the second coupon are selected, the first cancel filter control corresponding to the first coupon and the second cancel filter control corresponding to the second coupon can be displayed respectively. In response to the operation of triggering the first filter control, the filtering based on the first coupon is canceled, and filtering is performed only based on the second coupon; in response to triggering the first cancel filter control and the second filter control, the filtering based on the first coupon and the second coupon is canceled, and the original product list (i.e., the first product list) is restored.
[0100] In another optional embodiment, only one cancel filter control may be displayed in the product list interface, and the cancel filter control is used to cancel the filter of all selected coupons. For example, when the first coupon is selected, the cancel filter control may be displayed; in response to triggering the cancel filter control, the filter based on the first coupon is canceled, and the original product list (i.e., the first product list) is restored. Alternatively, when the first coupon and the second coupon are selected, the cancel filter control may be displayed; in response to triggering the cancel filter control, the filter based on the first coupon and the second coupon is canceled, and the original product list (i.e., the first product list) is restored.
[0101] The client may be applicable to both the methods of canceling screening provided in step 241 and step 242, or may be applicable to only one of the methods of canceling screening.
[0102] In summary, the method provided in this embodiment provides two ways to cancel filtering. The user can cancel the coupon-based filtering in the product list interface and restore the product list to its initial state. For example, the user can cancel the coupon-based filtering by unchecking the coupon; or the user can cancel the coupon-based filtering by triggering the cancel filter control. Both the coupon-based filtering and the cancel filter can be quickly implemented in the product list interface, making it easier for users to find their desired products in the product list interface.
[0103] In an optional embodiment, the user further selects multiple coupons to filter commodities, and the application can jointly filter commodities based on the usage conditions of the selected multiple coupons.
[0104] Figure 6 A schematic diagram showing a method for displaying a product list provided by an exemplary embodiment of the present application is shown. The method is executed by a terminal device, which may be Figure 1 The terminal equipment shown in . Figure 2 In the illustrated embodiment, step 210 includes step 211 , and step 230 further includes step 251 and step 252 .
[0105] Step 211: Display the first commodity list, the unselected first coupons, and the unselected second coupons; the second coupon corresponds to the second usage condition.
[0106] Exemplarily, at least one coupon may be displayed in the product list interface. When more than two coupons are displayed in the product list, the user may select at least two coupons at the same time, and jointly filter the first product list according to the usage conditions corresponding to the at least two coupons.
[0107] For example, the first commodity list may be filtered out to select commodities that simultaneously meet the usage conditions of multiple coupons, or the first commodity list may be filtered out to select commodities that meet any one of the usage conditions of multiple coupons.
[0108] Step 220: Receive an operation of selecting a first coupon.
[0109] Step 230: Display the selected first coupon, and refresh the first product list to replace the display with the second product list, where the second product list is used to display the products that meet the first usage condition and are selected from the first product list.
[0110] Step 251: Receive an operation of selecting a second coupon.
[0111] Exemplarily, when the user has selected the first coupon and receives an operation of selecting the second coupon, the application screens the products in the first product list by combining the first usage condition of the first coupon and the second usage condition of the second coupon.
[0112] Optionally, the first coupon and the second coupon are coupons that can be used in combination. When the first coupon and the second coupon cannot be used in combination, when the first coupon is selected, the second coupon is displayed as an unselectable state, and the second coupon in the unselectable state cannot receive a selection operation by the user.
[0113] For example, when the first coupon has been selected, the application provides multiple operation modes for selecting the second coupon, and different operation modes may correspond to different screening modes. Examples of several operation modes are given below.
[0114] The first operation mode may be to click on the second coupon, and while clicking on the second coupon, the selection of the first coupon is not cancelled, that is, the first coupon and the second coupon are selected at the same time. The corresponding filtering mode may be: filtering products that are applicable to both the first coupon and the second coupon; or filtering products that are applicable to the first coupon or the second coupon.
[0115] The second operation mode may be to double-click the second coupon, and the client automatically cancels the selection of the first coupon when the second coupon is double-clicked. The corresponding screening mode may be to only screen the products to which the second coupon is applicable.
[0116] A third operation method may be to click on the second coupon, and the client automatically cancels the selection of the first coupon when the second coupon is clicked. A corresponding screening method may be to only screen for products to which the second coupon is applicable.
[0117] The fourth operation mode may be to double-click the second coupon, and while double-clicking to select the second coupon, the selection of the first coupon is not cancelled, that is, the first coupon and the second coupon are selected at the same time. The corresponding filtering mode may be: filtering products that are applicable to both the first coupon and the second coupon; or filtering products that are applicable to the first coupon or the second coupon.
[0118] The fifth operation method may be to drag the second coupon to the first coupon and release it, which means that the first coupon and the second coupon are selected at the same time. The corresponding filtering method may be to filter products that are applicable to both the first coupon and the second coupon; or, to filter products that are applicable to the first coupon or the second coupon. That is, the client receives the operation of selecting the second coupon and dragging the second coupon to the location of the first coupon.
[0119] Exemplarily, for the fifth operation mode, after dragging, the first coupon and the second coupon may be displayed in a stacked form, wherein the first coupon is displayed on an upper layer, or the second coupon is displayed on an upper layer.
[0120] Alternatively, after dragging, the first coupon and the second coupon are replaced with the third coupon, the first coupon and the second coupon are cancelled on the product list interface, and the two coupons are updated to the third coupon. The third coupon is a new coupon obtained by merging the first coupon and the second coupon. The preferential policy of the third coupon is obtained by superimposing the preferential policy of the first coupon and the preferential policy of the second coupon. The preferential amount of the third coupon is the preferential amount after the first coupon and the second coupon are superimposed. The third use condition of the third coupon includes the first use condition and the second use condition, that is, the third use condition is the intersection of the first use condition and the second use condition. For example, the first coupon is a coupon for 30 off for purchases over 300, the second coupon is a coupon for 10 off for purchases over 100, and the two coupons can be used in combination, then the third coupon is a coupon for 40 off for purchases over 300. For another example, the use condition of the first coupon is that it is only applicable to the first category of goods, and the use condition of the second coupon is that it is only applicable to members of the first store, then the use condition of the third coupon can be: only applicable to members of the first store, and only applicable to the first category of goods.
[0121] Alternatively, the third coupon may display the information of the first coupon and the second coupon at the same time, without the need to additionally calculate the discount strategy, discount amount, usage conditions, etc. after the first coupon and the second coupon are used together. It is only necessary to display the discount information of the two coupons on the third coupon, thereby reducing the computing load of the client.
[0122] The embodiments of the present application are only illustrated by the above-mentioned several operation modes. Those skilled in the art can easily think of using other common selection operations for simple replacement to achieve the screening method in the above-mentioned examples.
[0123] One possible implementation method is: a click operation is used to select a new coupon and cancel the selection of the original coupon; a double-click operation is used to select multiple coupons at the same time and filter the products that are applicable to any one of the coupons; a drag and stack operation is used to select multiple coupons at the same time and filter the products that are applicable to the multiple coupons.
[0124] For example, Figure 7 As shown in (1) of FIG. 1 , in the coupon display area of the product list interface, a first coupon 502 that has been selected and a second coupon 505 that has not been selected are displayed. The user can press and hold the second coupon 505 and drag it to the location of the first coupon 502 and release it, and the following is displayed: Figure 7 The coupon stacking effect shown in (2) indicates filtering products that are applicable to both the first coupon 502 and the second coupon 505.
[0125] Step 252: Display the selected first coupon and second coupon, and refresh the second product list to display the third product list.
[0126] The third commodity list is used to display commodities selected from the second commodity list and meeting the second usage condition.
[0127] Alternatively, the third product list is used to display products that are selected from the first product list and meet the first usage condition and the second usage condition.
[0128] Alternatively, the third product list is used to display products that are selected from the first product list and meet the first usage condition or the second usage condition.
[0129] That is, there are two ways to filter when the first coupon and the second coupon are selected at the same time. One is to take the intersection of the products applicable to the first coupon and the products applicable to the second coupon; the other is to take the union of the products applicable to the first coupon and the products applicable to the second coupon.
[0130] Optionally, different selection operations may be used to determine the corresponding filtering method. For example, the operation of double-clicking to select a coupon corresponds to the filtering method of taking a union; the operation of dragging and stacking coupons corresponds to the filtering method of taking an intersection.
[0131] In summary, the method provided in this embodiment allows the user to select multiple coupons at the same time in the product list interface, so that the application can perform joint screening based on the usage conditions of multiple coupons, and screen out products that are applicable to both coupons, or products that are applicable to at least one of the coupons. This is convenient for users to efficiently select their favorite products. In addition, this embodiment provides a variety of operation methods for selecting coupons, each of which can correspond to a different screening method. Users can accurately screen products through different operation methods, simplify product screening operations, and improve product screening efficiency.
[0132] In another optional embodiment, when the user selects another coupon, the selection state of the previous coupon is automatically canceled, and the coupon most recently selected by the user is used to filter the products.
[0133] Figure 8 A schematic diagram showing a method for displaying a product list provided by an exemplary embodiment of the present application is shown. The method is executed by a terminal device, which may be Figure 1 The terminal equipment shown in . Figure 2 In the illustrated embodiment, step 210 includes step 211 , and step 230 further includes step 261 and step 262 .
[0134] Step 211: Display the first commodity list, the unselected first coupons, and the unselected second coupons; the second coupon corresponds to the second usage condition.
[0135] Step 220: Receive an operation of selecting a first coupon.
[0136] Step 230: Display the selected first coupon, and refresh the first product list to replace the display with the second product list, where the second product list is used to display the products that meet the first usage condition and are selected from the first product list.
[0137] Step 261: Receive an operation of selecting a second coupon.
[0138] For example, steps 211 to 230 may refer to Figure 6 The difference is that, Figure 8 In the embodiment shown, when a user selects a new coupon (e.g., the second coupon), the client automatically deselects the previously selected coupon (e.g., the first coupon) and only filters based on the coupon most recently selected by the user, that is, the user can only select one coupon at a time. Figure 6 In the illustrated embodiment, the user can select multiple coupons at the same time and use the multiple coupons for joint screening.
[0139] Therefore, in step 261, when the client receives the operation of selecting the second coupon, the second coupon will be displayed as being selected, and at the same time, the first coupon will be restored to being unselected.
[0140] Step 262: Display the unselected first coupon and the selected second coupon, and refresh the second product list to replace it with the fourth product list.
[0141] The fourth commodity list is used to display commodities selected from the first commodity list and meeting the second usage condition.
[0142] That is, when the user selects a new coupon, the filtering of the previous coupon will be automatically canceled, and the new coupon will be used again to filter the original product list (for example, the first product list), and the products applicable to the latest selected coupon will be filtered out from the original product list to obtain a new product list (for example, the fourth product list).
[0143] To sum up, the method provided in this embodiment provides another way to select coupons for filtering. The application can filter the product list only according to the coupon most recently selected by the user. The user can and only can select one coupon at the same time, which reduces the complexity of product filtering, improves the efficiency of product filtering, and reduces the waiting time for refreshing the product list, making it easier for users to quickly select their favorite products and improving the efficiency of human-computer interaction.
[0144] It should be noted that the steps and related descriptions in the above-mentioned optional embodiments can be combined with each other to obtain new embodiments.
[0145] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0146] Please refer to Fig. 9 , which shows a structural block diagram of a device for displaying a product list provided by an exemplary embodiment of the present application. The device has the function of implementing the above-mentioned example of the method for displaying a product list, and the function can be implemented by hardware or by hardware executing corresponding software. Fig. 9 As shown, the device may include:
[0147] Display module 402, used to display a first product list and an unselected first coupon; the first coupon corresponds to a first usage condition;
[0148] Interaction module 401, configured to receive an operation of selecting the first coupon;
[0149] The display module 402 is used to display the selected first coupon, and refresh the first product list to replace the display with a second product list, where the second product list is used to display the products that are screened from the first product list and meet the first usage condition.
[0150] In an optional embodiment, the display module 402 is used to display a product list interface of the first live broadcast room, and the product list interface includes a coupon display area and a product list display area;
[0151] The coupon display area is used to display coupons to be collected and coupons that have been collected and are to be used; the product list display area is used to display products sold in the first live broadcast room;
[0152] The coupon display area displays the first coupon in a received and waiting-to-be-used state;
[0153] The product list display area displays the first product list.
[0154] In an optional embodiment, the display module 402 is used to display the first coupon as selected in the product list interface; and refresh the first product list in the product list display area and replace it with the second product list.
[0155] In an optional embodiment, the display module 402 is used to refresh the second product list and replace the display with the first product list in response to the operation of canceling the selection of the first coupon.
[0156] In an optional embodiment, the display module 402 is used to display a cancel filter control when the filtered product list is displayed;
[0157] The display module 402 is configured to refresh the second product list and replace the display with the first product list in response to the operation of triggering the cancel filter control.
[0158] In an optional embodiment, the display module 402 is used to display the first commodity list, the unselected first coupons and the unselected second coupons; the second coupons correspond to the second usage conditions;
[0159] The interaction module 401 is used to receive an operation of selecting the second coupon;
[0160] The display module 402 is used to display the selected first coupon and the second coupon, and refresh the second product list to replace the third product list;
[0161] The third commodity list is used to display commodities selected from the second commodity list and meeting the second usage condition;
[0162] Or, the third commodity list is used to display commodities that meet the first usage condition and the second usage condition, which are screened from the first commodity list;
[0163] Alternatively, the third commodity list is used to display commodities that are screened from the first commodity list and meet the first usage condition or the second usage condition.
[0164] In an optional embodiment, the interaction module 401 is used to receive an operation of selecting the second coupon and dragging the second coupon to a location where the first coupon is located.
[0165] In an optional embodiment, the display module 402 is used to display the first commodity list, the unselected first coupons and the unselected second coupons; the second coupons correspond to the second usage conditions;
[0166] The interaction module 401 is used to receive an operation of selecting the second coupon;
[0167] The display module 402 is used to display the unselected first coupons and the selected second coupons, and refresh the second product list to replace the fourth product list;
[0168] The fourth commodity list is used to display commodities selected from the first commodity list and meeting the second usage condition.
[0169] In an optional embodiment, the display module 402 is used to display filtering prompt information when the first coupon is not selected; the filtering prompt information is used to prompt the user to select the first coupon to filter the first product list.
[0170] In an optional embodiment, the arrangement order of the commodities in the second commodity list is the same as the arrangement order of the commodities in the first commodity list;
[0171] Wherein, the first commodity list includes a first group of commodities arranged in a first order;
[0172] The second commodity list includes a second group of commodities arranged in the first order, obtained by removing commodities that do not meet the first usage condition from the first group of commodities.
[0173] It should be noted that: when the device provided in the above embodiment realizes its function, only the division of the above functional modules is used as an example. In actual application, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0174] Fig.10 A structural block diagram of a computer device provided by an exemplary embodiment of the present application is shown.
[0175] The computer device 700 may be a portable mobile terminal, which is also referred to as a mobile terminal in this embodiment, such as a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), or an MP4 player (Moving Picture Experts Group Audio Layer IV). The computer device 700 may also be referred to as a user device, a portable terminal, or other names.
[0176] Typically, the computer device 700 includes a processor 701 and a memory 702 .
[0177] The processor 701 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 701 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 701 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 701 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 701 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0178] The memory 702 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 702 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 702 is used to store at least one instruction, which is used to be executed by the processor 701 to implement the display method of the commodity list provided in the embodiment of the present application.
[0179] In some embodiments, the computer device 700 may further include: a peripheral device interface 703 and at least one peripheral device. Specifically, the peripheral device includes: at least one of a radio frequency circuit 704 , a touch display screen 705 , a camera 706 , an audio circuit 707 and a power supply 708 .
[0180] The peripheral device interface 703 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 701 and the memory 702. In some embodiments, the processor 701, the memory 702, and the peripheral device interface 703 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 701, the memory 702, and the peripheral device interface 703 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
[0181] The radio frequency circuit 704 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 704 communicates with communication networks and other communication devices through electromagnetic signals. The radio frequency circuit 704 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 704 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The radio frequency circuit 704 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 704 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.
[0182] The touch display screen 705 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. The touch display screen 705 also has the ability to collect touch signals on the surface or above the surface of the touch display screen 705. The touch signal can be input to the processor 701 as a control signal for processing. The touch display screen 705 is used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the touch display screen 705 can be one, and the front panel of the computer device 700 is set; in other embodiments, the touch display screen 705 can be at least two, which are respectively set on different surfaces of the computer device 700 or are folded; in some embodiments, the touch display screen 705 can be a flexible display screen, which is set on the curved surface or folded surface of the computer device 700. Even, the touch display screen 705 can also be set as a non-rectangular irregular shape, that is, a special-shaped screen. The touch display screen 705 can be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode, organic light-emitting diode).
[0183] The camera assembly 706 is used to capture images or videos. Optionally, the camera assembly 706 includes a front camera and a rear camera. Typically, the front camera is used to realize video calls or selfies, and the rear camera is used to realize the shooting of photos or videos. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, and a wide-angle camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, and the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting functions. In some embodiments, the camera assembly 706 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0184] The audio circuit 707 is used to provide an audio interface between the user and the computer device 700. The audio circuit 707 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 701 for processing, or input them into the radio frequency circuit 704 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the computer device 700. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 701 or the radio frequency circuit 704 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as distance measurement. In some embodiments, the audio circuit 707 may also include a headphone jack.
[0185] The power supply 708 is used to power various components in the computer device 700. The power supply 708 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 708 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged through a wired line, and a wireless rechargeable battery is a battery that is charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0186] In some embodiments, the computer device 700 further includes one or more sensors 709 , including but not limited to: an acceleration sensor 710 , a gyroscope sensor 711 , a pressure sensor 712 , an optical sensor 713 , and a proximity sensor 714 .
[0187] The acceleration sensor 710 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the computer device 700. For example, the acceleration sensor 710 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 701 can control the touch display screen 705 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 710. The acceleration sensor 710 can also be used to collect game or user motion data.
[0188] The gyro sensor 711 can detect the body direction and rotation angle of the computer device 700, and the gyro sensor 711 can cooperate with the acceleration sensor 710 to collect the user's 3D actions on the computer device 700. The processor 701 can implement the following functions based on the data collected by the gyro sensor 711: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0189] The pressure sensor 712 can be set on the side frame of the computer device 700 and / or the lower layer of the touch display screen 705. When the pressure sensor 712 is set on the side frame of the computer device 700, it can detect the user's grip signal of the computer device 700, and perform left and right hand recognition or shortcut operation according to the grip signal. When the pressure sensor 712 is set on the lower layer of the touch display screen 705, it can control the operability control on the UI interface according to the user's pressure operation on the touch display screen 705. The operability control includes at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0190] The optical sensor 713 is used to collect the ambient light intensity. In one embodiment, the processor 701 can control the display brightness of the touch display screen 705 according to the ambient light intensity collected by the optical sensor 713. Specifically, when the ambient light intensity is high, the display brightness of the touch display screen 705 is increased; when the ambient light intensity is low, the display brightness of the touch display screen 705 is reduced. In another embodiment, the processor 701 can also dynamically adjust the shooting parameters of the camera assembly 706 according to the ambient light intensity collected by the optical sensor 713.
[0191] The proximity sensor 714, also called a distance sensor, is usually arranged on the front of the computer device 700. The proximity sensor 714 is used to collect the distance between the user and the front of the computer device 700. In one embodiment, when the proximity sensor 714 detects that the distance between the user and the front of the computer device 700 is gradually decreasing, the processor 701 controls the touch display screen 705 to switch from the screen-on state to the screen-off state; when the proximity sensor 714 detects that the distance between the user and the front of the computer device 700 is gradually increasing, the processor 701 controls the touch display screen 705 to switch from the screen-off state to the screen-on state.
[0192] Those skilled in the art will understand that Fig.10 The structure shown in the figure does not constitute a limitation on the computer device 700, and the computer device 700 may include more or less components than those shown in the figure, or some components may be combined, or different component arrangements may be adopted.
[0193] In an exemplary embodiment, the present application provides a chip, which includes a programmable logic circuit and / or program instructions. When the chip is run on a computer device, it is used to implement the method for displaying a product list provided by the above method embodiment.
[0194] The present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is loaded and executed by a processor to implement the method for displaying a product list provided in the above method embodiment.
[0195] The present application provides a computer program product or a computer program, wherein the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the processor of the computer device loads and executes the method for displaying a product list provided in the above method embodiment.
[0196] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0197] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned computer-readable storage medium may be a read-only memory, a disk or an optical disk, etc.
[0198] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.
[0199] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method for displaying a product list, characterized in that: The method comprises: Displaying a first product list and an unselected first coupon; the first coupon corresponds to a first usage condition; Receive an operation of selecting the first coupon; The selected first coupon is displayed, and the first product list is refreshed to be replaced with a second product list, where the second product list is used to display products that are screened from the first product list and meet the first usage condition.
2. The method according to claim 1, characterized in that The displaying of the first product list and the unselected first coupon includes: Displaying a product list interface of the first live broadcast room, wherein the product list interface includes a coupon display area and a product list display area; The coupon display area is used to display coupons to be collected and coupons that have been collected and are to be used; the product list display area is used to display products sold in the first live broadcast room; The coupon display area displays the first coupon in a received and waiting-to-be-used state; The product list display area displays the first product list.
3. The method according to claim 2, characterized in that The displaying of the selected first coupon and refreshing the first commodity list to replace the display with a second commodity list include: In the product list interface, displaying the first coupon as selected; And, refreshing the first product list in the product list display area and replacing the display with the second product list.
4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: In response to an operation of deselecting the first coupon, the second product list is refreshed and displayed instead of the first product list.
5. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: When a filtered product list is displayed, a cancel filter control is displayed; In response to triggering the operation of canceling the filter control, the second product list is refreshed and displayed instead of the first product list.
6. The method according to any one of claims 1 to 3, characterized in that: The displaying of the first product list and the unselected first coupon includes: Displaying the first product list, the unselected first coupons, and the unselected second coupons; the second coupons correspond to the second usage conditions; After refreshing the first product list and replacing the display with the second product list, the method further includes: receiving an operation of selecting the second coupon; Displaying the selected first coupon and the second coupon, refreshing the second product list and replacing it with the third product list; The third commodity list is used to display commodities selected from the second commodity list and meeting the second usage condition; Or, the third commodity list is used to display commodities that meet the first usage condition and the second usage condition, which are screened from the first commodity list; Alternatively, the third commodity list is used to display commodities that are screened from the first commodity list and meet the first usage condition or the second usage condition.
7. The method according to claim 6, characterized in that The operation of receiving the selection of the second coupon includes: An operation of selecting the second coupon and dragging the second coupon to a location where the first coupon is located is received.
8. The method according to any one of claims 1 to 3, characterized in that: The displaying of the first product list and the unselected first coupon includes: Displaying the first product list, the unselected first coupons, and the unselected second coupons; the second coupons correspond to the second usage conditions; After refreshing the first product list and replacing the display with the second product list, the method further includes: receiving an operation of selecting the second coupon; Displaying the unselected first coupon and the selected second coupon, refreshing the second product list and replacing it with the fourth product list; The fourth commodity list is used to display commodities selected from the first commodity list and meeting the second usage condition.
9. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: In the case where the first coupon is not selected, filtering prompt information is displayed; the filtering prompt information is used to prompt the user to select the first coupon to filter the first commodity list.
10. The method according to any one of claims 1 to 3, characterized in that: The arrangement order of the products in the second product list is the same as the arrangement order of the products in the first product list; Wherein, the first commodity list includes a first group of commodities arranged in a first order; The second commodity list includes a second group of commodities arranged in the first order, obtained by removing commodities that do not meet the first usage condition from the first group of commodities.
11. A device for displaying a product list, characterized in that: The device comprises: A display module, used for displaying a first product list and an unselected first coupon; the first coupon corresponds to a first usage condition; An interaction module, configured to receive an operation of selecting the first coupon; The display module is used to display the selected first coupon, and refresh the first product list to replace the display with a second product list, where the second product list is used to display products that are screened from the first product list and meet the first usage condition.
12. A computer device, characterized in that: The computer device includes a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the method for displaying a product list according to any one of claims 1 to 10.
13. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for displaying a product list according to any one of claims 1 to 10 is implemented.
14. A computer program product, characterized in that The computer program product includes a computer program, which is stored in a computer-readable storage medium; the computer program is read and executed from the computer-readable storage medium by a processor of a computer device, so that the computer device executes the method for displaying a product list as described in any one of claims 1 to 10.
Citation Information
Cited By
Live broadcast room display method and device, electronic equipment and storage medium
CN120455793A