WO2022105918A1 - 拼单方法、服务器、客户端及*** - Google Patents

拼单方法、服务器、客户端及*** Download PDF

Info

Publication number
WO2022105918A1
WO2022105918A1 PCT/CN2021/132119 CN2021132119W WO2022105918A1 WO 2022105918 A1 WO2022105918 A1 WO 2022105918A1 CN 2021132119 W CN2021132119 W CN 2021132119W WO 2022105918 A1 WO2022105918 A1 WO 2022105918A1
Authority
WO
WIPO (PCT)
Prior art keywords
order
ordering
users
sub
orders
Prior art date
Application number
PCT/CN2021/132119
Other languages
English (en)
French (fr)
Inventor
明道东
程搏
张雨奇
罗亮
Original Assignee
拉扎斯网络科技(上海)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 拉扎斯网络科技(上海)有限公司 filed Critical 拉扎斯网络科技(上海)有限公司
Publication of WO2022105918A1 publication Critical patent/WO2022105918A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders

Definitions

  • the invention relates to the technical field of data management, in particular to a method, a server, a client and a system for combining orders.
  • the embodiments of the present invention are proposed to provide a method, server, client and system for ordering that overcome the above problems or at least partially solve the above problems.
  • a method for combining orders including: acquiring the delivery locations of multiple ordering users and the target stores of the multiple ordering users, and matching at least two points between the delivery locations and the target stores.
  • the single users are aggregated into a set of candidate users for order-making; sending a reminder message for order-making to each candidate user in the set of candidate users for order-making; when receiving a response message for order-making that is triggered by at least two candidate users, the at least The two candidate users are determined to be at least two order-combining users, and a main order and at least two sub-orders corresponding to the at least two order-combining users are generated;
  • the order synthesis data through each sub-order, guides each order-combining user to make order-combining payment.
  • obtaining the delivery locations of multiple ordering users and the target stores of the multiple ordering users, and aggregating at least two ordering users matched by the delivery locations and the target stores into a set of candidate users for ordering includes: determining: The geographical distance between the delivery locations of the multiple ordering users, if the geographical distance is less than the preset distance threshold, it is determined that the delivery locations of the ordering users match; And/or the text matching result of the address information corresponding to the delivery location is determined.
  • obtaining the delivery locations of multiple ordering users and the target stores of the multiple ordering users, and aggregating at least two ordering users matched by the delivery locations and the target stores into a set of candidate users for ordering includes: respectively: Determine that the distribution locations of multiple ordering users correspond to the distribution routes of the target store; determine whether there is an overlapping area between the distribution routes of any two ordering users; if the judgment result is yes, then determine the two ordering users The user's shipping location matches.
  • obtaining the delivery locations of multiple ordering users and the target stores of the multiple ordering users, and aggregating at least two ordering users matched by the delivery locations and the target stores into a set of candidate users for ordering includes: Obtain and analyze the ordering time information, delivery location information, and/or ordering store information contained in the historical ordering data of multiple ordering users, and determine the peak ordering hours, order-intensive areas, and/or ordering based on the analysis results Ordering hotspot stores; when it is determined that the current time period matches the ordering peak time period, the delivery locations of the current multiple ordering users and the target stores of the current multiple ordering users are obtained.
  • the current multiple ordering users may include ordering users whose current ordering delivery location is located in an ordering intensive area, and/or ordering users whose current ordering target store belongs to ordering hotspot stores.
  • the generating a master order and at least two sub-orders corresponding to the at least two order-combining users specifically includes: generating an order-combining identifier corresponding to the order-combining response message, creating an order-combining identifier corresponding to the order-combining response message, A corresponding master order and at least two sub-orders associated with the master order are identified.
  • the combined order identifier includes: a master order identifier for identifying the master order, and a sub-order identifier for identifying each sub-order.
  • the displaying of the composite order data obtained by performing the composite operation for each sub-order through the main order includes: according to each sub-order ID included in the ID of the combined order, displaying the obtained data corresponding to the same sub-order.
  • the ordered object information contained in each ordering type order request of the order is synthesized and processed to obtain order synthesis data, and the order synthesis data is displayed.
  • the order composite data includes the sum total of the ordered object information included in each order combination type order request corresponding to the main order.
  • the step of instructing each order-combining user to perform order-combining payment through each sub-order includes: after receiving the order-combining confirmation instruction, determining the total order amount corresponding to the main order according to the order synthesis data; The total amount of the order and the order data of the sub-orders in each sub-order are calculated, the payment data of each sub-order is calculated, and the payment sub-orders of each sub-order are generated according to the payment data of each sub-order; The user terminal of the corresponding ordering user is used for each ordering user to make payment for the ordering.
  • the method further includes: detecting whether the status of each payment sub-order is the payment completed status, and if it is detected that the status of each payment sub-order is all If the payment is completed, it is determined that the main order has been paid, and a backup order notification message is generated and sent.
  • the backup order notification message includes: a main order notification message corresponding to the main order, and a sub-order notification message corresponding to each sub-order.
  • the method further includes: displaying an order-community communication window for each order-combining user to send through the order-combining communication window.
  • Exchange information after generating the master order and at least two sub-orders corresponding to the at least two order-combining users, the method further includes: displaying an order-community communication window for each order-combining user to send through the order-combining communication window.
  • the sending the ordering prompt information for each candidate user in the grouping candidate user set includes: displaying the ordering group chat page that includes each candidate user, and displaying the ordering group chat page on the ordering group chat page. Prompt information; and/or, displaying prompt information for order assembling on the store page of the target store, where the prompt information for order assembling includes the number of candidate users.
  • a method for combining orders including: receiving and displaying prompt information for combining orders sent by a server for combining orders according to the delivery locations of multiple ordering users and matching results between target stores; Send an order combination response message corresponding to the order combination prompt information to the order combination server, so that the order combination server can generate a main order and at least two sub-orders corresponding to the order combination response message; Describe the order synthesis data obtained after the order combination server performs the synthesis operation for each sub-order, and perform the order combination payment according to the received sub-orders sent by the order combination server and corresponding to the client.
  • an order making server including: an aggregation module adapted to obtain the delivery locations of multiple ordering users and the target stores of the multiple ordering users, and combine the delivery locations and the target stores The matched at least two ordering users are aggregated into a set of candidate users for ordering; the prompting module for ordering is suitable for sending order prompting information to each candidate user in the set of candidate users for ordering; the order generation module is suitable for when When receiving a response message for order matching triggered by at least two candidate users, the at least two candidate users are determined as at least two order matching users, and a master order and at least two orders corresponding to the at least two order matching users are generated. sub-orders; a combined order payment module, suitable for displaying order composite data obtained after performing a composite operation for each sub-order through the main order, and guiding each order-combining user to make a combined order payment through each sub-order.
  • the aggregation module is specifically adapted to: determine the geographic distance between the delivery locations of multiple ordering users, and if the geographic distance is less than a preset distance threshold, determine that the delivery locations of the ordering users match; wherein, the The geographic distance is determined according to the straight-line distance on the map, the navigation distance on the map, and/or the text matching result of the address information corresponding to the delivery location.
  • the aggregation module is specifically adapted to: respectively determine that the distribution locations of multiple ordering users correspond to the distribution routes of the target store; determine whether there is an overlapping area between the distribution routes of any two ordering users; If the judgment result is yes, it is determined that the delivery locations of the two ordering users match.
  • the aggregation module is specifically adapted to: pre-acquire and analyze the order time information, delivery location information, and/or order store information contained in the historical order data of multiple order users, and determine according to the analysis results.
  • Order peak hours, order-intensive areas, and/or order hotspot stores when it is determined that the current time period matches the order peak period, obtain the delivery locations of the current multiple order users and the current order multiple orders The user's target store.
  • the current multiple ordering users may include ordering users whose current ordering delivery location is located in an ordering intensive area, and/or ordering users whose current ordering target store belongs to ordering hotspot stores.
  • the order generation module is specifically adapted to: generate an order combination identifier corresponding to the order combination response message, create a master order corresponding to the order combination identifier, and at least an order associated with the master order. Two sub-orders.
  • the combined order identifier includes: a master order identifier for identifying the master order, and a sub-order identifier for identifying each sub-order.
  • the combined order payment module is specifically adapted to: according to the respective sub-order identifiers included in the combined order identifier, the acquired order included in each combined order type order request corresponding to the same main order has been ordered.
  • the object information is synthesized to obtain order synthesis data, and the order synthesis data is displayed.
  • the order composite data includes the sum total of the ordered object information included in each order combination type order request corresponding to the main order.
  • the order combination payment module is specifically adapted to: after receiving the order combination confirmation instruction, determine the total order amount corresponding to the main order according to the order synthesis data; according to the total order amount and each sub-order.
  • the order data of each sub-order is calculated, the payment data of each sub-order is calculated, and the payment sub-order of each sub-order is generated according to the payment data of each sub-order; The user who joins the order makes the payment for the order.
  • the combined order payment module is further adapted to: detect whether the status of each payment sub-order is a payment completed status, and if it is detected that the status of each payment sub-order is a payment completed status, determine that the main order has been paid. Done, generate and send an order notification message.
  • the order preparation notification message includes: a main order notification message corresponding to the main order, and a sub-order notification message corresponding to each sub-order.
  • the order generation module is further adapted to: display an order-combining communication window for each order-combining user to pass the order.
  • the ordering communication window sends the ordering communication information.
  • the single-order prompting module is further adapted to: display a single-order group chat page containing each candidate user, and display the order-order prompt information in the order book group chat page; and/or, in the target store On the store page of .
  • an order making client including: a receiving module, adapted to receive and display the order sent by the order making server according to the delivery locations of multiple ordering users and the matching results between target stores The order combination prompt information; the order combination response module is adapted to send the order combination response message corresponding to the order combination prompt information to the order combination server, so that the order combination server can generate the order combination response message.
  • the corresponding main order and at least two sub-orders; the display module is suitable for displaying the order synthesis data obtained after the order-combining server performs the synthesis operation for each sub-order, and according to the received data sent by the order-combining server and all sub-orders;
  • the sub-order corresponding to the above client is used for combined order payment.
  • a system for making orders including: the above-mentioned server for making orders, and a client for making orders.
  • an electronic device including: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other through the communication bus.
  • the memory is used for storing at least one executable instruction, and the executable instruction enables the processor to perform the operation corresponding to the above-mentioned single ordering method.
  • a computer storage medium stores at least one executable instruction, and the executable instruction causes the processor to perform operations corresponding to the above method for ordering.
  • the order combination method, server, client and system provided by the embodiments of the present invention, according to the delivery locations of the multiple ordering users and the target stores of the multiple ordering users, multiple points matching the delivery locations and the target stores are matched.
  • the single users are automatically aggregated into a set of candidate users for ordering, so that the system automatically sends reminder information for ordering to each candidate user in the set of candidate users for ordering.
  • the at least two candidate users are determined as at least two order matching users, and a master order and at least two order matching users corresponding to the at least two order matching users are generated.
  • FIG. 1 shows a flowchart of a method for ordering provided by an embodiment of the present invention
  • FIG. 2 shows a flowchart of a method for making orders provided by another embodiment of the present invention
  • FIG. 3 shows a schematic structural diagram of a single order server provided by another embodiment of the present invention.
  • FIG. 4 shows a schematic structural diagram of an electronic device provided by another embodiment of the present invention.
  • FIG. 5 shows a schematic structural diagram of a single ordering client provided by another embodiment of the present invention.
  • FIG. 1 shows a flowchart of a method for ordering provided by an embodiment of the present invention, which is mainly applicable to an online ordering platform. As shown in Figure 1, the method may include the following steps:
  • Step S110 Obtain the delivery locations of the multiple ordering users and the target stores of the multiple ordering users, and aggregate at least two ordering users matching the delivery locations and the target stores into a set of candidate users for ordering.
  • the delivery location of the ordering user corresponds to the user's receiving address, which can be determined by the real-time positioning information of the ordering user, or can be determined according to the address list set by the ordering user.
  • the target store of the ordering user refers to the store where the ordering user may place an order. Specifically, the target store of the ordering user may be a store within a preset geographical range near the ordering user, or a store that the ordering user is currently browsing, or a point determined according to the ordering user's historical ordering behavior. Stores preferred by a single user, etc., the present invention does not limit the specific way of determining the target store of the ordering user.
  • the multiple ordering users can be aggregated into a set of candidate users for ordering.
  • the set of candidate users for ordering is used to store a group of users who have commonalities in delivery locations and target stores. There may be a demand for ordering among these users, and may also be referred to as (ordering) candidate users hereinafter.
  • Step S120 Sending prompt information for ordering to each candidate user in the set of candidate users for ordering.
  • the prompting information for ordering is used to actively prompt the user to perform ordering, which can be implemented in a variety of ways, such as a message pop-up box reminder, a group chat page, etc., which is not limited in the present invention.
  • Step S130 When receiving the response message for order matching triggered by at least two candidate users, determine the at least two candidate users as at least two users for order matching, and generate a master order and corresponding orders for the at least two order matching users. At least two child orders of the user.
  • the order combination prompt information includes the order combination entry, and if the user clicks on the order combination entry, the order combination response message is automatically triggered.
  • the main order is used to uniquely identify the order combination operation, and is used to record the information of the objects that have been ordered after the order combination; each sub-order corresponds to a single order user, and is used to record the order situation of the order combination user. .
  • Step S140 Display the order synthesis data obtained by performing the synthesis operation on each sub-order through the main order, and guide each order-combining user to make payment for the order-combination through each sub-order.
  • the main order is used to display the order composite data obtained after the composite operation is performed for each sub-order.
  • Processing to obtain order composite data so that each user can view the sum of the currently selected objects.
  • the clicked object information is used to describe entity objects such as meals, items, etc. clicked by the user.
  • the sub-order is used to guide each order-combining user to make the order-combining payment. Since the multiple order-pooling users in the embodiment of the present invention may be unfamiliar with each other, it is not appropriate to adopt a payment method in which the user who initiates the order-pooling makes advance payment. Therefore, in this embodiment, it is necessary to maintain a corresponding sub-order for each ordering user, and the sub-order is used to record the information of the object selected by the ordering user and the amount information to be paid, etc., so as to facilitate the realization of each order. The purpose for which the user pays separately.
  • this method can automatically aggregate multiple users who can combine orders according to the delivery location and the target store, so as to issue a reminder to the users, without the need for users to find the users of the order, and improve the success rate of the order.
  • the main order can determine whether it meets the minimum delivery limit, and the sub-orders can be used to realize the effect of each order-combining user's own payment, so as to facilitate the realization of unfamiliar users. 's puzzle.
  • FIG. 2 shows a flowchart of a method for ordering provided by another embodiment of the present invention. As shown in Figure 2, the method includes the following steps:
  • Step S210 Obtain the delivery locations of the multiple ordering users and the target stores of the multiple ordering users.
  • the delivery location of multiple current ordering users can be obtained in real time. For example, real-time positioning can be performed for the current ordering user, and the positioning result is determined as the delivery location of the ordering user.
  • the delivery address information pre-stored by the ordering user in the ordering platform may also be obtained, and the delivery address information may be determined as the delivery location of the ordering user.
  • the ordering user further obtain the usage frequency of each delivery address information and/or the relationship between each delivery address information and the user's current location. distance, and the delivery address information whose usage frequency is higher than the preset frequency threshold and/or whose distance is smaller than the preset distance threshold is determined as the delivery location of the ordering user.
  • the target store of the ordering user can be determined by at least one of the following methods: determining the store that the ordering user is currently browsing as the target store; The store is determined as the target store; according to the historical order records of the ordering user, the store where the number of orders placed by the user is greater than the preset number of times is determined as the target store.
  • the store currently being browsed by the ordering user is determined as the target store.
  • Step S220 Aggregate at least two ordering users matching the delivery location and the target store into a set of candidates for ordering.
  • the delivery locations and target stores of the current multiple ordering users can be acquired in real time, and then the delivery locations of the current multiple ordering users and the target stores are matched, so as to match at least two of the delivery locations and the target stores.
  • the ordering users are aggregated into a set of candidate users for a single ordering.
  • the geographical distance between the delivery locations of every two ordering users is determined, and if the geographical distance is less than a preset distance threshold, it is determined that the delivery locations of the two ordering users match.
  • the geographical distance is determined according to the straight-line distance on the map, the navigation distance on the map, and/or the text matching result of the address information corresponding to the delivery location. For example, for the delivery locations of any two ordering users, calculate the geographical distance between the two delivery locations. If the distance is relatively close, for example, less than a preset distance threshold, it is determined that the delivery locations of any two ordering users match each other. .
  • the regional distance can be calculated directly based on the straight-line distance on the map; or, the regional distance can also be calculated based on the map navigation distance, so as to fully consider the influence of roadblock information such as rivers and viaducts, so that the calculation results are more accurate.
  • text matching can also be performed directly on the address information corresponding to the delivery location. If the text matching is successful (including the degree of coincidence between the textual expressions of the address information of the two delivery addresses exceeding a preset threshold, such as 50%), it is determined that the two The delivery locations of the ordering users match each other. For example, the header content of the address information of two users in the same cell or the same office building can be successfully matched. At this time, the tail contents such as building and house number can be ignored, and it is considered that the delivery locations of the two users of the community or the office building match.
  • This method mainly determines multiple ordering users who are close to each other as users whose delivery location matches.
  • a drop-in user may also be determined as a user whose delivery location matches. For example, it can be determined that the delivery locations of the current multiple ordering users correspond to the delivery routes of the target store; it can be determined whether there is an overlapping area between the delivery routes of any two ordering users; Shipping location matches. Specifically, when the length of the overlapping area is greater than the preset distance threshold, it is determined that the delivery positions of the two ordering users match. This method helps to help users along the way to make orders, so as to save the cost of delivery.
  • the ordering time information, delivery location information, and/or ordering store information contained in the historical ordering data of multiple ordering users can also be acquired and analyzed in advance, and determined according to the analysis results.
  • the delivery locations of the current multiple ordering users and the target stores of the current multiple ordering users are obtained.
  • the current ordering users may include ordering users whose current ordering delivery locations are located in the ordering intensive area, and/or the ordering users whose current ordering target stores belong to ordering hotspot stores.
  • the peak hours, dense areas and hotspot stores of ordering can be mined, so that the execution timing of the order, the geographical scope of user distribution, and/or the target store can be determined according to the peak hours, dense areas and hotspot stores.
  • the scope of the store to which it belongs, etc. so as to further improve the success rate of order matching, and avoid the problem of system resource consumption caused by the matching operation of order matching in the time period, geographical scope or store scope where the success probability of order matching is low.
  • Step S230 Sending prompt information for ordering to each candidate user in the set of candidate users for ordering.
  • the prompting information for ordering is used to actively prompt the user to perform ordering, which can be implemented in a variety of ways, such as a message pop-up box reminder, a group chat page, etc., which is not limited in the present invention.
  • prompting information for ordering can be sent through a notification message reminder, or the button for requesting ordering in the interface can be switched from a non-clickable state to a clickable state (for example, changing the color, etc.).
  • a single-order group chat page including each candidate user is displayed, and the order-order group chat page is displayed with prompt information for the order book.
  • the group chat page for ordering may contain a list of candidate users for ordering corresponding to the set of candidate users for ordering, and each row in the list includes account information of a candidate user and a button for requesting ordering.
  • prompt information for order assembling is displayed on the store page of the target store, and the prompt information for order assembling includes the number of candidate users.
  • the number of candidate users in the set of candidate users for ordering corresponding to each target store can be determined, and the number of candidate users can be displayed on the store page of the target store for reference by other users.
  • Step S240 When receiving the response message for order matching triggered by at least two candidate users, determine the at least two candidate users as at least two order matching users, and generate a master order and corresponding orders for the at least two order matching users. At least two sub-orders.
  • the ordering prompt information may include an ordering entry in the form of a button, and if the user clicks the ordering entry, the ordering response message is automatically triggered.
  • the at least two candidate users are determined as at least two order matching users, and a master order corresponding to the order matching response message and corresponding to at least two order matching users are generated.
  • the master order is used to uniquely identify the order combination operation, and is used to record the clicked object information and other contents after the order combination.
  • Each sub-order corresponds to a single ordering user, and is used to record the ordering situation of the ordering user.
  • the first user who triggers the ordering response message can be used as the ordering administrator, so that the ordering management interface is provided for the user, and the ordering management interface includes a page for configuring the upper limit of the number of users for ordering , the configuration entry of the upper limit of the order amount, etc., so as to limit the information such as the total number of order users for this order operation.
  • the order in which the ordering users send the ordering response messages may not be distinguished, so that each ordering user has the same authority.
  • the system needs to detect the number of received order response messages, and will generate and display the order management interface only when receiving response messages triggered by at least two users; If only one user-triggered order response message is received, the order will still be placed according to the normal single-person ordering interface.
  • the system detects that the number of users currently participating in the ordering is greater than 1, it will generate a main order and at least two sub-orders corresponding to at least two ordering users.
  • the order combination identifier may include: a master order identifier for identifying a master order, and a sub-order identifier for identifying each sub-order. From this, it can be seen that the main order and each sub-order are related by the order-collection identifier.
  • the sub-order identifier may be the user identifier of each order-combining user, such as the device identifier of the user terminal, the account identifier, and the like.
  • the user terminals may include various mobile terminals such as mobile phones and tablet computers.
  • Step S250 displaying the order synthesis data obtained after the synthesis operation is performed on each sub-order through the main order, and guiding each order-combining user to pay for the order-combination through each sub-order.
  • the main order is used to display the order composite data obtained after the composite processing, which includes the content of the order data of each ordering user.
  • the order synthesis data can be obtained by synthesizing the ordered object information contained in each ordering request corresponding to the same master order according to each sub-order identifier contained in the ordering identifier.
  • the order synthesis data includes the sum of the ordered object information included in each ordering request.
  • the user ID included in the order request is obtained, the user ID is matched with each sub-order ID included in the order ID, and if the match is successful, the confirmation is made.
  • the order request received this time is a combined order order request.
  • the ordered object information selected by the corresponding ordering user is determined, and the ordered object information may be meals or other commodities ordered by the user.
  • the ordered object information contained in each ordering order request corresponding to the same ordering identification is synthesized to obtain order synthesis data.
  • the order composite data is the sum of the objects clicked by each ordering user. Since the order information such as the delivery fee is determined by the total order amount obtained after the order is combined, in this step, the order data of each order-combining user is synthesized and processed in real time, so that each order-combining user can see it in time All the products included in the main order and the corresponding fees, unit prices and other information.
  • each order-combining user needs to pay independently in the payment link. To this end, in this step, it is also necessary to accurately record the order content of each order-combining user through each sub-order. Specifically, whenever an order-combining order request is received, the ordered object information contained in the order-combining order request received this time is first recorded in the order data of the corresponding sub-order.
  • the total order amount corresponding to the main order is determined according to the order synthesis data; on the other hand, each sub-order is calculated according to the total order amount and the order data of each sub-order
  • the payment data of the order is generated according to the payment data of each sub-order, and the payment sub-order of each sub-order is generated according to the payment data of each sub-order; each payment sub-order is pushed to the corresponding combined order.
  • the user terminal of the user is used for each ordering user to make payment for the ordering.
  • the order confirmation instruction may be triggered independently by the user who initiates the order; or, it may also be jointly triggered by multiple order users.
  • an order confirmation button may be included in the order group management interface, and each order group user can submit an order confirmation request through the order confirmation button, so as to automatically trigger the order confirmation instruction.
  • the delivery fee of an order is related to the total amount of the order, it is necessary to first determine the total amount of the order according to the order synthesis data, and then determine the delivery fee to be paid according to the total order amount. Then, the payment data of each sub-order is calculated according to the total amount of the order, the delivery fee to be paid, and the order data of the sub-orders corresponding to each order-sharing user. The payment data of a sub-order is used to reflect the amount that should be paid by the order-sharing user corresponding to the sub-order.
  • the payment sub-orders of the generated sub-orders include the amount to be paid by the order-combining user and the payment entry element, so that the order-combining user can realize the order-combining payment.
  • the order preparation notification message may include: a main order notification message corresponding to the main order, and a sub-order notification message corresponding to each sub-order.
  • a notification message for the failure of the combined order can be generated, so that each combined order user can place an order in the usual way, and the payment made by other combined order users will be refunded. amount.
  • the total amount is equal to the sum of the paid amounts of each paid sub-order, it is determined that the order is successfully combined, and an order preparation notification message can also be generated and sent.
  • the order preparation notification message in this embodiment not only includes the main order notification message corresponding to the main order, but also includes the sub-order notification message corresponding to each sub-order .
  • each sub-order notification message includes the order content of the corresponding order-collecting user.
  • the order-combining communication window may be further displayed.
  • each ordering user can send content such as consulting information about the order through the ordering communication window, so as to facilitate mutual communication between the ordering users.
  • information such as the upper limit of the single order amount and the upper limit of the total number of commodities can be further set.
  • a prompt message is generated.
  • some users give up the order in the middle of the order, as long as the number of remaining order users is still greater than 1, the remaining order users will continue to perform the order combination operation.
  • the cost of ordering generally includes commodity cost, packaging fee and delivery fee, among which the packaging fee refers to the cost of packaging the ordered goods, and the delivery fee refers to the cost of an order, which is paid by the courier from The charges incurred by the merchant for shipping to the shipping address.
  • the delivery fee is generally calculated according to the driving distance, and is also related to the time of day and the weather of the day. The worse the delivery conditions (for example, peak time, bad weather, etc.), the greater the difficulty of delivery and the higher the delivery fee. big.
  • each merchant has set a corresponding delivery threshold fee. Only when the order amount is greater than the threshold amount can an order be delivered.
  • this phenomenon makes users sometimes forced to buy some less-needed products in order to meet the threshold fee or reach the full discount of the merchant.
  • the ordering system will automatically remind the user to match the order.
  • two or more users can only pay the delivery fee for one order, which greatly reduces the delivery fee for each user, thereby saving delivery costs and improving the efficiency of takeaway delivery.
  • this solution can find potential order-combining users based on the consistency of the user's order distribution route, help users save a certain amount of delivery fees when ordering takeaways, and enable users to purchase small-amount dishes on the ordering platform through order-combining. And more flexibility to enjoy more discounts.
  • the success rate of ordering is effectively improved.
  • the set of candidate users for order matching can be mined according to the geographical distance between multiple users and the delivery route.
  • another embodiment of the present invention also provides a method for placing orders, which is mainly applicable to the client, and may specifically include the following steps:
  • Step 1 Receive and display the prompt information for the order combination sent by the order combination server according to the delivery locations of multiple order users and the matching results between the target stores.
  • Step 2 Send an order combination response message corresponding to the order combination prompt information to the order combination server, so that the order combination server can generate a main order and at least two sub-orders corresponding to the order combination response message .
  • Step 3 Display the order synthesis data obtained after the order combination server performs the synthesis operation for each sub-order, and perform the order combination payment according to the received sub-orders sent by the order combination server and corresponding to the client.
  • FIG. 3 shows an order combination server provided by another embodiment of the present invention, which is mainly applicable to an online ordering platform, and may include: an aggregation module 31 , which is suitable for obtaining the delivery locations of multiple ordering users and multiple ordering users.
  • the target store of the user aggregates at least two ordering users matched by the delivery location and the target store into a set of candidate users for order combination;
  • the order combination prompt module 32 is suitable for sending a message to each candidate user in the set of candidate users for order combination Order-making prompt information;
  • the order generation module 33 is adapted to, when receiving an order-making response message triggered by at least two candidate users, determine the at least two candidate users as at least two order-making users, and generate a master order and Corresponding to at least two sub-orders of the at least two order-combining users;
  • the order-combining payment module 34 is adapted to display the order composite data obtained after the composite operation is performed for each sub-order through the main order, and guide each sub-order through each sub-order. The user who joins
  • the aggregation module 31 is specifically adapted to: determine the geographic distance between the delivery locations of the two ordering users, and if the geographic distance is less than a preset distance threshold, determine that the delivery locations of the two ordering users match. ; wherein, the geographical distance is determined according to the map straight-line distance, the map navigation distance, and/or the text matching result of the address information corresponding to the delivery location.
  • the aggregation module 31 is specifically adapted to: determine that the distribution locations of multiple ordering users correspond to the distribution routes of the target store; determine whether there is an overlapping area between the distribution routes of any two ordering users; If the judgment result is yes, it is determined that the delivery locations of the two ordering users match.
  • the aggregation module 31 is specifically adapted to: pre-acquire and analyze the order time information, delivery location information, and/or order store information contained in the historical order data of multiple order users, and according to the analysis results. Determine the peak order time period, order-intensive area, and/or order hotspot stores; when it is determined that the current time period matches the order peak period, obtain the delivery locations of the current multiple order users and the current multiple order users target store.
  • the current ordering users may include ordering users whose current ordering delivery location is located in the ordering intensive area, and/or ordering users whose current ordering target store belongs to ordering hotspot stores.
  • the order generation module 33 is specifically adapted to: generate an order combination identifier corresponding to the order combination response message, create a master order corresponding to the order combination identifier, and an order associated with the master order. At least two sub-orders.
  • the combined order identifier includes: a master order identifier for identifying the master order, and a sub-order identifier for identifying each sub-order.
  • the combined order payment module 34 is specifically adapted to: according to the respective sub-order identifiers included in the combined order identifiers, the acquired orders included in each combined order type order request corresponding to the same master order.
  • the point object information is synthesized to obtain order synthesis data, and the order synthesis data is displayed.
  • the order composite data includes the sum total of the ordered object information included in each order combination type order request corresponding to the main order.
  • the order combination payment module 34 is specifically adapted to: after receiving the order combination confirmation instruction, determine the total order amount corresponding to the main order according to the order synthesis data; The order data of the order, the payment data of each sub-order is calculated, and the payment sub-order of each sub-order is generated according to the payment data of each sub-order; Each order-pooling user pays for the order-pooling.
  • the combined order payment module 34 is further adapted to: detect whether the status of each payment sub-order is the payment completed status, and if it is detected that the status of each payment sub-order is the payment completed status, determine that the main order has been completed. After payment is completed, a notification message for order preparation is generated and sent.
  • the order preparation notification message includes: a main order notification message corresponding to the main order, and a sub-order notification message corresponding to each sub-order.
  • the order generation module 33 is further adapted to: display the order-combining communication window for each order-combining user to pass through all orders. Send order communication information in the order communication window.
  • the single-order prompting module 32 is further adapted to: display a single-order group chat page containing each candidate user, and display the list-order prompt information on the order-combination group chat page; and/or, in the target The store page of the store displays the prompt information for ordering, and the prompting information for the ordering contains the number of candidate users.
  • Fig. 5 shows a schematic structural diagram of an order-combining client provided by another embodiment of the present invention, including: a receiving module 51, which is adapted to receive and display the delivery positions of the order-combining server and the distance between target stores according to multiple ordering users.
  • the ordering prompt information sent by the matching result; the ordering response module 52 is adapted to send the ordering response message corresponding to the ordering prompt information to the ordering server, so that the ordering server can generate a response message corresponding to the ordering server.
  • the display module 53 is adapted to display the order synthesis data obtained after the order combination server performs the synthesis operation for each sub-order, and according to the received order combination data
  • the sub-orders sent by the single server and corresponding to the client are combined for payment.
  • Another embodiment of the present invention also provides a system for making orders, including: the above-mentioned server for making orders, and a client for making orders.
  • the server, client and system in the embodiment of the present invention can automatically aggregate multiple users who can combine orders according to the delivery location and the target store, so as to issue a reminder to the users for order combination, without the need for the user to find the user for the order combination, Effectively improve the efficiency and success rate of ordering.
  • the order into the main order and multiple sub-orders, it is possible to determine whether it meets the minimum delivery limit through the main order, and through the sub-orders to achieve the effect of each order-combining user's own payment, so as to facilitate the realization of order-combining among unfamiliar users. .
  • An embodiment of the present invention provides a non-volatile computer storage medium, where the computer storage medium stores at least one executable instruction, and the computer-executable instruction can execute the order combination method in any of the foregoing method embodiments.
  • the executable instructions may specifically be used to cause the processor to perform various operations in the foregoing method embodiments.
  • FIG. 4 shows a schematic structural diagram of an electronic device provided by an embodiment of the present invention.
  • the electronic device may include: a processor (processor) 402 , a communication interface (Communications Interface) 404 , a memory (memory) 406 , and a communication bus 408 .
  • the processor 402 , the communication interface 404 , and the memory 406 communicate with each other through the communication bus 408 .
  • the communication interface 404 is used for communicating with network elements of other devices such as clients or other servers.
  • the processor 402 is configured to execute the program 410, and specifically may execute the relevant steps in the above embodiments of the method for ordering.
  • the program 410 may include program code including computer operation instructions.
  • the processor 402 may be a central processing unit CPU, or an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention.
  • the one or more processors included in the electronic device may be the same type of processors, such as one or more CPUs; or may be different types of processors, such as one or more CPUs and one or more ASICs.
  • the memory 406 is used to store the program 410 .
  • Memory 406 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk memory.
  • the program 410 can specifically be used to cause the processor 402 to perform various operations in the foregoing method embodiments.
  • modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment.
  • the modules or units or components in the embodiments may be combined into one module or unit or component, and further they may be divided into multiple sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method so disclosed may be employed in any combination, unless at least some of such features and/or procedures or elements are mutually exclusive. All processes or units of equipment are combined.
  • Each feature disclosed in this specification may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
  • Various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof.
  • a microprocessor or a digital signal processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components according to the embodiments of the present invention.
  • Embodiments of the present invention can also be implemented as apparatus or apparatus programs (eg, computer programs and computer program products) for performing part or all of the methods described herein.
  • Such a program implementing embodiments of the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such signals may be downloaded from Internet sites, or provided on carrier signals, or in any other form.

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种拼单方法、服务器、客户端及***,该方法包括:获取多个点单用户的配送位置以及多个点单用户的目标门店,将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合(S110);针对拼单候选用户集合中的各个候选用户发送拼单提示信息(S120);当接收到至少两个候选用户触发的拼单响应消息时,将所述至少两个候选用户确定为至少两个拼单用户,并生成主订单以及至少两个子订单(S130);通过主订单展示针对各个子订单执行合成操作后得到的订单合成数据,通过各个子订单引导各个拼单用户进行拼单支付(S140)。

