Ordering method, device, equipment, computer readable medium and program product

By setting up multiple entry points for different order types on the store details page, the problem of having to return to the homepage to switch between different order types at the same store was solved, thus achieving an efficient ordering process.

CN121280185APending Publication Date: 2026-01-06BEIJING WODONG TIANJUN INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511358197.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-22
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

Ordering different types of food in the same store requires switching back and forth between the ordering homepage, resulting in high switching costs, poor user experience, and low ordering efficiency.

Method used

By setting up entry points for different order types on the store details page, customers can directly select the corresponding food item on that page, avoiding the need to return to the homepage to switch.

Benefits of technology

It improved ordering efficiency, reduced the number of page transitions, and enhanced the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121280185A_ABST
    Figure CN121280185A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an ordering method, device and equipment, a computer readable medium and a program product. A specific embodiment of the method comprises the steps that in response to received selection information for a target store, a store detail page corresponding to the target store is jumped to, and at least one ordering entrance of different ordering types exists in the store detail page; and in response to the received selection information for a target ordering entrance in the at least one ordering entrance, skipping to an ordering page corresponding to the target ordering entrance so that an ordering subject can order. The implementation mode is related to multi-type ordering, page switching does not need to be carried out back and forth for different ordering types, and the ordering efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of this disclosure relate to the field of computer technology, and more specifically to ordering methods, apparatus, devices, computer-readable media, and program products. Background Technology

[0002] Currently, with the continuous development of the catering business, there are more and more types of food ordering available, and various ordering methods can meet different ordering needs. For processing orders under different ordering types, the usual approach is for the customer to switch between different page options to order food under the corresponding type.

[0003] However, the inventors discovered that the following technical problems often arise when using the above method:

[0004] Ordering different types of food at the same store requires returning to the ordering homepage and switching back and forth, which results in high switching costs, a poor user experience, and low ordering efficiency. Summary of the Invention

[0005] The summary portion of this disclosure is intended to provide a brief overview of the concepts, which will be described in detail in the detailed description portion. This summary portion is not intended to identify key or essential features of the claimed technical solutions, nor is it intended to limit the scope of the claimed technical solutions.

[0006] Some embodiments of this disclosure provide ordering methods, apparatuses, devices, computer-readable media, and program products to address the technical problems mentioned in the background section above.

[0007] In a first aspect, some embodiments of this disclosure provide a method for ordering food, including: in response to receiving selection information for a target store, redirecting to the store details page corresponding to the target store, wherein the store details page has at least one ordering entry for different ordering types; in response to receiving selection information for a target ordering entry among the at least one ordering entry, redirecting to the ordering page corresponding to the target ordering entry, so that the ordering entity can place an order.

[0008] Optionally, the aforementioned store details page is a takeaway store details page, and the aforementioned takeaway store details page has a dine-in ordering entrance; and the aforementioned response to receiving selection information for a target ordering entrance among the at least one ordering entrance, redirecting to the ordering page corresponding to the target ordering entrance for the ordering entity to place an order includes: responding to receiving selection information for the aforementioned dine-in ordering entrance in the aforementioned takeaway store details page, redirecting to the first ordering page corresponding to the aforementioned dine-in ordering entrance for the ordering entity to place an order.

[0009] Optionally, the aforementioned store details page is a dine-in store details page, and the aforementioned dine-in store details page has a takeout ordering entrance; and the aforementioned response to receiving selection information for a target ordering entrance among the at least one ordering entrance, redirecting to the ordering page corresponding to the target ordering entrance for the ordering entity to place an order includes: responding to receiving selection information for the aforementioned takeout ordering entrance in the aforementioned dine-in store details page, redirecting to a second ordering page corresponding to the aforementioned takeout ordering entrance for the ordering entity to place an order.

[0010] Optionally, the aforementioned first ordering page is an ordering page that supports dine-in ordering value discounts; and after responding to receiving selection information for the dine-in ordering entry in the aforementioned takeaway store details page and redirecting to the first ordering page corresponding to the aforementioned dine-in ordering entry for the ordering entity to place an order, the method further includes: responding to determining that the ordering value information in the first ordering information is less than the discount threshold value information, displaying a first discount difference prompt in real time on the aforementioned first ordering page, wherein the aforementioned first ordering information is the information after the ordering operation is performed on the aforementioned first ordering page, and the aforementioned discount threshold value information is the information in the matched dine-in ordering discount information; responding to not adding food to the cart in response to the aforementioned first discount difference prompt and receiving selection information for the order control in the aforementioned first ordering page, generating a first dine-in ordering voucher for the aforementioned first ordering information; responding to receiving the verification information for the aforementioned first dine-in ordering voucher, displaying dine-in information for the aforementioned first ordering information in real time on the order details page.

[0011] Optionally, the method further includes: in response to determining that the value of the order in the second order information is less than the discount threshold value, displaying a second discount difference prompt in real time on the ordering page, wherein the second order information is the order information after processing the added food; in response to not processing the difference for the second discount difference prompt and receiving selection information for the order control, generating a second dine-in voucher for the second order information; and in response to receiving verification information for the second dine-in voucher, displaying dine-in information for the second order information in real time on the order details page.

[0012] Optionally, after responding to the determination that the value of the order in the first order information is less than the discount threshold value information, and displaying the first discount difference prompt on the first order page in real time, the method further includes: responding to the fact that the ratio between the value of the order in the first order information and the discount threshold value information is higher than a first ratio and lower than a second ratio, obtaining dine-in food recommendation information for the ordering entity; and displaying the dine-in food recommendation information on the first order page in real time.

[0013] Optionally, after responding to the determination that the order value information in the first order information is less than the discount threshold value information and displaying the first discount difference prompt on the first order page in real time, the method further includes: responding to the fact that the ratio between the order value information in the first order information and the discount threshold value information is not less than a second ratio, removing the first discount difference prompt, and determining whether there is electronic discount information that supports the use of discounts for the next order; responding to the determination that there is, displaying the electronic discount information and the corresponding order incentive information on the first order page in real time.

[0014] Optionally, the aforementioned first discount difference notification is generated through the following steps: determining the set of ordered food items corresponding to the aforementioned first ordering information; selecting at least one ordered food item from the aforementioned set of ordered food items that supports dine-in discounts; generating ordering value information in the aforementioned first ordering information based on the value information of at least one ordered food item corresponding to the aforementioned at least one ordered food item; generating the value difference between the discount threshold value information corresponding to the aforementioned dine-in discount information and the aforementioned ordering value information; and generating the aforementioned first discount difference notification based on the aforementioned value difference.

[0015] Optionally, the above-mentioned dine-in food recommendation information is generated through the following steps: obtaining the set of dine-in foods supported by the first ordering page; filtering out dine-in foods from the set that meet the target residual value condition, have a dine-in tag, and have the target inventory condition, to obtain at least one dine-in food; based on the historical ordering information corresponding to the ordering entity, filtering out dine-in foods to be recommended from the at least one dine-in food as target dine-in foods, to obtain at least one target dine-in food; and generating the above-mentioned dine-in food recommendation information based on the at least one target dine-in food.

[0016] Optionally, the store corresponding to the first ordering page mentioned above supports at least one of the following configurations on the catering configuration page: merchant-level dine-in business activation configuration, store-level dine-in business activation configuration, and food-level dine-in food setting configuration. The above dine-in food setting configuration supports marking dine-in foods with corresponding dine-in tags.

[0017] Optionally, the same food items are stored in the same inventory across all ordering entrances in at least one of the above ordering entrances, and any adjustment to the same food item at any ordering entrance triggers a synchronous adjustment to the corresponding inventory of the same food item.

[0018] Secondly, some embodiments of this disclosure provide a food ordering device, including: a first redirection unit configured to, in response to receiving selection information for a target store, redirect to the store details page corresponding to the target store, wherein the store details page has at least one food ordering entry for different food ordering types; and a second redirection unit configured to, in response to receiving selection information for a target food ordering entry among the at least one food ordering entry, redirect to the food ordering page corresponding to the target food ordering entry, so that the food ordering entity can place an order.

[0019] Optionally, the aforementioned store details page is a dine-in store details page, and the aforementioned dine-in store details page has a takeout order entry; and the second redirection unit can be configured to: in response to receiving selection information for the aforementioned dine-in order entry in the aforementioned takeout store details page, redirect to the first ordering page corresponding to the aforementioned dine-in order entry, so that the ordering entity can place an order.

[0020] Optionally, the aforementioned store details page is a takeaway store details page, and the aforementioned takeaway store details page has a dine-in ordering entrance; and the second redirection unit can be configured to: in response to receiving selection information for the aforementioned takeaway ordering entrance in the aforementioned dine-in store details page, redirect to the second ordering page corresponding to the aforementioned takeaway ordering entrance, so that the ordering entity can place an order.

[0021] Optionally, the aforementioned first ordering page is an ordering page that supports dine-in ordering value discounts; and the device further includes: in response to determining that the ordering value information in the first ordering information is less than the discount threshold value information, displaying a first discount difference prompt in real time on the aforementioned first ordering page, wherein the aforementioned first ordering information is the information after the ordering operation is performed on the aforementioned first ordering page, and the aforementioned discount threshold value information is the information in the matched dine-in ordering discount information; in response to not processing the addition of food for the aforementioned first discount difference prompt and receiving the selection information for the order control on the aforementioned first ordering page, generating a first dine-in ordering voucher for the aforementioned first ordering information; in response to receiving the verification information for the aforementioned first dine-in ordering voucher, displaying the dine-in information for the aforementioned first ordering information in real time on the order details page.

[0022] Optionally, the device further includes: in response to determining that the value of the order in the second order information is less than the aforementioned discount threshold value, displaying a second discount difference prompt in real time on the ordering page, wherein the second order information is the order information after processing the aforementioned added food items; in response to not processing the difference for the aforementioned second discount difference prompt and receiving selection information for the aforementioned order control, generating a second dine-in order voucher for the aforementioned second order information; and in response to receiving verification information for the aforementioned second dine-in order voucher, displaying dine-in information for the aforementioned second order information in real time on the order details page.

[0023] Optionally, the device further includes: in response to the ratio between the order value information and the discount threshold value information in the first order information being higher than a first ratio and lower than a second ratio, obtaining dine-in food recommendation information for the ordering entity; and displaying the dine-in food recommendation information in real time on the first order page.

[0024] Optionally, the device further includes: in response to the ratio between the order value information and the discount threshold value information in the first order information being not less than a second ratio, removing the first discount difference prompt, and determining whether there is electronic discount information that supports the use of the discount for the next order; in response to determining that there is, displaying the electronic discount information and the corresponding order incentive information in real time on the first order page.

[0025] Thirdly, some embodiments of this disclosure provide an electronic device, including: one or more processors; and a storage device having one or more programs stored thereon, such that when the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any implementation of the first aspect.

[0026] Fourthly, some embodiments of this disclosure provide a computer-readable medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the method as described in any implementation of the first aspect.

[0027] Fifthly, some embodiments of this disclosure provide a computer program product, including a computer program that, when executed by a processor, implements the method described in any of the implementations of the first aspect above.

[0028] The above-described embodiments of this disclosure have the following beneficial effects: the ordering method of some embodiments of this disclosure eliminates the need to switch back and forth between pages for different order types, thus improving ordering efficiency. Specifically, the reason for the low ordering efficiency is that ordering different food types in the same store requires returning to the ordering homepage to switch back and forth, resulting in high switching costs, poor user experience, and low ordering efficiency. Based on this, the ordering method of some embodiments of this disclosure firstly, in response to receiving selection information for a target store, redirects to the store details page corresponding to the target store, wherein the store details page has at least one ordering entry for different order types. Here, after determining to order food from the target store, it supports setting up various ordering entry points for different order types in the target store. Users only need to select the entry point on the target store's details page, so that the store details page corresponding to the target store displays the food ordering page for the corresponding order type (i.e., the ordering page corresponding to the target ordering entry point). This eliminates the need for the orderer to return to the ordering homepage to switch back and forth between different order types, greatly improving ordering efficiency. Then, in response to receiving selection information for the target ordering entry among the at least one of the above ordering entry points, the user is redirected to the ordering page corresponding to the target ordering entry point, allowing the customer to place their order. Here, to cater to the customer's needs for different food types, the system supports customers selecting different food types on the store details page, significantly improving the efficiency of ordering different food types. In summary, by setting at least one ordering entry point for different food types on the store details page, customers can select the corresponding entry point based on their ordering needs to order the food corresponding to that type, without having to return to the homepage and then be redirected to the ordering page for that specific food type, greatly improving the efficiency of ordering for different food types. Attached Figure Description

[0029] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and elements are not necessarily drawn to scale.