Description

拼单方法、服务器、客户端及*** 技术领域
本发明涉及数据管理技术领域,具体涉及一种拼单方法、服务器、客户端及***。
背景技术
随着线上门店的兴起,越来越多的物品能够通过在线下单的方式进行获取。由于在线下单方式需要由配送人员提供配送服务,考虑到配送成本问题,很多线上门店都会设置最低配送数额,只有当用户选择的物品总量达到该最低配送数额后才能够享受配送服务。因此,拼单方式得到了越来越多用户的青睐。例如,点单用户可以通过第三方聊天工具向亲朋好友发送拼单邀请信息。但在点单用户自行寻找拼单用户的过程中,受限于点单用户的社交范围,往往无法快速找到合适的拼单用户,从而导致拼单无法达成。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的拼单方法、服务器、客户端及***。
根据本发明实施例的一个方面,提供了一种拼单方法,包括:获取多个点单用户的配送位置以及多个点单用户的目标门店,将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合;针对所述拼单候选用户集合中的各个候选用户发送拼单提示信息;当接收到至少两个候选用户触发的拼单响应消息时,将所述至少两个候选用户确定为至少两个拼单用户,并生成主订单以及对应于所述至少两个拼单用户的至少两个子订单;通过所述主订单展示针对各个子订单执行合成操作后得到的订单合成数据,通过各个子订单引导各个拼单用户进行拼单支付。
可选的,所述获取多个点单用户的配送位置以及多个点单用户的目标门店,将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合包括:确定所述多个点单用户的配送位置之间的地域距离,若地域距离小于预设距离阈值,则确定点单用户的配送位置匹配;其中,所述地域距离根据地图直线距离、地图导航距离、和/或与配送位置对应的地址信息的文字匹配结果确定。
可选的,所述获取多个点单用户的配送位置以及多个点单用户的目标门店,将配送 位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合包括:分别确定多个点单用户的配送位置对应于所述目标门店的配送路线;判断任意两个点单用户的配送路线之间是否存在重合区域;若判断结果为是,则确定所述两个点单用户的配送位置匹配。
可选的,所述获取多个点单用户的配送位置以及多个点单用户的目标门店,将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合包括:预先获取并分析多个点单用户的历史点单数据中包含的点单时间信息、配送位置信息、和/或下单门店信息,根据分析结果确定点单高峰时段、点单密集区域、和/或点单热点门店;当确定当前时段与所述点单高峰时段匹配时,获取当前多个点单用户的配送位置以及所述当前多个点单用户的目标门店。其中,所述当前多个点单用户可包括当前点单的配送位置位于点单密集区域内的点单用户,和/或当前点单的目标门店属于点单热点门店的点单用户。
可选的,所述生成主订单以及对应于所述至少两个拼单用户的至少两个子订单,具体包括:生成与所述拼单响应消息相对应的拼单标识,创建与所述拼单标识相对应的主订单以及与所述主订单相关联的至少两个子订单。其中,所述拼单标识包括:用于标识所述主订单的主订单标识、以及用于标识各个子订单的子订单标识。
可选的,所述通过所述主订单展示针对各个子订单执行合成操作后得到的订单合成数据,包括:根据所述拼单标识中包含的各个子订单标识,将获取到的对应于同一主订单的各个拼单类点单请求中包含的已点对象信息进行合成处理,得到订单合成数据,展示所述订单合成数据。其中,所述订单合成数据包含对应于所述主订单的各个拼单类点单请求中包含的已点对象信息的总和。
可选的,所述通过各个子订单引导各个拼单用户进行拼单支付,包括:当接收到拼单确认指令后,根据所述订单合成数据确定与主订单相对应的订单总数额;根据所述订单总数额以及各个子订单中的子订单的点单数据,计算各个子订单的支付数据,根据各个子订单的支付数据,生成各个子订单的支付子订单;将各个支付子订单分别推送至相应的拼单用户的用户终端,以供各个拼单用户进行拼单支付。
可选的,所述将各个支付子订单分别推送至相应的拼单用户的用户终端之后,进一步包括:检测各个支付子订单的状态是否为支付完成状态,若检测到各个支付子订单的状态均是支付完成状态,则确定所述主订单已支付完成,生成并发送备单通知消息。其中,所述备单通知消息包括:对应于主订单的主订单通知消息、以及对应于各个子订单 的子订单通知消息。
可选的,所述生成主订单以及对应于所述至少两个拼单用户的至少两个子订单之后,进一步包括:展示拼单通讯窗口,以供各个拼单用户通过所述拼单通讯窗口发送拼单交流信息。
可选的,所述针对所述拼单候选用户集合中的各个候选用户发送拼单提示信息包括:展示包含各个候选用户的拼单群聊页面,在所述拼单群聊页面中展示拼单提示信息;和/或,在所述目标门店的门店页面中展示拼单提示信息,该拼单提示信息中包含候选用户数。
根据本发明实施例的又一方面,提供了一种拼单方法,包括:接收并展示拼单服务器根据多个点单用户的配送位置以及目标门店之间的匹配结果发送的拼单提示信息;向所述拼单服务器发送与所述拼单提示信息相对应的拼单响应消息,以供所述拼单服务器生成与所述拼单响应消息相对应的主订单以及至少两个子订单;展示所述拼单服务器针对各个子订单执行合成操作后得到的订单合成数据,并根据接收到的所述拼单服务器发送的与所述客户端对应的所述子订单进行拼单支付。
根据本发明实施例的又一方面,提供了一种拼单服务器,包括:聚合模块,适于获取多个点单用户的配送位置以及多个点单用户的目标门店,将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合;拼单提示模块,适于针对所述拼单候选用户集合中的各个候选用户发送拼单提示信息;订单生成模块,适于当接收到至少两个候选用户触发的拼单响应消息时,将所述至少两个候选用户确定为至少两个拼单用户,并生成主订单以及对应于所述至少两个拼单用户的至少两个子订单;拼单支付模块,适于通过所述主订单展示针对各个子订单执行合成操作后得到的订单合成数据,通过各个子订单引导各个拼单用户进行拼单支付。
可选的,所述聚合模块具体适于:确定多个点单用户的配送位置之间的地域距离,若地域距离小于预设距离阈值,则确定点单用户的配送位置匹配;其中,所述地域距离根据地图直线距离、地图导航距离、和/或与配送位置对应的地址信息的文字匹配结果确定。
可选的,所述聚合模块具体适于:分别确定多个点单用户的配送位置对应于所述目标门店的配送路线;判断任意两个点单用户的配送路线之间是否存在重合区域;若判断结果为是,则确定所述两个点单用户的配送位置匹配。
可选的,所述聚合模块具体适于:预先获取并分析多个点单用户的历史点单数据中包含的点单时间信息、配送位置信息、和/或下单门店信息,根据分析结果确定点单高峰时段、点单密集区域、和/或点单热点门店;当确定当前时段与所述点单高峰时段匹配时,获取当前多个点单用户的配送位置以及所述当前多个点单用户的目标门店。其中,所述当前多个点单用户可包括当前点单的配送位置位于点单密集区域内的点单用户,和/或当前点单的目标门店属于点单热点门店的点单用户。
可选的,所述订单生成模块具体适于:生成与所述拼单响应消息相对应的拼单标识,创建与所述拼单标识相对应的主订单以及与所述主订单相关联的至少两个子订单。其中,所述拼单标识包括:用于标识所述主订单的主订单标识、以及用于标识各个子订单的子订单标识。
可选的,所述拼单支付模块具体适于:根据所述拼单标识中包含的各个子订单标识,将获取到的对应于同一主订单的各个拼单类点单请求中包含的已点对象信息进行合成处理,得到订单合成数据,展示所述订单合成数据。其中,所述订单合成数据包含对应于所述主订单的各个拼单类点单请求中包含的已点对象信息的总和。
可选的,所述拼单支付模块具体适于:当接收到拼单确认指令后,根据所述订单合成数据确定与主订单相对应的订单总数额;根据所述订单总数额以及各个子订单的点单数据,计算各个子订单的支付数据,根据各个子订单的支付数据,生成各个子订单的支付子订单;将各个支付子订单分别推送至相应的拼单用户的用户终端,以供各个拼单用户进行拼单支付。
可选的,所述拼单支付模块进一步适于:检测各个支付子订单的状态是否为支付完成状态,若检测到各个支付子订单的状态均是支付完成状态,则确定所述主订单已支付完成,生成并发送备单通知消息。其中,所述备单通知消息包括:对应于主订单的主订单通知消息、以及对应于各个子订单的子订单通知消息。
可选的,所述订单生成模块在生成主订单以及对应于所述至少两个拼单用户的至少两个子订单之后,进一步适于:展示拼单通讯窗口,以供各个拼单用户通过所述拼单通讯窗口发送拼单交流信息。
可选的,所述拼单提示模块进一步适于:展示包含各个候选用户的拼单群聊页面,在所述拼单群聊页面中展示拼单提示信息;和/或,在所述目标门店的门店页面中展示拼单提示信息,该拼单提示信息中包含候选用户数。
根据本发明实施例的又一方面,提供了一种拼单客户端,包括:接收模块,适于接收并展示拼单服务器根据多个点单用户的配送位置以及目标门店之间的匹配结果发送的拼单提示信息;拼单响应模块,适于向所述拼单服务器发送与所述拼单提示信息相对应的拼单响应消息,以供所述拼单服务器生成与所述拼单响应消息相对应的主订单以及至少两个子订单;展示模块,适于展示所述拼单服务器针对各个子订单执行合成操作后得到的订单合成数据,并根据接收到的所述拼单服务器发送的与所述客户端对应的子订单进行拼单支付。
根据本发明实施例的又一个方面,提供了一种拼单***,包括:上述的拼单服务器、以及拼单客户端。
根据本发明实施例的又一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述拼单方法对应的操作。
根据本发明实施例的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述拼单方法对应的操作。
在本发明实施例提供的拼单方法、服务器、客户端及***中,根据多个点单用户的配送位置以及多个点单用户的目标门店,将配送位置以及目标门店均匹配的多个点单用户自动聚合为一拼单候选用户集合,从而由***自动向拼单候选用户集合中的各个候选用户发送拼单提示信息。并且,在接收到至少两个候选用户触发的拼单响应消息时,将所述至少两个候选用户确定为至少两个拼单用户,并生成主订单以及对应于至少两个拼单用户的至少两个子订单,从而通过主订单展示针对各个子订单执行合成操作后得到的订单合成数据,通过各个子订单引导各个拼单用户进行拼单支付。由此可见,该方式能够根据配送位置以及目标门店自动聚合可拼单的多个用户,从而向用户发出拼单提醒,而无需用户自行寻找拼单用户,有效提升了拼单效率和成功率。并且,通过将订单拆分为主订单以及多个子订单,能够通过主订单确定是否符合配送最低限额,且通过子订单实现各个拼单用户各自支付的效果,从而便于实现陌生用户之间的拼单。
上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明实施例的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明实施例的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的拼单方法的流程图;
图2示出了本发明另一实施例提供的拼单方法的流程图;
图3示出了本发明另一实施例提供的拼单服务器的结构示意图;
图4示出了本发明另一实施例提供的电子设备的结构示意图;
图5示出了本发明另一实施例提供的拼单客户端的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
图1示出了本发明实施例提供的拼单方法的流程图,主要适用于在线下单平台。如图1所示,该方法可包括以下步骤:
步骤S110:获取多个点单用户的配送位置以及多个点单用户的目标门店,将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合。
点单用户的配送位置对应于用户的收货地址,可以通过点单用户的实时定位信息确定,也可以根据点单用户设置的地址列表确定。点单用户的目标门店是指:点单用户可能下单的门店。具体地,点单用户的目标门店可以是点单用户附近预设地域范围内的门店,也可以是点单用户当前正在浏览的门店,还可以是根据点单用户的历史下单行为确定的点单用户偏好的门店等,本发明不限定点单用户的目标门店的具体确定方式。
若多个点单用户的配送位置相互匹配,且对应的目标门店也相互匹配,则可将该多个点单用户聚合为一拼单候选用户集合。其中,拼单候选用户集合用于存储一组在配送位置以及目标门店方面存在共性的用户,该部分用户之间可能存在拼单需求,且以下也可称为(拼单)候选用户。
步骤S120:针对拼单候选用户集合中的各个候选用户发送拼单提示信息。
向拼单候选用户集合中的各个候选用户发送拼单提示信息,以提示各个候选用户可以发起拼单操作。其中,拼单提示信息用于主动提示用户进行拼单,具体可通过消息弹框提醒、群聊页面等多种方式实现,本发明对此不做限定。
步骤S130:当接收到至少两个候选用户触发的拼单响应消息时,将所述至少两个候选用户确定为至少两个拼单用户,并生成主订单以及对应于所述至少两个拼单用户的至少两个子订单。
其中,在拼单提示信息中包含拼单入口,若用户点击该拼单入口,则自动触发拼单响应消息。当检测到至少两个候选用户触发的拼单响应消息时,将所述至少两个候选用户确定为至少两个拼单用户,并生成与拼单响应消息相对应的主订单以及对应于至少两个拼单用户的至少两个子订单。其中,主订单用于唯一标识该次拼单操作,且用于记录拼单后的已点对象信息等内容;每个子订单对应于一个拼单用户,用于记录该拼单用户的点单情况。
步骤S140:通过主订单展示针对各个子订单执行合成操作后得到的订单合成数据,通过各个子订单引导各个拼单用户进行拼单支付。
其中,主订单用于展示针对各个子订单执行合成操作后得到的订单合成数据。每当接收到候选用户触发的拼单类点单请求时,将所述候选用户确定为拼单用户,并针对各个拼单用户触发的拼单类点单请求中包含的已点对象信息进行合成处理,以得到订单合成数据,从而便于各个用户查看当前点选的对象的总和。其中,已点对象信息用于描述用户点选的餐品、物品等实体对象。
另外,子订单用于引导各个拼单用户各自进行拼单支付。由于本发明实施例中的多个拼单用户之间可能彼此陌生,因此,不宜采用由拼单发起用户先行垫付的支付方式。因此,在本实施例中,需要针对每个拼单用户维护一个对应的子订单,该子订单用于记录该拼单用户所点选的对象信息以及待支付的数额信息等,从而便于实现各个用户分别支付的目的。
由此可见,该方式能够根据配送位置以及目标门店自动聚合可拼单的多个用户,从而向用户发出提醒,无需用户自行寻找拼单用户,提升了拼单成功率。并且,通过将拼单的订单拆分为主订单以及多个子订单,能够通过主订单确定是否符合配送最低限额,且通过子订单实现各个拼单用户各自支付的效果,从而便于实现陌生用户之间的拼单。
图2示出了本发明另一个实施例提供的拼单方法的流程图。如图2所示,该方法包括以下步骤:
步骤S210:获取多个点单用户的配送位置以及多个点单用户的目标门店。
可实时获取当前多个点单用户的配送位置。例如,可以针对当前的点单用户进行实时定位,将定位结果确定为点单用户的配送位置。或者,还可以获取点单用户在点单平台中预存的收货地址信息,将收货地址信息确定为点单用户的配送位置。另外,当点单用户在点单平台中预存的收货地址信息为多个时,进一步获取各个收货地址信息的使用频次、和/或各个收货地址信息与用户的当前定位位置之间的距离,将使用频次高于预设频次阈值、和/或距离小于预设距离阈值的收货地址信息确定为点单用户的配送位置。
另外,除获取当前多个点单用户的配送位置之外,还需要进一步获取当前多个点单用户的目标门店。其中,点单用户的目标门店可通过以下方式中的至少一种确定:将点单用户当前正在浏览的门店确定为目标门店;将与点单用户的配送位置之间的距离小于预设值的门店确定为目标门店;根据点单用户的历史点单记录,将用户下单次数大于预设次数的门店确定为目标门店。在本实施例的一种具体实现方式中,将点单用户当前正在浏览的门店确定为目标门店。
步骤S220:将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合。
具体地,可实时获取当前多个点单用户的配送位置以及目标门店,然后,将当前多个点单用户的配送位置以及目标门店进行匹配处理,从而将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合。
在针对配送位置进行匹配时,可通过以下两种方式中的至少一种实现:
在一种可选的实现方式中,确定每两个点单用户的配送位置之间的地域距离,若地域距离小于预设距离阈值,则确定所述两个点单用户的配送位置匹配。其中,地域距离根据地图直线距离、地图导航距离、和/或与配送位置对应的地址信息的文字匹配结果确定。例如,针对任意两个点单用户的配送位置,计算两个配送位置之间的地域距离,若距离较近、例如小于预设距离阈值,则确定该任意两个点单用户的配送位置相互匹配。其中,可以直接根据地图直线距离计算该地域距离;或者,也可以根据地图导航距离计算该地域距离,以便于充分考虑河流、高架桥等路障信息的影响,从而使计算结果更加准确。或者,还可以直接针对配送位置对应的地址信息进行文字匹配,若文字匹配成功 (包括两个配送地址的地址信息文字表达之间的重合度超过预设的阈值,例如50%),则确定两个点单用户的配送位置相互匹配。例如,同一个小区或同一个写字楼的两个用户的地址信息的头部内容能够匹配成功。此时,可忽略楼栋、门牌号等尾部内容,认为该小区或该写字楼的两个用户的配送位置匹配。该方式主要将距离较近的多个点单用户确定为配送位置匹配的用户。
在又一种可选的实现方式中,还可以基于配送路线将顺路的用户确定为配送位置匹配的用户。例如,可确定当前多个点单用户的配送位置对应于目标门店的配送路线;判断任意两个点单用户的配送路线之间是否存在重合区域;若是,则确定所述两个点单用户的配送位置匹配。具体地,当重合区域的长度大于预设距离阈值时,则确定该两个点单用户的配送位置匹配。该方式有助于帮助顺路的用户进行拼单,以节约配送成本。
进一步可选的,在本步骤中,还可以预先获取并分析多个点单用户的历史点单数据中包含的点单时间信息、配送位置信息、和/或下单门店信息,根据分析结果确定点单高峰时段、点单密集区域、和/或点单热点门店。相应的,当确定当前时段与点单高峰时段匹配时,获取当前多个点单用户的配送位置以及当前多个点单用户的目标门店。具体实施时,所述当前点单用户可以包括当前点单的配送位置位于点单密集区域内的点单用户,以及/或者,当前点单的目标门店属于点单热点门店的点单用户。通过分析用户的历史行为数据挖掘点单的高峰时段、密集区域以及热点门店,使得能够根据高峰时段、密集区域以及热点门店,确定拼单的执行时机以及用户分布的地域范围、和/或目标门店所属的门店范围等,从而进一步提升拼单成功率,避免在拼单成功概率较低的时间段、地域范围或门店范围内进行拼单匹配操作所导致的***资源消耗的问题。
步骤S230:针对拼单候选用户集合中的各个候选用户发送拼单提示信息。
向拼单候选用户集合中的各个候选用户发送拼单提示信息,以提示各个候选用户可以发起拼单操作。其中,拼单提示信息用于主动提示用户进行拼单,具体可通过消息弹框提醒、群聊页面等多种方式实现,本发明对此不做限定。例如,可以通过通知消息提醒方式发送拼单提示信息,或者,还可以使界面中的请求拼单按钮从不可点击状态切换为可点击状态(例如改变颜色等)。
在一种可选的实现方式中,展示包含各个候选用户的拼单群聊页面,在该拼单群聊页面中展示拼单提示信息。例如,拼单群聊页面中可包含与拼单候选用户集合相对应的拼单候选用户列表,列表中的每一行包括一个候选用户的账号信息以及请求拼单按钮。通过向用户展示拼单群聊页面,可以供用户直观看到可参与拼单的各个其他用户,从而 方便相互交流。
在又一种可选的实现方式中,在目标门店的门店页面中展示拼单提示信息,该拼单提示信息中包含候选用户数。可确定每个目标门店对应的拼单候选用户集合的候选用户数,将该候选用户数展示在目标门店的门店页面中,以供其他用户参考。另外,还可以进一步根据点单用户的历史点单数据,挖掘该点单用户下单次数较多的热点门店,从而在该热点门店当前符合拼单条件时向用户触发拼单提示信息。
步骤S240:当接收到至少两个候选用户触发的拼单响应消息时,将所述至少两个候选用户确定为至少两个拼单用户,并生成主订单以及对应于至少两个拼单用户的至少两个子订单。
其中,在拼单提示信息中可包含按钮等形式的拼单入口,若用户点击该拼单入口,则自动触发拼单响应消息。当检测到至少两个候选用户触发拼单响应消息时,将所述至少两个候选用户确定为至少两个拼单用户,并生成与拼单响应消息相对应的主订单以及对应于至少两个拼单用户的至少两个子订单。其中,主订单用于唯一标识该次拼单操作,且用于记录拼单后的已点对象信息等内容。每个子订单对应于一个拼单用户,用于记录该拼单用户的点单情况。
在本实施例中,可以将第一个触发拼单响应消息的用户作为拼单管理员,从而针对该用户提供拼单管理界面,在该拼单管理界面中包含用于配置拼单用户数上限、拼单数额上限等的配置入口,从而限制该次拼单操作的拼单用户总数等信息。或者,也可以不区分拼单用户发送拼单响应消息的顺序,从而使各个拼单用户具有相同的权限。具体实施时,***需要检测接收到的拼单响应消息的数量,只有当接收到至少两个用户触发的拼单响应消息时,才会生成并展示拼单管理界面;反之,若在预设时间内仅接收到一个用户触发的拼单响应消息,则仍按照常规的单人下单界面进行下单操作。
若***检测到当前参与拼单的用户数量大于1,则生成主订单以及对应于至少两个拼单用户的至少两个子订单。首先,生成与拼单响应消息相对应的拼单标识,该拼单标识用于唯一标识本次拼单操作。然后,创建与拼单标识相对应的主订单以及与主订单相关联的至少两个子订单。其中,拼单标识可包括:用于标识主订单的主订单标识、以及用于标识各个子订单的子订单标识。由此可见,主订单以及各个子订单之间通过拼单标识进行关联。其中,子订单标识可以为各个拼单用户的用户标识,如用户终端的设备标识、账号标识等。其中,用户终端可包括:手机、平板电脑等各类移动终端。
步骤S250:通过主订单展示针对各个子订单执行合成操作后得到的订单合成数据,通过各个子订单引导各个拼单用户进行拼单支付。
其中,主订单用于展示经合成处理后得到的订单合成数据,其包含各个拼单用户的下单数据的内容。可通过根据拼单标识中包含的各个子订单标识,将获取到的对应于同一主订单的各个拼单类点单请求中包含的已点对象信息进行合成处理,来得到订单合成数据。其中,订单合成数据包含各个拼单类点单请求中包含的已点对象信息的总和。具体实施时,每当接收到用户触发的点单请求时,获取点单请求中包含的用户标识,将该用户标识与拼单标识中包含的各个子订单标识进行匹配,若匹配成功,则确认本次接收到的点单请求为拼单类点单请求。根据该拼单类点单请求所对应的子订单标识,确定对应的拼单用户选择的已点对象信息,该已点对象信息可以为用户下单的餐品或其他商品。相应的,将对应于同一个拼单标识的各个拼单类点单请求中包含的已点对象信息进行合成,以得到订单合成数据。该订单合成数据即为各个拼单用户点选的对象的总和。由于配送费用等订单信息由拼单后得到的订单总额确定,因此,在本步骤中,实时地将各个拼单用户的下单数据进行合成处理,从而使每个拼单用户都能及时看到主订单中包含的全部商品以及相应的费用、单价等信息。
另外,由于本实施例主要用于实现陌生人之间的拼单操作,因此,在支付环节需要由各个拼单用户独立支付。为此,在本步骤中,还需要通过各个子订单准确记录各个拼单用户的下单内容。具体的,每当接收到拼单类点单请求时,首先将本次接收到的拼单类点单请求中包含的已点对象信息记录到对应的子订单的点单数据中。相应的,当接收到拼单确认指令后,一方面,根据订单合成数据确定与主订单相对应的订单总数额;另一方面,根据订单总数额以及各个子订单的点单数据,计算各个子订单的支付数据,根据各个子订单的支付数据生成各个子订单的支付子数据,根据各个子订单的支付数据,生成各个子订单的支付子订单;将各个支付子订单分别推送至相应的拼单用户的用户终端,以供各个拼单用户进行拼单支付。其中,拼单确认指令可以由拼单发起用户单独触发;或者,也可以由多个拼单用户共同触发。例如,在拼单管理界面中可包含拼单确认按钮,各个拼单用户均可通过该拼单确认按钮提交拼单确认请求,以自动触发拼单确认指令。由于订单的配送费用与订单的总数额相关,因此,需要先根据订单合成数据确定订单总数额,进而根据订单总数额确定应支付的配送费用。然后,根据订单总数额、应支付的配送费用以及各个拼单用户对应的子订单的点单数据,计算各个子订单的支付数据。一个子订单的支付数据用于反映该子订单对应的拼单用户应支付的数额。具体计算各子订单的支付数据时,可根据子订单的点单数据在订单总数额中所占的比例进行计算。 相应的,配送费用也可以根据子订单的点单数据在订单总数额中所占的比例进行分摊。最后,所生成的各个子订单的支付子订单中包含拼单用户应支付的数额以及支付入口元素,以供拼单用户实现拼单支付。
另外,为了应对部分拼单用户未成功支付等异常问题,在将各个支付子订单分别推送至相应的拼单用户的用户终端之后,进一步检测各个支付子订单的状态是否为支付完成状态。若检测到各个支付子订单的状态均是支付完成状态,则确定主订单已支付完成、即拼单成功,可生成并发送备单通知消息。该备单通知消息可包括:对应于主订单的主订单通知消息、以及对应于各个子订单的子订单通知消息。若检测到部分支付子订单的状态在预设支付时间内始终为未支付状态,则可以生成拼单失败提示消息,以使各个拼单用户按照常规方式下单,并退还其他拼单用户已支付的数额。或者,若检测到部分支付子订单的状态预设支付时间内始终为未支付状态,还可以将未支付状态的支付子订单从主订单中删除,当减少部分未支付子订单后的主订单的总数额与各个已支付子订单的已支付数额总和相等时,则确定拼单成功,也可生成并发送备单通知消息。
当拼单成功时,考虑到各个子订单需要分别配送,因此,本实施例中的备单通知消息不仅包括对应于主订单的主订单通知消息,还包括对应于各个子订单的子订单通知消息。其中,每个子订单通知消息中包含对应的拼单用户的下单内容。
另外,当生成主订单以及对应于至少两个拼单用户的至少两个子订单之后,为了便于实现拼单用户之间的信息交流,可进一步展示拼单通讯窗口。例如,各个拼单用户可通过拼单通讯窗口发送有关于订单的咨询信息等内容,从而便于各个拼单用户相互沟通。另外,还可以进一步设置单笔订单数额上限、商品总数上限等信息,当检测到当前已点对象信息的单笔订单数额和/或商品总数超出上限时,则生成提示消息。另外,在拼单过程中,若有部分拼单用户中途放弃拼单,只要剩余的拼单用户数仍然大于1,则由剩余的拼单用户继续执行拼单操作。
以外卖拼单领域为例,目前点餐用户聚居现象比较多,即相同或相近配送地址的用户密度较大。例如,一些公司没有食堂,员工吃饭主要以点外卖为主,其收货地址大多相同;小区用户点餐时,同一栋楼的收货地址也相同或者相近,相近指的是同一栋楼不同用户的楼层可能不太一样。而且,这些具有相同或者相近收货地址的用户点餐时,大概率会点距离收货地址一定范围内的商家,故具有相同收货地址且具有相同目标商家的概率非常大。目前进行外卖点餐时,点餐的费用一般包括商品费用、包装费和配送费等,其中包装费指对点餐商品进行打包所产生的费用,配送费指在一个订单中,由配送员从 商家运送到收货地址所产生的费用。其中配送费一般按照行驶路程计算,也和每天的时间点及当天天气有关,配送条件越差(例如,高峰时间点,天气恶劣等),则配送的难度越大,产生的配送费用也会越大。另外,每个商家为了考虑每个订单的成本问题,都设置了相应的配送门槛费用,只有当订单金额大于该门槛金额时才可以进行下单配送。这一现象使得用户有时为了达到门槛费用或者达到商家满减金额而被迫购买一些不太需要的商品。通过采用本实施例中的方法,当用户的收货地址一致时,且在同一时间具有相同的目标商家,则点餐***会自动提醒用户进行拼单匹配。一旦拼单成功,两个或者多个用户可以只支付一个订单所产生的配送费用,大大减少了每个用户的配送费用,从而节约了配送成本,提升了外卖配送效率。总之,本方案能根据用户订单配送路线的一致性寻找潜在的拼单用户,帮助用户进行外卖点餐时节省一定的配送费,使得用户可以通过拼单的方式在点餐平台上购买小额菜品和更灵活的享受更多优惠。
综上可知,通过根据配送位置以及目标门店自动聚合可拼单的多个用户,并向用户发出拼单提醒,而无需用户自行寻找拼单用户,有效提升了拼单成功率。并且,通过将订单拆分为主订单以及多个子订单,能够通过主订单确定是否符合配送最低限额,且通过子订单实现各个拼单用户各自支付的效果,从而便于实现陌生用户之间的拼单。其中,能够根据多个用户之间的地域距离以及配送路线挖掘拼单候选用户集合。通过拼单标识将主订单及其对应的各个子订单关联起来,能够实现各个子订单的单独支付和配送。
另外,本发明又一实施例还提供了一种拼单方法,主要适用于客户端,具体可包括以下步骤:
步骤一:接收并展示拼单服务器根据多个点单用户的配送位置以及目标门店之间的匹配结果发送的拼单提示信息。
步骤二:向所述拼单服务器发送与所述拼单提示信息相对应的拼单响应消息,以供所述拼单服务器生成与所述拼单响应消息相对应的主订单以及至少两个子订单。
步骤三:展示所述拼单服务器针对各个子订单执行合成操作后得到的订单合成数据,并根据接收到的所述拼单服务器发送的与所述客户端对应的子订单进行拼单支付。
关于上述各个步骤的具体实现细节可参照前述实施例中相应部分的描述,此次不再赘述。
图3示出了本发明又一实施例提供的拼单服务器,其主要适用于在线下单平台,并可包括:聚合模块31,适于获取多个点单用户的配送位置以及多个点单用户的目标门店, 将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合;拼单提示模块32,适于针对所述拼单候选用户集合中的各个候选用户发送拼单提示信息;订单生成模块33,适于当接收到至少两个候选用户触发的拼单响应消息时,将所述至少两个候选用户确定为至少两个拼单用户,并生成主订单以及对应于所述至少两个拼单用户的至少两个子订单;拼单支付模块34,适于通过所述主订单展示针对各个子订单执行合成操作后得到的订单合成数据,通过各个子订单引导各个拼单用户进行拼单支付。
可选的,所述聚合模块31具体适于:确定两个点单用户的配送位置之间的地域距离,若地域距离小于预设距离阈值,则确定所述两个点单用户的配送位置匹配;其中,所述地域距离根据地图直线距离、地图导航距离、和/或与配送位置对应的地址信息的文字匹配结果确定。
可选的,所述聚合模块31具体适于:确定多个点单用户的配送位置对应于所述目标门店的配送路线;判断任意两个点单用户的配送路线之间是否存在重合区域;若判断结果为是,则确定所述两个点单用户的配送位置匹配。
可选的,所述聚合模块31具体适于:预先获取并分析多个点单用户的历史点单数据中包含的点单时间信息、配送位置信息、和/或下单门店信息,根据分析结果确定点单高峰时段、点单密集区域、和/或点单热点门店;当确定当前时段与所述点单高峰时段匹配时,获取当前多个点单用户的配送位置以及当前多个点单用户的目标门店。其中,所述当前点单用户可包括当前点单的配送位置位于点单密集区域内的点单用户,和/或当前点单的目标门店属于点单热点门店的点单用户。
可选的,所述订单生成模块33具体适于:生成与所述拼单响应消息相对应的拼单标识,创建与所述拼单标识相对应的主订单以及与所述主订单相关联的至少两个子订单。其中,所述拼单标识包括:用于标识所述主订单的主订单标识、以及用于标识各个子订单的子订单标识。
可选的,所述拼单支付模块34具体适于:根据所述拼单标识中包含的各个子订单标识,将获取到的对应于同一主订单的各个拼单类点单请求中包含的已点对象信息进行合成处理,得到订单合成数据,展示所述订单合成数据。其中,所述订单合成数据包含对应于所述主订单的各个拼单类点单请求中包含的已点对象信息的总和。
可选的,所述拼单支付模块34具体适于:当接收到拼单确认指令后,根据所述订单合成数据确定与主订单相对应的订单总数额;根据所述订单总数额以及各个子订单的点 单数据,计算各个子订单的支付数据,根据各个子订单的支付数据,生成各个子订单的支付子订单;将各个支付子订单分别推送至相应的拼单用户的用户终端,以供各个拼单用户进行拼单支付。
可选的,所述拼单支付模块34进一步适于:检测各个支付子订单的状态是否为支付完成状态,若检测到各个支付子订单的状态均是支付完成状态,则确定所述主订单已支付完成,生成并发送备单通知消息。其中,所述备单通知消息包括:对应于主订单的主订单通知消息、以及对应于各个子订单的子订单通知消息。
可选的,所述订单生成模块33在生成主订单以及对应于所述至少两个拼单用户的至少两个子订单之后,进一步适于:展示拼单通讯窗口,以供各个拼单用户通过所述拼单通讯窗口发送拼单交流信息。
可选的,所述拼单提示模块32进一步适于:展示包含各个候选用户的拼单群聊页面,在所述拼单群聊页面中展示拼单提示信息;和/或,在所述目标门店的门店页面中展示拼单提示信息,该拼单提示信息中包含候选用户数。
上述各个模块的具体结构和工作原理可参照方法实施例相应部分的描述,此处不再赘述。
图5示出了本发明又一实施例提供的一种拼单客户端的结构示意图,包括:接收模块51,适于接收并展示拼单服务器根据多个点单用户的配送位置以及目标门店之间的匹配结果发送的拼单提示信息;拼单响应模块52,适于向所述拼单服务器发送与所述拼单提示信息相对应的拼单响应消息,以供所述拼单服务器生成与所述拼单响应消息相对应的主订单以及至少两个子订单;展示模块53,适于展示所述拼单服务器针对各个子订单执行合成操作后得到的订单合成数据,并根据接收到的所述拼单服务器发送的与所述客户端对应的子订单进行拼单支付。
本发明又一实施例还提供了一种拼单***,包括:上述的拼单服务器、以及拼单客户端。
由此可见,本发明实施例中的服务器、客户端以及***能够根据配送位置以及目标门店自动聚合可拼单的多个用户,从而向用户发出拼单提醒,而无需用户自行寻找拼单用户,有效提升了拼单效率和成功率。并且,通过将订单拆分为主订单以及多个子订单,能够通过主订单确定是否符合配送最低限额,且通过子订单实现各个拼单用户各自支付的效果,从而便于实现陌生用户之间的拼单。
本发明实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的拼单方法。可执行指令具体可以用于使得处理器执行上述方法实施例中的各项操作。
图4示出了本发明实施例提供的电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。如图4所示,该电子设备可以包括:处理器(processor)402、通信接口(Communications Interface)404、存储器(memory)406、以及通信总线408。其中:处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。处理器402,用于执行程序410,具体可以执行上述用于拼单方法实施例中的相关步骤。
具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。
处理器402可能是中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器406,用于存放程序410。存储器406可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序410具体可以用于使得处理器402执行上述方法实施例中的各项操作。
在此提供的算法或显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明实施例的内容,并且上面对特定语言所做的描述是为了披露本发明实施例的较佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明实施例并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明实施例要求比在每个权利要求中所明确记载的特征 更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的一些或者全部部件的一些或者全部功能。本发明实施例还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明实施例的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明实施例进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明实施例可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何 顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。