[0030] Figure 1 This is a schematic diagram illustrating an application scenario of a food ordering method according to some embodiments of the present disclosure;

[0031] Figure 2 This is a flowchart of some embodiments of the ordering method according to the present disclosure;

[0032] Figure 3 These are flowcharts of other embodiments of the ordering method according to this disclosure;

[0033] Figure 4 This shows a diagram illustrating the redirection to the first ordering page;

[0034] Figure 5 This is a schematic diagram showing the process of ordering food for dine-in customers;

[0035] Figure 6 This is a flowchart illustrating the logic for determining the system's order placement mode;

[0036] Figure 7 These are schematic diagrams illustrating the structure of some embodiments of the ordering device according to this disclosure;

[0037] Figure 8 This is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. Detailed Implementation

[0038] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0039] It should also be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings. Unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other.

[0040] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0041] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0042] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0043] Before performing any of the operations involving the collection, storage, or use of user personal information (such as the selection information for the target order entry point) disclosed in this disclosure, the relevant organizations or individuals shall fulfill their obligations, including conducting a personal information security impact assessment, informing the personal information subject, and obtaining the personal information subject's prior authorization and consent.

[0044] This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.

[0045] Figure 1 This is a schematic diagram illustrating an application scenario of a food ordering method according to some embodiments of the present disclosure.

[0046] exist Figure 1 In this application scenario, firstly, in response to receiving selection information for a target store, electronic device 101 can redirect to the store details page corresponding to the target store. The store details page contains at least one ordering entry point for different ordering types. In this application scenario, the target store can be store A. The at least one ordering entry point includes: ordering entry point A, ordering entry point B, and ordering entry point C. Then, in response to receiving selection information for a target ordering entry point among the at least one ordering entry points, electronic device 101 can redirect to the ordering page corresponding to the target ordering entry point, allowing the user to place an order. In this application scenario, the target ordering entry point can be ordering entry point A. The ordering page corresponding to the target ordering entry point can be the ordering page for food items under the ordering type corresponding to ordering entry point A. The selection information for the target ordering entry point can be the click information for ordering entry point A.

[0047] It should be noted that the aforementioned electronic device 101 can be either hardware or software. When the electronic device is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device. When the electronic device is software, it can be installed in the hardware devices listed above. It can be implemented as, for example, multiple software programs or software modules used to provide distributed services, or as a single software program or software module. No specific limitations are made here.

[0048] It should be understood that Figure 1 The number of electronic devices shown is merely illustrative. Any number of electronic devices can be used depending on the implementation requirements.

[0049] Continue to refer to Figure 2 The diagram illustrates a flow 200 of some embodiments of a food ordering method according to the present disclosure. This food ordering method includes the following steps:

[0050] Step 201: In response to receiving the selection information for the target store, redirect to the store details page corresponding to the target store.