Claims (18)

  1. 一种拼单方法,包括:
    获取多个点单用户的配送位置以及所述多个点单用户的目标门店,将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合;
    针对所述拼单候选用户集合中的各个候选用户发送拼单提示信息;
    当接收到至少两个所述候选用户触发的拼单响应消息时,将所述至少两个候选用户确定为至少两个拼单用户,并生成主订单以及对应于所述至少两个拼单用户的至少两个子订单;
    通过所述主订单展示针对各个所述子订单执行合成操作后得到的订单合成数据,
    通过各个所述子订单引导各个所述拼单用户进行拼单支付。
  2. 根据权利要求1所述的方法,其中,所述获取多个点单用户的配送位置以及所述多个点单用户的目标门店,将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合包括:
    确定所述多个点单用户的配送位置之间的地域距离,
    若地域距离小于预设距离阈值,则确定点单用户的配送位置匹配;
    其中,所述地域距离根据地图直线距离、地图导航距离、和/或与配送位置对应的地址信息的文字匹配结果确定。
  3. 根据权利要求1或2所述的方法,其中,所述获取多个点单用户的配送位置以及所述多个点单用户的目标门店,将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合包括:
    分别确定所述多个点单用户的配送位置对应于所述目标门店的配送路线;
    判断任意两个所述点单用户的配送路线之间是否存在重合区域;
    若所述判断结果为是,则确定所述两个点单用户的配送位置匹配。
  4. 根据权利要求1至3任一所述的方法,其中,所述获取多个点单用户的配送位置以及所述多个点单用户的目标门店,将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合包括:
    预先获取并分析所述多个点单用户的历史点单数据中包含的点单时间信息、配送位置信息、和/或下单门店信息,
    根据所述分析结果确定点单高峰时段、点单密集区域、和/或点单热点门店;
    当确定当前时段与所述点单高峰时段匹配时,获取当前多个点单用户的配送位置以及所述当前多个点单用户的目标门店;
    其中,所述当前多个点单用户包括当前点单的配送位置位于所述点单密集区域内的点单用户,和/或当前点单的目标门店属于所述点单热点门店的点单用户。
  5. 根据权利要求1至4任一所述的方法,其中,所述生成主订单以及对应于所述至少两个拼单用户的至少两个子订单,具体包括:
    生成与所述拼单响应消息相对应的拼单标识,
    创建与所述拼单标识相对应的主订单以及与所述主订单相关联的至少两个子订单;
    其中,所述拼单标识包括:用于标识所述主订单的主订单标识、以及用于标识各个所述子订单的子订单标识。
  6. 根据权利要求5所述的方法,其中,所述通过所述主订单展示针对各个所述子订单执行合成操作后得到的订单合成数据,包括:
    根据所述拼单标识中包含的各个子订单标识,将获取到的对应于所述主订单的各个拼单类点单请求中包含的已点对象信息进行合成处理,得到所述订单合成数据;
    展示所述订单合成数据;
    其中,所述订单合成数据包含对应于所述主订单的各个拼单类点单请求中包含的已点对象信息的总和。
  7. 根据权利要求5或6所述的方法,其中,所述通过各个子订单引导各个拼单用户进行拼单支付,包括:
    当接收到拼单确认指令后,根据所述订单合成数据确定与所述主订单相对应的订单总数额;
    根据所述订单总数额以及各个所述子订单的点单数据,计算各个所述子订单的支付数据,
    根据各个所述子订单的支付数据,生成各个所述子订单的支付子订单;
    将各个所述支付子订单分别推送至相应的所述拼单用户的用户终端,以供各个所述拼单用户进行拼单支付。
  8. 根据权利要求7所述的方法,其中,所述通过各个子订单引导各个拼单用户进行拼单支付,进一步包括:
    检测各个所述支付子订单的状态是否为支付完成状态,
    若检测到各个所述支付子订单的状态均是支付完成状态,则确定所述主订单已支付完成,生成并发送备单通知消息;
    其中,所述备单通知消息包括:对应于所述主订单的主订单通知消息、以及对应于各个所述子订单的子订单通知消息。
  9. 根据权利要求1至8任一所述的方法,其中,所述生成主订单以及对应于所述至少两个拼单用户的至少两个子订单之后,进一步包括:
    展示拼单通讯窗口,以供各个所述拼单用户通过所述拼单通讯窗口发送拼单交流信息。
  10. 根据权利要求1至9任一所述的方法,其中,所述针对所述拼单候选用户集合中的各个候选用户发送拼单提示信息,包括以下至少一项:
    展示包含各个所述候选用户的拼单群聊页面,在所述拼单群聊页面中展示所述拼单提示信息;
    在所述目标门店的门店页面中展示所述拼单提示信息。
  11. 一种拼单方法,应用于客户端,包括:
    接收并展示拼单服务器根据多个点单用户的配送位置以及目标门店之间的匹配结果发送的拼单提示信息;
    向所述拼单服务器发送与所述拼单提示信息相对应的拼单响应消息,以供所述拼单服务器生成与所述拼单响应消息相对应的主订单以及至少两个子订单;
    展示所述拼单服务器针对各个所述子订单执行合成操作后得到的订单合成数据,并根据接收到的所述拼单服务器发送的与所述客户端对应的所述子订单进行拼单支付。
  12. 一种拼单服务器,包括:
    聚合模块,适于获取多个点单用户的配送位置以及所述多个点单用户的目标门店,将配送位置以及目标门店匹配的至少两个点单用户聚合为一拼单候选用户集合;
    拼单提示模块,适于针对所述拼单候选用户集合中的各个候选用户发送拼单提示信息;
    订单生成模块,适于当接收到至少两个所述候选用户触发的拼单响应消息时,将所述至少两个候选用户确定为至少两个拼单用户,并生成主订单以及对应于所述至少两个拼单用户的至少两个子订单;
    拼单支付模块,适于通过所述主订单展示针对各个所述子订单执行合成操作后得到的订单合成数据,通过各个所述子订单引导各个所述拼单用户进行拼单支付。
  13. 一种拼单客户端,包括:
    接收模块,适于接收并展示拼单服务器根据多个点单用户的配送位置以及目标门店之间的匹配结果发送的拼单提示信息;
    拼单响应模块,适于向所述拼单服务器发送与所述拼单提示信息相对应的拼单响应 消息,以供所述拼单服务器生成与所述拼单响应消息相对应的主订单以及至少两个子订单;
    展示模块,适于展示所述拼单服务器针对各个所述子订单执行合成操作后得到的订单合成数据,并根据接收到的所述拼单服务器发送的、与所述拼单客户端相对应的子订单进行拼单支付。
  14. 一种拼单***,包括:权利要求12所述的拼单服务器、以及权利要求13所述的拼单客户端。
  15. 一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
    所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1至10中任一项所述的拼单方法对应的操作。
  16. 一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1至11中任一项所述的拼单方法对应的操作。
  17. 一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
    所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求11所述的拼单方法对应的操作。
  18. 一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求11所述的拼单方法对应的操作。