[0051] In some embodiments, in response to receiving selection information for a target store, the entity executing the above ordering method (e.g., Figure 1The electronic device 101 shown can redirect to the store details page corresponding to the target store. The target store can be the store selected by the ordering entity to place an order. The selection information for the target store can be the click information of clicking on the target store on the target store list page. The target store list page is a page that allows the ordering entity to select a store. The ordering entity can be a user placing an order. The store details page can be a details page displaying relevant information about the target store. The store details page can be a page on the platform specifically displaying information about a particular catering business. The store details page provides users with comprehensive store introductions, product displays, and service information, helping users quickly understand and place an order. In practice, the information displayed on the store details page includes, but is not limited to, at least one of the following: at least one order entry point, food information, store images, business hours, and monthly order volume. The aforementioned store details page has at least one order entry point for different order types. Each order type has a unique corresponding order entry point. Order types can be categories representing different ordering methods, divided according to different dimensions. For example, order types can be divided according to service scenarios, catering formats, and user needs. For example, at least one order type may include, but is not limited to, at least one of the following: Chinese cuisine ordering, Western cuisine ordering, and specialty cuisine ordering. At least one order type may further include, but is not limited to, at least one of the following: business ordering, family ordering, and campus ordering. The order entry point can be the entry point to the ordering page corresponding to the order type. In practice, the order entry point can be represented by a page control. For example, clicking the page control corresponding to the order entry point can redirect to the ordering page corresponding to the order type.

[0052] In some optional implementations of certain embodiments, the same ordered food items exist in the same inventory across all ordering entrances within the at least one ordering entrance. Any adjustment to the same ordered food item at any ordering entrance triggers a synchronized adjustment of the corresponding inventory for that same ordered food item. The same ordered food item can be any food item supported by all ordering entrances. The existence of the same inventory for the same ordered food item can mean that the same ordered food items across all ordering entrances are maintained through the same inventory. For example, the ordering entrances include: ordering entrance A and ordering entrance B. Ordering entrance A supports ordering food item A, and similarly, ordering entrance B also supports ordering food item A, and the inventory corresponding to food item A is unique. Consuming food item A under ordering entrance A and / or under ordering entrance B will trigger the cumulative consumption of the inventory corresponding to food item A. For another example, for food item A, the current inventory is 100, and the ordering entrances include: ordering entrance A, ordering entrance B, and ordering entrance C. The quantity of food item A consumed at order entry point A is 2, and the quantity of food item A consumed at order entry point B is 4. Therefore, the total inventory of food item A is 94.

[0053] Step 202: In response to receiving selection information for a target ordering entry among the at least one ordering entry points, the user is redirected to the ordering page corresponding to the target ordering entry point, allowing the user to place an order.

[0054] In some embodiments, in response to receiving selection information for a target ordering entry among the at least one ordering entry points, the executing entity can be redirected to the ordering page corresponding to the target ordering entry point for the ordering entity to place an order. The target ordering entry point can be the ordering entry point selected by the ordering entity. The selection information for the target ordering entry point can be the click information for the target ordering entry point. The ordering page corresponding to the target ordering entry point can be a page displaying various food items under the corresponding ordering type. The ordering entity can perform ordering for various food items on the ordering page corresponding to the target ordering entry point, thus realizing the ordering process under the specified ordering type.

[0055] In some optional implementations of certain embodiments, the aforementioned store details page is a dine-in store details page, which includes a takeout order entry point. The dine-in store details page can be a page displaying details of various food items available for dine-in at the target store. That is, the food items displayed on the dine-in store details page are those supported for dine-in. Each food item displayed on the dine-in store details page has a dine-in label, indicating that the food is available for dine-in. The takeout order entry point can be an entry point for ordering takeout. The takeout order entry point has corresponding takeout order controls. By clicking the takeout order controls, one can be redirected to a second ordering page that supports takeout food ordering.

[0056] Optionally, the above response to receiving selection information for a target ordering entry among the at least one ordering entry points, and redirecting to the ordering page corresponding to the target ordering entry point for the ordering entity to place an order, includes:

[0057] In response to receiving selection information for the aforementioned takeout ordering entry on the details page of the dine-in restaurant, the executing entity can be redirected to the second ordering page corresponding to the takeout ordering entry, allowing the ordering entity to place an order. Optionally, the second ordering page displays takeout ordering controls and takeout self-pickup controls. The takeout self-pickup control here supports both takeout ordering and self-pickup, but this takeout self-pickup ordering is only for takeout orders.

[0058] The above-described embodiments of this disclosure have the following beneficial effects: the ordering method of some embodiments of this disclosure eliminates the need to switch back and forth between pages for different order types, thus improving ordering efficiency. Specifically, the reason for the low ordering efficiency is that ordering different food types in the same store requires returning to the ordering homepage to switch back and forth, resulting in high switching costs, poor user experience, and low ordering efficiency. Based on this, the ordering method of some embodiments of this disclosure firstly, in response to receiving selection information for a target store, redirects to the store details page corresponding to the target store, wherein the store details page has at least one ordering entry for different order types. Here, after determining to order food from the target store, it supports setting up various ordering entry points for different order types in the target store. Users only need to select the entry point on the target store's details page, so that the store details page corresponding to the target store displays the food ordering page for the corresponding order type (i.e., the ordering page corresponding to the target ordering entry point). This eliminates the need for the orderer to return to the ordering homepage to switch back and forth between different order types, greatly improving ordering efficiency. Then, in response to receiving selection information for the target ordering entry among the at least one of the above ordering entry points, the user is redirected to the ordering page corresponding to the target ordering entry point, allowing the customer to place their order. Here, to cater to the customer's needs for different food types, the system supports customers selecting different food types on the store details page, significantly improving the efficiency of ordering different food types. In summary, by setting at least one ordering entry point for different food types on the store details page, customers can select the corresponding entry point based on their ordering needs to order the food corresponding to that type, without having to return to the homepage and then be redirected to the ordering page for that specific food type, greatly improving the efficiency of ordering for different food types.

[0059] Further reference Figure 3 The diagram illustrates a flow 300 of another embodiment of the ordering method according to this disclosure. This ordering method includes the following steps:

[0060] Step 301: In response to receiving the selection information for the target store, redirect to the store details page corresponding to the target store.

[0061] In some embodiments, the specific implementation of step 301 and its resulting technical effects can be found in [reference needed]. Figure 2 Step 201 in the corresponding embodiment will not be repeated here.

[0062] Step 302: In response to receiving the selection information for the dine-in ordering entrance in the details page of the aforementioned takeaway store, the user is redirected to the first ordering page corresponding to the dine-in ordering entrance, so that the user can place an order.

[0063] In some embodiments, in response to receiving selection information for the dine-in ordering entry on the aforementioned takeaway store details page, the executing entity (e.g. Figure 1 The electronic device 101 shown can redirect to the first ordering page corresponding to the aforementioned dine-in ordering entrance, allowing customers to place orders. The takeout store details page can be a page displaying details of various food items available for takeout at the target store. That is, the food items displayed on the takeout store details page are those that support takeout delivery. Each food item displayed on the takeout store details page has a takeout label, indicating that the food supports takeout delivery. The dine-in ordering entrance can be an entry point for dine-in ordering. The dine-in ordering entrance has corresponding dine-in ordering controls. Clicking the dine-in ordering controls redirects to the first ordering page that supports dine-in food ordering. The food items displayed on the first ordering page are those available for dine-in (i.e., the first ordering page can be the dine-in store details page). The selection information for the aforementioned dine-in ordering entrance can be the control click information for the dine-in ordering controls corresponding to the dine-in ordering entrance. Optionally, the first ordering page displays both dine-in ordering controls and group-buying ordering controls. The group-buying ordering control here supports group-buying ordering, but it can only be used for dine-in.

[0064] like Figure 4 The image shows a diagram illustrating the redirection to the first ordering page.

[0065] like Figure 4 As shown, clicking the "Dine-in" option on the takeout store's details page will redirect you to the dine-in store's details page (i.e., the first ordering page). On the dine-in store's details page, you can order dine-in meals independently or through group-buying deals.

[0066] In some optional implementations of certain embodiments, the aforementioned first ordering page is an ordering page that supports dine-in discounts. These dine-in discounts can be price reductions on individual dine-in food items. For example, the dine-in price reduction can be a discount on dine-in food items ordered in the form of coupons.

[0067] It should be noted that after entering the store details page, the default ordering page will display the pre-ordered food category. The pre-ordered food category can be a pre-defined category. This category can be set in the backend. For example, the pre-ordered food category can be the same as the takeout order category. That is, the pre-ordered food category can be the takeout order category. After entering the store details page, the default ordering page will display various takeout food items.

[0068] Optionally, after step 302, the steps further include:

[0069] The first step, in response to the determination that the value of the food ordered in the first order information is less than the discount threshold value information, displays a first discount difference prompt in real time on the aforementioned first order page. Here, the aforementioned first order information refers to the information after the ordering operation is performed on the aforementioned first order page, and the aforementioned discount threshold value information refers to the information in the matched dine-in order discount information. The ordering operation can be the act of the orderer selecting dine-in food items on the first order page. That is, the orderer selects various dine-in food items on the first order page. The first order information can be the order-related information displayed after selecting dine-in food items on the first order page. In practice, the first order information can include: each dine-in food item, the corresponding unit price and total price of each dine-in food item, the ordering time, and store information. The dine-in order discount information can be the price discount information after selecting dine-in food items. In practice, the dine-in order discount information can be various forms of discount information. For example, the dine-in order discount information can be in the form of coupons. That is, during the process of selecting dine-in food items, coupons can be used for price discounts. In practice, dine-in ordering discount information is automatically distributed by the system after redirecting to the first ordering page. For example, the dine-in discount information could be "Spend 50 or more on dine-in food and get 15 off." The total price of each ordered item can be the total price of the dine-in food. The initial discount difference prompt can indicate how much more money is needed to use the dine-in discount information for a price reduction. In practice, the initial discount difference prompt is displayed in a target area on the first ordering page. For example, the target area could be the area above the total price displayed for each dine-in food item. Dine-in ordering discount information can include: discount threshold value information and discount price. The discount threshold value information can be the total price threshold for using the dine-in discount information. The discount price can be the amount of price reduction applied to each dine-in food item. For example, the dine-in discount information could be "Spend 50 or more on dine-in food and get 15 off," with a discount threshold value of "50."

[0070] As an example, the aforementioned implementing entity can subtract the order value information from the first order information to obtain the difference. Then, this difference information is added to the discount difference prompt template to obtain the first discount difference prompt. The discount difference prompt template can indicate how much is still needed to reach the discounted price.

[0071] The second step involves generating a first dine-in order voucher in response to the lack of processing for adding food items to the cart following the first discount difference prompt and upon receiving selection information from the order control on the first ordering page. Processing the added food items can involve the ordering entity manipulating the added items to ensure the total value of the order meets the threshold for using the dine-in discount information. Added food items can be items added to the shopping cart awaiting payment. In other words, the total value of the order exceeds the discount threshold price. In practice, the ordering entity can add or replace dine-in items on the first ordering page. The order control can be a control on the first ordering page for placing orders for the selected dine-in items. The selection information for the order control can be click information for the order control. The first dine-in order voucher can be a certificate indicating that the ordering entity has ordered dine-in food and paid for its value. In practice, the first dine-in order voucher can be various forms of certificate. For example, the first dine-in order voucher can be a dine-in order QR code. The store's corresponding scanning device can scan the first dining order voucher to confirm the order for dine-in food and prepare the food on-site.

[0072] It should be noted that the first dine-in order voucher can be displayed on the order details page. The order details page can display the details of each food item ordered by the ordering entity. For each food item ordered as a dine-in item, the corresponding order details page will display the dine-in order voucher, total price, value discount information, voucher validity period, and voucher generation time.

[0073] The third step involves receiving the verification information for the aforementioned first dine-in order voucher and displaying the dine-in dining information for that first order in real time on the order details page. The verification information can be the result of the store's verification of the first dine-in order voucher. That is, after voucher verification, the validity of the order for each dine-in item corresponding to the first dine-in order voucher can be proven. The dine-in dining information may include: information indicating that the ordering entity has verified the first dine-in order voucher and information indicating that the dine-in food preparation has been completed.

[0074] like Figure 4 The diagram shows a schematic of a customer ordering food for dine-in.

[0075] First, after browsing the store details, the customer (i.e., the user in the image) clicks the dine-in discount control on the takeout store details page to access the dine-in discount entry. The coupon system automatically matches a dine-in coupon for the customer to use. After entering the dine-in discount entry, the customer is redirected to the ordering interface. Based on the customer's real-time ordering result on the ordering interface (i.e., the initial order information), the coupon system automatically generates a corresponding discount difference prompt (i.e., the threshold prompt in the image). Finally, the discount difference is displayed on the ordering interface.

[0076] In some optional implementations of certain embodiments, the steps further include:

[0077] The first step, in response to the determination that the value of the second order information is less than the aforementioned discount threshold value information, is to display a second discount difference prompt in real time on the ordering page. The aforementioned second order information refers to the order information after processing the aforementioned added-to-cart items.

[0078] The second step is to generate a second dining voucher for the second dining information in response to the failure to process the difference in the second discount prompt and the receipt of the selection information for the order control.

[0079] The third step is to respond to the receipt of the verification information for the second dining voucher mentioned above, and to display the dining information for the second dining voucher mentioned above in real time on the order details page.

[0080] Optionally, after responding to the determination that the value of the order in the first order information is less than the discount threshold value information, and after displaying the first discount difference prompt in real time on the first order page, the method further includes:

[0081] The first step involves obtaining dine-in food recommendations for the customer if the ratio between the order value and the discount threshold value in the first order information is higher than a first ratio but lower than a second ratio. The ratio between the order value and the discount threshold value can be the result of dividing the order value by the discount threshold value. The first ratio can be a pre-set ratio. The first ratio can also be a value indicating whether to perform intelligent food recommendations. That is, if the ratio is higher than the first ratio, intelligent food recommendations are performed. If the ratio is lower than the first ratio, adaptive intelligent food recommendations are performed. That is, intelligent food recommendations may not be performed. Here, intelligent food recommendations can refer to recommending dine-in foods to help the customer combine orders to achieve an overall price discount. The second ratio indicates whether the total value corresponding to the first order information reaches the threshold for using the dine-in order discount information. A value higher than the second ratio indicates that the threshold for using the dine-in order discount information has been reached. A value lower than the second ratio indicates that the threshold for using the dine-in order discount information has not been reached. For example, the first ratio could be 80%, and the second ratio could be 100%. The dine-in food recommendation information can be the food information of each dine-in food recommended to the customer. In practice, the information recommended for dine-in food can include: information on each recommended food item and its price.

[0082] The second step is to display the recommended dine-in food information in real time on the first ordering page.

[0083] Optionally, after responding to the determination that the value of the order in the first order information is less than the discount threshold value information, and after displaying the first discount difference prompt in real time on the first order page, the method further includes:

[0084] The first step involves addressing the situation where the ratio between the order value information in the first ordering information and the discount threshold value information is not less than the second ratio. This involves removing the first discount difference prompt and determining whether there is any electronic discount information that supports the use of discounts on future orders. Removing the first discount difference prompt avoids semantic conflicts that could cause confusion for the customer. In practice, electronic discount information can be in electronic form, such as an electronic coupon. Determining the existence of electronic discount information improves the customer's ordering experience.

[0085] The second step, in response to confirmation of existence, is to display the aforementioned electronic discount information and corresponding ordering incentive information in real time on the first ordering page. The ordering incentive information can be information that encourages the ordering entity to successfully use the dine-in discount information to place an order for dine-in. For example, the ordering incentive information could be "Congratulations on reaching the minimum order amount! Click to claim your electronic coupon."

[0086] In practice, after the customer clicks on the electronic discount information on the ordering page, they can receive the electronic information and store it in their account for future use, which can greatly increase customer stickiness and repeat purchase intention.

[0087] Optionally, the aforementioned first discount difference notification is generated through the following steps:

[0088] The first step is to determine the set of food items corresponding to the first order information. Each food item in the set can be one of the items included in the first order information (i.e., the food items the ordering entity intends to order).

[0089] The second step is to select at least one item from the above-mentioned list of available food items that supports a discount for dine-in orders. Specifically, at least one item must be eligible for a discount for dine-in orders.

[0090] The third step is to generate the order value information from the first order information based on the value information corresponding to at least one ordered food item. Each ordered food item has corresponding order value information. The order value information can be the magnitude of the food's value. For example, the order value information can be the food price (i.e., the unit price of the food).

[0091] As an example, firstly, the aforementioned implementing entity can add up the value information of each ordered food item from at least one set of ordered food value information to obtain the summed value information. Then, the value discount result corresponding to the summed information is determined as the ordered food value information.

[0092] The fourth step is to generate the value difference between the discount threshold value information corresponding to the above-mentioned dine-in ordering discount information and the above-mentioned ordering value information. In practice, the value difference can be the price difference.

[0093] As an example, the aforementioned implementing entity can subtract the aforementioned food ordering value information from the discount threshold value information to obtain the value difference.

[0094] Fifth step: Based on the aforementioned value difference, generate the aforementioned first discount difference notification.

[0095] As an example, the aforementioned implementing entity can add the value difference to the corresponding discount difference prompt template to obtain the first discount difference prompt. In practice, different values ​​of the value difference will result in different corresponding value difference prompt templates.

[0096] Optionally, the above-mentioned recommended dine-in food information is generated through the following steps:

[0097] The first step is to obtain the set of dine-in food items that are supported for dine-in ordering on the first ordering page mentioned above. Each dine-in food item in this set can be any food item that is available for dine-in ordering at the store.

[0098] As an example, the aforementioned entity can query the food database corresponding to the first ordering page for foods with the dine-in label, and obtain a set of dine-in foods as such.

[0099] The second step involves selecting from the aforementioned dine-in food items that meet the target residual value criteria, possess dine-in labels, and have sufficient inventory to meet the target inventory level criteria, thus obtaining at least one dine-in food item. The residual value information can be the amount of residual value the store can obtain from the sale of dine-in food. In practice, residual value information can be gross profit or gross profit margin. The residual value criteria can be dine-in food items whose corresponding residual value is higher than the target level. In practice, the target level can be a value used to measure whether a dine-in food item has high residual value. That is, dine-in food items with a value higher than the target level have high residual value, while those with a value lower than the target level have low residual value. For example, the target level could be 1.5 times the average gross profit margin of each dine-in food item. The dine-in label can be a pre-marked label indicating that the food is suitable for dine-in sale. The inventory level can be the corresponding food inventory quantity. The target inventory level criteria can be dine-in food items with an inventory quantity higher than 0. The third step is to select the dine-in food to be recommended from the above-mentioned at least one dine-in food based on the historical ordering information of the ordering entity, and obtain at least one target dine-in food.

[0100] The third step involves selecting target dine-in foods from the aforementioned at least one dine-in food item based on the historical ordering information of the ordering entity. The historical ordering information can be the ordering entity's ordering history within a historical time period. In practice, historical ordering information can include at least one of the following: historical takeout ordering information and historical dine-in ordering information. Historical takeout ordering information can be the takeout ordering history of the ordering entity within a historical time period. Historical dine-in ordering information can be the dine-in ordering history of the ordering entity within a historical time period. For example, historical takeout ordering information can include: a takeout ordering time series and a takeout ordering food series. There is a time correspondence between the takeout ordering time in the takeout ordering time series and the takeout ordering food in the takeout ordering food series. The takeout ordering food in the takeout ordering food series is ordered in chronological order. Historical dine-in ordering information can include: a dine-in ordering time series and a dine-in ordering food series. The target dine-in food items are those that the customers ordering the food might like.

[0101] As an example, the aforementioned executing entity can use a pre-trained food recommendation model to filter out at least one dine-in food item from the historical ordering information of the aforementioned ordering entity, thereby obtaining at least one target dine-in food item. The food recommendation model can be a recommendation model based on the food preferred by the target at that particular time. For example, the food recommendation model could be a recommendation model based on a large language model.

[0102] The fourth step is to generate recommended information for the above-mentioned dine-in food based on at least one target dine-in food item.

[0103] As an example, the aforementioned implementing entity can add at least one target dine-in food item to the food recommendation template to obtain the aforementioned dine-in food recommendation information. The food recommendation template can be a recommendation script template for recommending the at least one added dine-in food item.

[0104] Optionally, the store corresponding to the first ordering page mentioned above supports at least one of the following configurations on the restaurant configuration page: merchant-level dine-in service activation configuration, store-level dine-in service activation configuration, and food-level dine-in food setting configuration. The above dine-in food setting configuration supports marking dine-in foods with corresponding dine-in tags. Merchant-level dine-in service activation configuration affects the dine-in tags for each food item. That is, when dine-in service is not enabled, each food item does not have a dine-in tag. Store-level dine-in service activation configuration can configure whether to enable dine-in service from the store perspective. Similarly, store-level dine-in service activation configuration affects the dine-in tags for each food item. That is, when dine-in service is not enabled, each food item does not have a dine-in tag. Food-level dine-in food setting configuration can configure whether to add dine-in tags to foods. Dine-in tags indicate that marked foods are available for dine-in. Dine-in tags support configuring corresponding time period restrictions. That is, within the time period restriction, the dine-in tag is valid. Foods with the corresponding dine-in tag can be consumed in-store within the time period restriction.

[0105] from Figure 3 It can be seen from this that, with Figure 2 Compared to the description of some corresponding embodiments, Figure 3 In some corresponding embodiments, the ordering process 300 allows customers to order various types of food on the store details page by setting up dine-in ordering, takeout ordering, and group-buying ordering entrances. This eliminates the need to redirect to the homepage and then to the dedicated takeout or group-buying ordering pages for ordering, thus greatly improving the efficiency of ordering food for various types of food.

[0106] like Figure 6 The diagram shows a flowchart illustrating the logic for determining the order placement mode in the system.

[0107] First, after a user submits an order request, determine whether they entered through the "Dine-in Discount" entry.

[0108] Then, after selecting the "Dine-in Discount" entry (i.e., the dine-in order entry) for the chosen customer, the process is as follows: First, mark the order as a "dine-in" order. Second, obtain the list of SKUs selected in the order. Third, verify that each SKU is marked "Supports Dine-in Discount Ordering". Fourth, if all items support dine-in, continue the dine-in process, automatically matching exclusive dine-in coupons and generating a redemption QR code. Fifth, during the QR code generation process, start a countdown timer (e.g., arrive within 30 minutes). Sixth, if any items do not support dine-in, display a message indicating that the "target item" is not supported for dine-in.

[0109] Next, if it's confirmed that the customer did not select the "Dine-in Discount" option (i.e., the dine-in order entry), the process is as follows: First, check if a delivery address was entered in the order. Second, if a delivery address was confirmed, mark the order as a takeout order. Third, verify the delivery area to determine if the order is within the delivery range. Fourth, if the order is within the delivery range, continue the takeout process, apply the takeout discount rules, and dispatch a rider to accept the order. Fifth, if the order is outside the delivery range, display the message "Current address is not within the delivery range."

[0110] Finally, when inventory scheduling is performed in both dine-in and takeout processes, the process is as follows: First, a unified inventory verification step is initiated to check inventory sufficiency against the SKU list. Second, if sufficient inventory is confirmed, it is locked (i.e., pre-deducted), an order is generated, and the fulfillment process begins. Third, the order confirmation page is returned, and the inventory is officially deducted after successful payment. Fourth, SKU-level inventory data is updated (shared between dine-in and takeout items). The shared inventory rules are: inventory for the same SKU is a shared pool; regardless of whether it's a dine-in or takeout order, inventory is deducted from the same pool after successful payment; and inventory consistency control is supported under high concurrency.

[0111] Further reference Figure 7 As an implementation of the methods shown in the above figures, this disclosure provides some embodiments of an ordering device, which are similar to... Figure 2 Corresponding to the method embodiments shown, this ordering device can be specifically applied to various electronic devices.

[0112] like Figure 7As shown, an ordering device 700 includes a first redirection unit 701 and a second redirection unit 702. The first redirection unit 701 is configured to, in response to receiving selection information for a target store, redirect to the store details page corresponding to the target store, wherein the store details page contains at least one ordering entry for different ordering types. The second redirection unit 702 is configured to, in response to receiving selection information for a target ordering entry among the at least one ordering entry, redirect to the ordering page corresponding to the target ordering entry, so that the user can place an order.

[0113] In some optional implementations of some embodiments, the aforementioned store details page is a takeaway store details page, and the aforementioned takeaway store details page has a dine-in ordering entrance; and the second jump unit 702 can be further configured to: in response to receiving selection information for the aforementioned dine-in ordering entrance in the aforementioned takeaway store details page, jump to the first ordering page corresponding to the aforementioned dine-in ordering entrance, so that the ordering entity can place an order.

[0114] In some optional implementations of some embodiments, the aforementioned store details page is a dine-in store details page, and the aforementioned dine-in store details page has a takeout order entry; and the second jump unit 702 can be further configured to: in response to receiving selection information for the aforementioned takeout order entry in the aforementioned dine-in store details page, jump to the second ordering page corresponding to the aforementioned takeout order entry, so that the ordering entity can place an order.

[0115] In some optional implementations of certain embodiments, the first ordering page is an ordering page that supports dine-in ordering value discounts; and the device 700 further includes: a first prompt display unit, a first voucher generation unit, and a first information display unit (not shown in the figure). The first prompt display unit can be configured to: in response to determining that the ordering value information in the first ordering information is less than the discount threshold value information, display a first discount difference prompt in real time on the first ordering page, wherein the first ordering information is the information after ordering on the first ordering page, and the discount threshold value information is the information in the matched dine-in ordering discount information. The first voucher generation unit can be configured to: in response to not processing the addition of food for the first discount difference prompt and receiving selection information for the order control on the first ordering page, generate a first dine-in ordering voucher for the first ordering information. The first information display unit can be configured to: in response to receiving verification information for the first dine-in ordering voucher, display dine-in information for the first ordering information in real time on the order details page.

[0116] In some optional implementations of certain embodiments, the device 700 further includes: a second prompt display unit, a second voucher generation unit, and a second information display unit (not shown in the figure). The second prompt display unit can be configured to: in response to determining that the order value information in the second order information is less than the aforementioned discount threshold value information, display a second discount difference prompt in real time on the ordering page, wherein the second order information is the order information after processing the added food items. The second voucher generation unit can be configured to: in response to not processing the second discount difference prompt and receiving selection information for the order control, generate a second dine-in order voucher for the second order information. The second information display unit can be configured to: in response to receiving verification information for the second dine-in order voucher, display dine-in information for the second order information in real time on the order details page.

[0117] In some optional implementations of certain embodiments, the device 700 further includes an acquisition unit and a third information display unit (not shown in the figure). The acquisition unit can be configured to acquire dine-in food recommendation information for the ordering entity in response to a ratio between the order value information and the discount threshold value information in the first order information being higher than a first ratio and lower than a second ratio. The third information display unit can be configured to display the dine-in food recommendation information in real time on the first order page.

[0118] In some optional implementations of certain embodiments, the device 700 further includes a removal unit and a fourth information display unit (not shown in the figure). The removal unit can be configured to: remove the first discount difference prompt in response to a ratio between the order value information and the discount threshold value information in the first order information being not less than a second ratio, and determine whether there is electronic discount information supporting the use of discounts for the next order. The fourth information display unit can be configured to: display the electronic discount information and the corresponding order incentive information in real time on the first order page in response to the determination that it exists.

[0119] It is understandable that the units described in the ordering device 700 are consistent with the reference. Figure 2 The steps in the described method correspond to each other. Therefore, the operations, features, and beneficial effects described above for the method also apply to the ordering device 700 and the units contained therein, and will not be repeated here.

[0120] The following is for reference. Figure 8 It illustrates electronic devices suitable for implementing some embodiments of this disclosure (e.g., Figure 1 A schematic diagram of the structure of electronic device 101)800 in the middle. Figure 8The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of this disclosure.

[0121] like Figure 8 As shown, the electronic device 800 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory 802 or a program loaded from a storage device 808 into a random access memory 803. The random access memory 803 also stores various programs and data required for the operation of the electronic device 800. The processing unit 801, the read-only memory 802, and the random access memory 803 are interconnected via a bus 804. An input / output interface 805 is also connected to the bus 804.

[0122] Typically, the following devices can be connected to the input / output interface 805: input devices 806 including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 807 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 808 including, for example, magnetic tape, hard disk, etc.; and communication devices 809. Communication device 809 allows electronic device 800 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 8 An electronic device 800 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively. Figure 8 Each box shown can represent a device or multiple devices as needed.

[0123] In particular, according to some embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 809, or installed from a storage device 808, or installed from a read-only memory 802. When the computer program is executed by the processing device 801, it performs the functions defined above in the methods of some embodiments of this disclosure.

[0124] It should be noted that, in some embodiments of this disclosure, the computer-readable medium described above may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In some embodiments of this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0125] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0126] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device. The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: in response to receiving selection information for a target store, redirect to the store details page corresponding to the target store, wherein the store details page has at least one ordering entry for different ordering types; and in response to receiving selection information for a target ordering entry among the at least one ordering entry, redirect to the ordering page corresponding to the target ordering entry, for the user to place an order.

[0127] Computer program code for performing operations of some embodiments of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0128] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0129] The units described in some embodiments of this disclosure can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor may be described as including a first jump unit and a second jump unit. The names of these units do not necessarily limit the specific unit itself. For instance, the second jump unit may also be described as "a unit that, in response to receiving selection information for a target ordering entry among the at least one ordering entry points, jumps to the ordering page corresponding to the target ordering entry point for the ordering entity to place an order."

[0130] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0131] Some embodiments of this disclosure also provide a computer program product, including a computer program that, when executed by a processor, implements any of the above-described ordering methods.

[0132] The above description is merely a selection of preferred embodiments of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in the embodiments of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features with similar functions disclosed in the embodiments of this disclosure.

Claims

1. A method for ordering food, comprising: in response to receiving selection information for a target store, jumping to a store detail page corresponding to the target store, wherein the store detail page has at least one ordering entry of different ordering types; in response to receiving selection information for a target ordering entry in the at least one ordering entry, jumping to an ordering page corresponding to the target ordering entry for an ordering subject to place an order.

2. The method of claim 1, wherein, The store detail page is a take-out store detail page, and the take-out store detail page has a dine-in ordering entry; and The response to receiving selection information for a target ordering entry in the at least one ordering entry, jumping to an ordering page corresponding to the target ordering entry for an ordering subject to place an order, comprises: in response to receiving selection information for the dine-in ordering entry in the take-out store detail page, jumping to a first ordering page corresponding to the dine-in ordering entry for the ordering subject to place an order.