PCT/CN2021/132119 2020-11-23 2021-11-22 拼单方法、服务器、客户端及*** WO2022105918A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202011320966.5 2020-11-23
CN202011320966.5A CN112288552A (zh) 2020-11-23 2020-11-23 拼单方法、服务器、客户端及***

Publications (1)

Publication Number Publication Date
WO2022105918A1 true WO2022105918A1 (zh) 2022-05-27

Family

ID=74425796

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/132119 WO2022105918A1 (zh) 2020-11-23 2021-11-22 拼单方法、服务器、客户端及***

Country Status (2)

Country Link
CN (1) CN112288552A (zh)
WO (1) WO2022105918A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114819755A (zh) * 2022-06-24 2022-07-29 浙江口碑网络技术有限公司 订单调度方法、装置、电子设备和存储介质
CN115409452A (zh) * 2022-10-27 2022-11-29 浙江口碑网络技术有限公司 配送信息处理方法、装置、***、设备及可读存储介质

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112288552A (zh) * 2020-11-23 2021-01-29 拉扎斯网络科技(上海)有限公司 拼单方法、服务器、客户端及***
CN112950184A (zh) * 2021-03-11 2021-06-11 北京极智数仓科技有限公司 多终端协同批量下单的处理方法和服务平台
CN113011948A (zh) * 2021-03-25 2021-06-22 拉扎斯网络科技(上海)有限公司 数据处理方法、装置、电子设备、存储介质及程序产品
CN116610765A (zh) * 2021-03-31 2023-08-18 拉扎斯网络科技(上海)有限公司 对象处置方法及装置
CN116797306A (zh) * 2022-03-10 2023-09-22 浙江口碑网络技术有限公司 订单聚合数据处理方法、装置及设备
CN115907900A (zh) * 2022-11-11 2023-04-04 浙江口碑网络技术有限公司 一种订单处理方法、装置、电子设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016045066A1 (zh) * 2014-09-25 2016-03-31 华为技术有限公司 一种订单处理方法和终端
CN107180324A (zh) * 2017-05-05 2017-09-19 百度在线网络技术(北京)有限公司 一种拼单方法和装置
CN107730367A (zh) * 2017-11-01 2018-02-23 高辉 一种拼单***及方法
CN108154408A (zh) * 2016-12-02 2018-06-12 北京京东尚科信息技术有限公司 处理电子商务的订单的方法、服务端装置和客户端装置
CN111523968A (zh) * 2015-11-26 2020-08-11 滴滴(中国)科技有限公司 拼单方法和设备
CN111667348A (zh) * 2020-06-30 2020-09-15 拉扎斯网络科技(上海)有限公司 拼单方法及装置
CN112288552A (zh) * 2020-11-23 2021-01-29 拉扎斯网络科技(上海)有限公司 拼单方法、服务器、客户端及***

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102194192A (zh) * 2011-06-09 2011-09-21 上海启年信息科技有限公司 一种在线购物***及方法
CN103391507A (zh) * 2012-05-11 2013-11-13 苏州阔地网络科技有限公司 一种信息交互的方法及***
CN104010075A (zh) * 2014-05-09 2014-08-27 北京奇虎科技有限公司 应用服务的提供方法及装置
CN106469402A (zh) * 2015-08-14 2017-03-01 阿里巴巴集团控股有限公司 购物支持平台的实现方法和装置
CN106886910A (zh) * 2015-12-16 2017-06-23 阿里巴巴集团控股有限公司 消费信息的推荐方法和装置、拼单的方法和装置
CN106779958B (zh) * 2016-12-28 2021-04-27 易塑科技(深圳)有限公司 一种基于集中区域的促使联合下单方法及其***
CN111932164A (zh) * 2019-05-13 2020-11-13 阿里巴巴集团控股有限公司 信息处理方法、装置及设备
CN110728505A (zh) * 2019-09-26 2020-01-24 口碑(上海)信息技术有限公司 基于多人点单的支付方法、服务器、客户端及***
CN110689334A (zh) * 2019-09-26 2020-01-14 口碑(上海)信息技术有限公司 基于多人点单的支付方法、服务器、客户端及***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016045066A1 (zh) * 2014-09-25 2016-03-31 华为技术有限公司 一种订单处理方法和终端
CN111523968A (zh) * 2015-11-26 2020-08-11 滴滴(中国)科技有限公司 拼单方法和设备
CN108154408A (zh) * 2016-12-02 2018-06-12 北京京东尚科信息技术有限公司 处理电子商务的订单的方法、服务端装置和客户端装置
CN107180324A (zh) * 2017-05-05 2017-09-19 百度在线网络技术(北京)有限公司 一种拼单方法和装置
CN107730367A (zh) * 2017-11-01 2018-02-23 高辉 一种拼单***及方法
CN111667348A (zh) * 2020-06-30 2020-09-15 拉扎斯网络科技(上海)有限公司 拼单方法及装置
CN112288552A (zh) * 2020-11-23 2021-01-29 拉扎斯网络科技(上海)有限公司 拼单方法、服务器、客户端及***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114819755A (zh) * 2022-06-24 2022-07-29 浙江口碑网络技术有限公司 订单调度方法、装置、电子设备和存储介质
CN115409452A (zh) * 2022-10-27 2022-11-29 浙江口碑网络技术有限公司 配送信息处理方法、装置、***、设备及可读存储介质
CN115409452B (zh) * 2022-10-27 2024-02-23 浙江口碑网络技术有限公司 配送信息处理方法、装置、***、设备及可读存储介质