3. The method of claim 1, wherein, The store detail page is a dine-in store detail page, and the dine-in store detail page has a take-out ordering entry; and The response to receiving selection information for a target ordering entry in the at least one ordering entry, jumping to an ordering page corresponding to the target ordering entry for an ordering subject to place an order, comprises: in response to receiving selection information for the take-out ordering entry in the dine-in store detail page, jumping to a second ordering page corresponding to the take-out ordering entry for the ordering subject to place an order.

4. The method of claim 2, wherein, The first ordering page is a dine-in ordering page supporting value discount; and After the response to receiving selection information for the dine-in ordering entry in the take-out store detail page, jumping to a first ordering page corresponding to the dine-in ordering entry for an ordering subject to place an order, the method further comprises: in response to determining that the ordering value information in the first ordering information is less than the threshold value information, displaying a first discount difference prompt on the first ordering page in real time, wherein the first ordering information is information after an ordering operation on the first ordering page, and the threshold value information is information in the matched dine-in ordering discount information; in response to not performing food addition processing for the first discount difference prompt and receiving selection information for a checkout control in the first ordering page, generating a first dine-in ordering voucher for the first ordering information; in response to receiving cancellation information for the first dine-in ordering voucher, displaying dine-in dining information for the first ordering information on an order detail page in real time.