Also Published As

Publication number Publication date
CN112288552A (zh) 2021-01-29

Similar Documents

Publication Publication Date Title
WO2022105918A1 (zh) 拼单方法、服务器、客户端及***
US11734743B2 (en) System and methods for personalization and enhancement of a marketplace
CN105096015B (zh) 商品对象信息处理方法及***
US20130018710A1 (en) Infrastructure supporting advertisement of buyer groups in a demand driven promotion system
WO2017084526A1 (zh) 物品配送方法及装置
US20120197981A1 (en) Automated Information Update System
EP2846561A1 (en) Method and server for information processing
US20060195382A1 (en) Method for providing auction service via the internet and a system thereof
US20140122367A1 (en) Social Shipping
WO2022143712A1 (zh) 数据处理、支付数据输出、支付优惠数据提供方法及装置
TWI831528B (zh) 資訊更新方法、電子裝置、伺服器及電腦可讀取媒體
CN114037451A (zh) 虚拟资源使用方法、装置、电子设备和存储介质
CN110348889B (zh) 业务处理方法和装置以及存储介质
CN114971773A (zh) 订单生成方法、装置、电子设备和存储介质
CN112288507A (zh) 展示信息确定的方法及装置
WO2022206478A1 (zh) 对象处置方法及装置
KR20130013082A (ko) 인터넷 쇼핑몰 운영 방법 및 시스템
WO2020103418A1 (zh) 处理电子商务订单的方法及相关装置
CN114463093A (zh) 下单方法、装置、电子设备和存储介质
WO2018227321A1 (zh) 一种电子商务***订单管理方法和装置
CN115965304A (zh) 乡村农特产品电商平台及售卖服务方法
CN113205393A (zh) 订单备注的生成方法、装置、电子设备和存储介质
CN116091165A (zh) 基于商品聚合的处理方法、装置、介质及设备
US20200013100A1 (en) System And Method For Rewarding Buyers
TW201818321A (zh) 任務配對方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21894065

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21894065

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 21894065

Country of ref document: EP

Kind code of ref document: A1