5. The method of claim 4, wherein, The method further comprises: in response to determining that the ordering value information in the second ordering information is less than the threshold value information, displaying a second discount difference prompt on the ordering page in real time, wherein the second ordering information is ordering information after processing the added food; in response to not performing difference processing for the second discount difference prompt and receiving selection information for the checkout control, generating a second dine-in ordering voucher for the second ordering information; In response to receiving the validation information for the second dine-in order voucher, real-time display of dine-in dining information for the second order information on the order details page.

6. The method of claim 4, wherein, After the response to determining that the order value information in the first order information is less than the threshold value information of the preferential, the method further comprises: In response to the ratio between the order value information in the first order information and the threshold value information of the preferential being higher than the first ratio and lower than the second ratio, obtaining dine-in food recommendation information for the order subject; Real-time display of the dine-in food recommendation information on the first order page.

7. The method of claim 4, wherein, After the response to determining that the order value information in the first order information is less than the threshold value information of the preferential, the method further comprises: In response to the ratio between the order value information in the first order information and the threshold value information of the preferential being not less than the second ratio, removing the first preferential difference prompt, and determining whether there is electronic preferential information supporting the use of next order value preferential; In response to the determination, real-time display of the electronic preferential information and corresponding order incentive information on the first order page.

8. The method of claim 4, wherein, The first preferential difference prompt is generated by the following steps: Determine the set of order foods corresponding to the first order information; From the set of order foods, at least one order food supporting dine-in order value preferential is selected; According to at least one order food value information corresponding to the at least one order food, the order value information in the first order information is generated; The value difference between the threshold value information of the preferential corresponding to the dine-in order preferential information and the order value information is generated; According to the value difference, the first preferential difference prompt is generated.

9. The method of claim 6, wherein, The dine-in food recommendation information is generated by the following steps: Obtain the set of dine-in foods supporting dine-in order on the first order page; From the set of dine-in foods, at least one dine-in food corresponding to the remaining value information satisfying the target remaining value condition, existing dine-in label and inventory quantity satisfying the target inventory quantity condition is selected, and at least one target dine-in food is obtained. According to the historical order information corresponding to the order subject, at least one target dine-in food is selected from the at least one dine-in food as the target dine-in food, and at least one target dine-in food is obtained. According to the at least one target dine-in food, the dine-in food recommendation information is generated.

10. The method of claim 1, wherein, The same inventory of the same order food exists between each order entry in the at least one order entry, and the adjustment of the same order food in any order entry triggers the synchronous adjustment of the inventory corresponding to the same order food.

11. A point ordering device, comprising: A first jump unit configured to jump to a store details page corresponding to a target store in response to receiving selection information for the target store, wherein the store details page has at least one order entry of different order types; A second jump unit configured to, in response to receiving selection information for a target ordering portal in the at least one ordering portal, jump to an ordering page corresponding to the target ordering portal for an ordering subject to place an order. 12.An electronic device, comprising: one or more processors; a memory device having stored thereon one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors perform the method according to any one of claims 1-10.

13. A computer readable medium having stored thereon a computer program, wherein, The computer program is executed by the processor to implement the method according to any one of claims 1-10. 14.A computer program product, comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1-10.