Multi-terminal cashier system and method
By building a multi-terminal POS system, seamless integration between the terminal and the back-end management system was achieved, solving problems such as difficulty in data synchronization, inefficient calculation of promotion rules, and long fund settlement cycles in traditional POS systems, thereby improving the operational efficiency and user experience of the retail system.
Patent Information
- Application Number
- CN202510895527.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-11-04
Smart Images

Figure CN120894022A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of data processing technology, specifically relating to a multi-terminal POS system. Background Technology
[0002] With the rapid development of the retail industry, consumers have increasingly higher demands for shopping experiences. Traditional single-terminal POS systems can no longer meet the needs of the modern retail environment, especially in the context of omnichannel integration. The types of POS systems have also expanded from the original dual-screen all-in-one machines to user devices (such as mini-programs) and self-service terminals.
[0003] While dual-screen all-in-one kiosks are widely used in physical stores for checkout and inventory management, they often rely on bookkeeping-based checkout methods and lack real-time interaction capabilities with banking systems, resulting in low cash flow efficiency. On the other hand, user devices (such as mini-programs) can achieve integrated online and offline shopping, but the data synchronization delay between mobile devices and offline terminals affects inventory management and order processing efficiency. In addition, although self-service terminals support consumers to check out independently, their functions in calculating promotional rules are relatively limited and cannot cope with complex promotional scenarios.
[0004] Therefore, the terminal POS system lacks standardized promotional rules and calculation modules, resulting in insufficient calculation capabilities for promotional activities due to the inability to automatically match multiple rules when they are superimposed. Furthermore, order data from mini-programs or self-service terminals cannot be synchronized to the dual-screen all-in-one machine in real time; the lack of a unified data platform and real-time communication mechanism leads to poor interface compatibility and difficulties in synchronizing data across multiple terminals.
[0005] Therefore, how to achieve seamless integration between multiple terminals (such as dual-screen all-in-one machines, user equipment terminals, and self-service terminals) and the back-end management system has become an urgent problem to be solved. Summary of the Invention
[0006] In order to solve at least one of the technical problems existing in the background art, this application provides a multi-terminal cashier system to solve the problem of interfacing multiple terminals with the back-end management system.
[0007] The technical solution adopted in this application is as follows:
[0008] The first aspect of this application provides a multi-terminal POS system, including a terminal sales terminal and a back-end management terminal;
[0009] The terminal sales end includes a dual-screen all-in-one machine, a user equipment terminal, and a self-service terminal;
[0010] The backend management terminal includes,
[0011] A promotion module, which stores promotion rules and performs rule calculations;
[0012] The product module is used for product management and inventory management.
[0013] The order module is used to create orders and manage sales shipments.
[0014] The settlement module is used to create payment slips, process order payments, and handle financial transfers.
[0015] Real-time data synchronization between the terminal sales end and the back-end management end is achieved through API interface communication.
[0016] According to one embodiment of this application, the promotion module includes:
[0017] Promotional rule base and rule calculation engine;
[0018] The promotion rule base is used to store promotion rules, which include at least one of the following: instant discount for purchases over a certain amount, discount on the second item, package promotion, bundled promotion, discount promotion, instant gift for purchases over a certain amount, and exchange promotion.
[0019] The rule calculation engine matches promotional rules with the products selected by the consumer in real time, generates an optimal list of promotional activities, and transmits it to the terminal sales end.
[0020] The rules calculation engine is also used to accept promotional schemes chosen by customers themselves.
[0021] According to one embodiment of this application, the backend management terminal further includes:
[0022] The membership module is used for managing consumer profiles, points, and membership levels.
[0023] A second aspect of this application provides a multi-terminal payment method, including the following steps:
[0024] Receive product selection instructions;
[0025] The optimal promotion plan is calculated based on product selection instructions and a preset rule base.
[0026] Generate an order based on the optimal promotional plan and initiate the payment process;
[0027] After successful payment, sales shipment and inventory information are updated, and financial transfer is executed.
[0028] According to one embodiment of this application, the execution of financial carry-forward specifically involves:
[0029] Based on the payment order from the settlement module, a payment link is generated through the bank and transmitted to the terminal sales terminal to respond to the consumer's payment operation;
[0030] Based on the consumer's payment operation, the payment information is transmitted to the settlement module through the terminal sales end, in response to the bank's confirmation operation.
[0031] According to one embodiment of this application, the multi-terminal payment method further includes:
[0032] Create a print instruction based on payment status;
[0033] If the number of sheets in the receipt printer is below a predetermined threshold, a paper replacement instruction is executed; otherwise, the printing task is executed.
[0034] According to one embodiment of this application, the multi-terminal payment method further includes:
[0035] After the sale and shipment, the consumer's membership information is updated based on the consumer information and order details.
[0036] The membership information includes at least one of the following: purchase orders, activity points, and membership level.
[0037] According to one embodiment of this application, the multi-terminal payment method further includes:
[0038] Once the terminal sales terminal receives the confirmation information from the bank, it generates a delivery note based on the payment order.
[0039] Based on the delivery note, a stock preparation list is generated. The terminal sales terminal transmits the stock preparation list to the product module for responding to product outbound and inventory management.
[0040] A third aspect of this application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements a multi-terminal POS system as described in any of the embodiments of the first aspect above.
[0041] This application also provides a non-volatile computer storage medium storing computer-executable instructions thereon, which, when executed by a processor, implement the multi-terminal cash register system described in any of the first aspects above.
[0042] Beneficial effects:
[0043] This technical solution allows consumers to freely select goods and complete transactions through multiple entry points such as dual-screen all-in-one machines, user devices, and self-service terminals. It automatically matches the optimal promotional rules to the selected goods based on existing promotional rules, improving the accuracy and real-time performance of discount calculations. Simultaneously, the settlement module enables real-time fund settlement. This multi-terminal POS system can directly connect to the banking system, shortening the payment arrival cycle to real-time, reducing financial risks, and automating product data management. It achieves real-time synchronization of inventory, orders, and payment information across all channels, supporting the automation of inventory preparation, outbound delivery, and financial processes. This application constructs a real-time data synchronization architecture between the multi-terminal sales end and the back-end management end. By combining multiple modules on the back-end management end, it enables collaborative processing of fund settlement, promotional calculation, and data synchronization in traditional retail POS systems, solving technical problems such as lack of coordination in multi-terminal interaction, low efficiency in promotional rule calculation, and long fund settlement cycles in existing retail POS systems. Attached Figure Description
[0044] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments of this application and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0045] Figure 1 This application provides a system architecture diagram of a multi-terminal POS system.
[0046] Figure 2 This is a flowchart illustrating the multi-terminal POS system provided in the embodiments of this application;
[0047] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0048] Figure label:
[0049] 810, Processor; 820, Communication interface; 830, Memory; 840, Communication bus. Detailed Implementation
[0050] To more clearly illustrate the overall concept of this application, a detailed explanation is provided below with reference to the accompanying drawings.
[0051] Many specific details are set forth in the following description to provide a thorough understanding of this application. However, this application may also be implemented in other ways different from those described herein. Therefore, the scope of protection of this application is not limited to the specific embodiments disclosed below. It should be noted that, unless otherwise specified, the embodiments of this application and the features thereof can be combined with each other.
[0052] In this application, unless otherwise expressly specified and limited, the "above" or "below" of the second feature can mean that the first and second features are in direct contact, or that the first and second features are in indirect contact through an intermediate medium. In the description of this specification, references to terms such as "an embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described can be combined in any suitable manner in one or more embodiments or examples.
[0053] like Figure 1 As shown, the first aspect of this application provides a multi-terminal POS system, including a terminal sales terminal and a back-end management terminal;
[0054] The terminal sales end includes a dual-screen all-in-one machine, a user equipment terminal, and a self-service terminal;
[0055] The backend management terminal includes,
[0056] A promotion module, which stores promotion rules and performs rule calculations;
[0057] The product module is used for product management and inventory management.
[0058] The order module is used to create orders and manage sales shipments.
[0059] The settlement module is used to create payment slips, process order payments, and handle financial transfers.
[0060] Real-time data synchronization between the terminal sales end and the back-end management end is achieved through API interface communication.
[0061] This technical solution allows consumers to freely select goods and complete transactions through multiple entry points such as dual-screen all-in-one machines, user devices, and self-service terminals. It automatically matches the optimal promotional rules to the selected goods based on existing promotional rules, improving the accuracy and real-time performance of discount calculations. Simultaneously, the settlement module enables real-time fund settlement. This multi-terminal POS system can directly connect to the banking system, shortening the payment arrival cycle to real-time, reducing financial risks, and automating product data management. It achieves real-time synchronization of inventory, orders, and payment information across all channels, supporting the automation of inventory preparation, outbound delivery, and financial processes. This application constructs a real-time data synchronization architecture between the multi-terminal sales end and the back-end management end. By combining multiple modules on the back-end management end, it enables collaborative processing of fund settlement, promotional calculation, and data synchronization in traditional retail POS systems, solving technical problems such as lack of coordination in multi-terminal interaction, low efficiency in promotional rule calculation, and long fund settlement cycles in existing retail POS systems.
[0062] Specifically, the terminal sales end in this technical solution includes a dual-screen all-in-one machine, a user device terminal, and a self-service terminal. The dual-screen all-in-one machine can be used for product display, QR code payment, and membership services in offline stores, supporting dual-screen interaction, i.e., a separate design for the customer screen and the operation screen. The user device terminal is a mobile device such as a mobile phone, tablet, or computer. This user device terminal provides mobile product browsing, ordering, and payment functions based on a mini-program, and synchronizes data with the offline terminal in real time. The self-service terminal supports consumers to select products, settle payments, and print receipts independently. The back-end management end includes a promotion module, which stores promotion rules and supports rule configuration calculations; a product module, which manages product information (such as SKU, price, inventory, etc.) and dynamic inventory updates (such as inventory deduction after sales and shipment); an order module, which creates orders and manages the sales and shipment process, ensuring that the order status is consistent with the inventory data; a settlement module, which generates payment slips and calls the bank interface to complete the payment process, providing real-time feedback on the payment status (success / failure); and triggers financial settlement after successful payment, automatically generating financial vouchers to reduce manual reconciliation costs. Meanwhile, standardized APIs enable real-time data transmission between the terminal sales end and the back-end management end, ensuring the synchronous updating of information such as orders, inventory, and promotional rules.
[0063] The multi-terminal POS system in this technical solution can process payments for goods purchased by consumers. Through a direct connection between the settlement module and the bank interface, it achieves real-time synchronization of payment status, shortening the fund arrival cycle to minutes. This solves the problems of long fund arrival cycles and high financial risks associated with reliance on bookkeeping-based POS and manual reconciliation. Furthermore, through API interfaces, it enables real-time data synchronization between dual-screen kiosks, mini-programs, and self-service terminals, forming a unified inventory and order management view. This addresses the previous issues of data incompatibility between mini-programs and offline terminals, leading to chaotic inventory and order management and impacting merchant stocking efficiency. In addition, standardized API interfaces, such as RESTful APIs or WebSocket protocols, ensure efficient and stable communication between the terminal sales end and the back-end management end, while also being compatible with the open APIs of mainstream banks (such as Alipay and WeChat Pay), supporting real-time payment status callbacks and exception handling.
[0064] This multi-terminal POS system automates order creation, inventory updates, and financial settlement, improving operational efficiency, reducing manual intervention, and lowering operating costs. Real-time inventory data synchronization provides merchants with accurate sales analysis, optimizing inventory strategies and reducing the risk of stockouts or overstocking. Consumers can freely switch between online (mini-program) and offline (dual-screen kiosks, self-service terminals) scenarios, achieving seamless integration across all channels. The system supports dynamic matching of complex promotional rules and user-selectable options, optimizing the accuracy of discount calculations and improving user experience. Furthermore, direct bank interface connections enable instant fund transfers, significantly improving financial efficiency. This application addresses the core pain points of traditional retail POS systems in fund settlement, promotion calculation, and data synchronization by constructing a multi-terminal collaborative architecture and intelligent back-end management system.
[0065] According to one embodiment of this application, the promotion module includes a promotion rule base and a rule calculation engine;
[0066] The promotion rule base is used to store promotion rules, which include at least one of the following: instant discount for purchases over a certain amount, discount on the second item, package promotion, bundled promotion, discount promotion, instant gift for purchases over a certain amount, and exchange promotion.
[0067] The rule calculation engine matches promotional rules with the products selected by the consumer in real time, generates an optimal list of promotional activities, and transmits it to the terminal sales end.
[0068] The rules calculation engine is also used to accept promotional schemes chosen by customers themselves.
[0069] By constructing an intelligent promotion module that includes a promotion rule base and a rule calculation engine, the promotion rules for products can be dynamically managed, and various promotion rules can be flexibly configured and stored. This promotion module can calculate the applicable promotion rules in real time based on the products selected by consumers and generate the optimal discount plan. In addition, consumers can choose from the promotion plans recommended by the system.
[0070] Specifically, the promotional rules include one or more of the following: instant discount for purchases over a certain amount, discount on the second item, bundled promotions, gift promotions, discount promotions, gift with purchase over a certain amount, and exchange promotions. These rules are adapted to different promotional scenarios. The triggering conditions (such as product type, quantity, and amount threshold) and discount range of the promotional rules can be dynamically set through the backend management system. The system also supports rule combinations and priority adjustments.
[0071] The rule calculation engine, based on the product information selected by the consumer (such as SKU, price, and quantity), calls promotional rules from the rule library. Through algorithms, it dynamically matches applicable rules (e.g., prioritizing rules with high discount rates or high discount amounts), comprehensively calculates the discount results of all applicable rules, generates an optimal promotional activity list (e.g., a combination of "50 off for purchases over 500" + "second item half price"), and transmits it to the terminal sales end for display. This promotion module allows consumers to choose from multiple promotional options recommended by the system, and the system updates the discount amount and total order amount in real time. Furthermore, merchants can add / modify promotional rules through the backend management interface (e.g., adjusting the threshold for "instant discount for purchases over a certain amount"), and the rule calculation engine automatically updates the rule library synchronously and applies the new rules in subsequent transactions.
[0072] This technical solution addresses core issues in traditional systems, such as inefficient promotion rule calculation, inaccurate matching, and lack of user autonomy, by constructing a promotion module that includes a promotion rule base and a rule calculation engine. The dynamic rule base supports flexible configuration and real-time updates of various promotion rules, adapting to complex promotional scenarios. The intelligent rule calculation engine matches the optimal promotional plan based on real-time product data, ensuring computational efficiency and accuracy. Furthermore, to enhance the transparency and flexibility of the shopping process and improve customer satisfaction, a customer selection mechanism is added, allowing customers to choose their own promotional plans, thus enhancing the transparency and flexibility of the shopping process and providing consumers with a more efficient and transparent shopping experience.
[0073] According to one embodiment of this application, the backend management terminal further includes:
[0074] The membership module is used for managing consumer profiles, points, and membership levels.
[0075] By building a membership module that includes profile management, points management, and membership level management, it is possible to integrate membership data across all channels. This means unified management of basic consumer information, purchase records, and preference data, breaking down data silos between online and offline channels. Simultaneously, points rules can be dynamically configured, supporting flexible settings for points acquisition rules (such as conversion to purchase amount) and redemption rules (such as points for cash or gift redemption). Furthermore, based on dynamic level assessments and benefits allocation, membership levels can be dynamically adjusted according to purchase frequency, purchase amount, and other dimensions, and differentiated benefits (such as exclusive discounts and priority services) can be matched to enhance user stickiness.
[0076] Specifically, basic consumer information (such as mobile phone number and name), consumption records (such as purchased goods and payment amount), and preference data (such as frequently purchased categories and discount preferences) are collected in real time through terminal sales terminals (dual-screen all-in-one machines, mini-programs, and self-service terminals). Consumer information is centrally stored in the membership module database. After each consumer places an order and makes payment, the order module generates an order and triggers an update in the membership module. Points are calculated according to preset rules based on the order amount and updated to the membership profile. Membership level is dynamically adjusted based on the cumulative consumption amount, and notifications of changes in benefits are pushed (such as SMS / APP messages).
[0077] Merchants pre-set points calculation rules (e.g., 1 point for every 1 yuan spent), which can be dynamically adjusted by product category and promotion period to enable consumers to accumulate points. Merchants set point redemption ratios (e.g., 100 points = 1 yuan) and associate them with redeemable goods or services (e.g., gifts, discount coupons). A points fraud prevention mechanism is also implemented, limiting daily / monthly points accumulation caps to prevent points abuse due to abnormal transactions (e.g., fraudulent orders), and recording detailed points changes (e.g., source of acquisition, redemption records) to support the tracing of abnormal data.
[0078] Membership levels are managed based on consumer points, using dynamic evaluation rules. These rules consider multiple dimensions, such as spending amount (e.g., annual cumulative spending of 5000 yuan qualifies as V1 member) and purchase frequency (e.g., ≥3 purchases per month qualifies as V2 member). The system supports dynamic rule adjustments (e.g., temporary upgrades to membership benefits during holidays), assigning differentiated benefits to different membership levels (e.g., V1 members enjoy a 10% discount, V2 members enjoy a 15% discount plus dedicated customer service). Membership levels and benefits are displayed in real-time at the point of sale, enhancing user experience.
[0079] This application addresses core issues in traditional retail systems, such as fragmented member data, rigid point rules, and simplistic level assessments, by constructing a membership module that integrates file management, points management, and level management. It enables omnichannel data integration via API, ensuring real-time synchronization of online and offline member information and creating a unified user profile. Dynamic points and level rules support multi-dimensional rule configuration and real-time adjustments, adapting to complex marketing scenarios. The system automatically calculates points, assesses levels, and pushes benefits, achieving automated benefit matching and improving operational efficiency and user experience.
[0080] like Figure 2 As shown, a second aspect of this application provides a multi-terminal payment method, including the following steps:
[0081] Step 100: Receive product selection instruction;
[0082] Step 200: Calculate the optimal promotion plan based on the product selection instructions and the preset rule base;
[0083] Step 300: Generate an order based on the optimal promotion plan and initiate the payment process;
[0084] Step 400: After successful payment, update the sales shipment and inventory information, and perform financial transfer.
[0085] In step 100, consumers can select products through a dual-screen all-in-one machine, a mini-program, or a self-service terminal. The system receives product selection instructions in real time (such as scanning a code or clicking to add to the shopping cart), and at the same time, product information (such as SKU, price, and quantity) is transmitted to the back-end management terminal through the API interface.
[0086] In step 200, the system calls the promotion module of the backend management terminal to match the product with preset promotion rules (such as discounts for purchases over a certain amount, discounts for the second item, etc.). Based on the product and promotion rules selected by the consumer, the system dynamically calculates the discount result of the applicable rules through an algorithm and generates a list of optimal promotion schemes (such as the combination of "50 off for purchases over 500" + "half price for the second item"). At the same time, consumers are allowed to choose from the recommended schemes, and the system updates the discount amount and the total order amount in real time.
[0087] In step 300, the order module generates an order based on the promotion plan, and associates product information, discount amount and consumer identity (such as membership information). The settlement module creates a payment order and generates a payment link through the bank interface, which is pushed to the terminal sales end for consumers to scan and pay. At the same time, the settlement module generates financial vouchers based on the payment result and completes the order transfer (such as revenue recognition and cost accounting), thereby automating the financial process.
[0088] In step 400, after the consumer successfully pays for the selected goods, the order module triggers the sales and delivery process, automatically deducting inventory and updating the inventory status.
[0089] This technical solution achieves real-time data synchronization between dual-screen all-in-one machines, user devices, and self-service terminals through API interfaces, forming a unified view of inventory and order management. It dynamically matches the optimal promotional plan through a rule calculation engine to ensure calculation efficiency and accuracy. Through the settlement module, it directly connects with the bank interface to achieve real-time synchronization of payment status, shortening the fund arrival cycle to minutes.
[0090] This multi-terminal POS system automates order creation, inventory updates, and financial settlement, reducing operating costs. Real-time inventory data synchronization provides merchants with accurate sales analysis, optimizing inventory strategies and minimizing the risk of stockouts or overstocking. Consumers can freely switch between online (user device) and offline (dual-screen kiosks, self-service terminals) scenarios, adapting to diverse retail environments. The system automatically matches optimal promotional offers and displays detailed discounts, enhancing consumer trust and satisfaction. Furthermore, real-time payment settlement shortens the fund arrival cycle from T+3 days to instant, reducing bad debt risk. Automatic generation of financial vouchers reduces manual reconciliation errors, significantly improving financial efficiency. All order, payment, and inventory change records are logged completely for easy auditing and dispute resolution.
[0091] According to one embodiment of this application, the execution of financial carry-forward specifically involves:
[0092] Based on the payment order from the settlement module, a payment link is generated through the bank and transmitted to the terminal sales terminal to respond to the consumer's payment operation;
[0093] Based on the consumer's payment operation, the payment information is transmitted to the settlement module through the terminal sales end, in response to the bank's confirmation operation.
[0094] By constructing a financial transfer process based on a direct connection between the settlement module and the bank, funds can be credited to the bank in real time after the consumer makes a payment, shortening the settlement cycle to minutes and improving liquidity. The system automatically completes the generation of payment orders, synchronization of payment status, and transfer of financial vouchers, reducing manual intervention and lowering operating costs. At the same time, it can fully record the payment link generation, consumer payment operation, and bank confirmation process, ensuring the transparency and auditability of financial data.
[0095] Specifically, after a consumer selects a product and confirms a promotional offer, the settlement module generates a payment order (including amount, product details, and order number) based on the order information. The settlement module then sends a payment request to the bank via a pre-defined bank API interface (such as Alipay or WeChat Pay). The bank generates a payment link (such as a QR code or URL). The bank then returns the payment link to the terminal sales terminal (such as a dual-screen all-in-one machine, a mini-program on the user's device, or a self-service terminal) in real time, allowing the consumer to scan the code or click to pay. After the consumer completes the scan or click payment operation at the terminal sales terminal, the terminal system transmits the payment information (such as payment amount, transaction number, and timestamp) to the settlement module in real time. The settlement module performs format verification on the received payment information (such as amount consistency and order number matching) to ensure data integrity and security. Meanwhile, the settlement module sends a payment confirmation request to the bank via the API interface to obtain the payment status (success / failure / abnormal). If the payment status is "success", the settlement module automatically generates financial vouchers (such as revenue recognition and cost accounting) and triggers the order carry-over process. The settlement module feeds back the payment status and financial carry-over results to the terminal sales end (such as displaying a "payment successful" prompt) and updates the order status.
[0096] By constructing a financial settlement process based on a direct connection between the settlement module and the bank, core issues in traditional retail systems, such as delayed fund settlement, high costs of manual reconciliation, and significant financial risks, are resolved. By adopting standardized protocols from mainstream bank open APIs (such as Alipay and WeChat Pay), the stability of payment link generation and status synchronization is ensured. Furthermore, the payment information transmission process uses HTTPS encryption and employs multiple verifications through fields such as order number, amount, and timestamp to prevent data tampering. This settlement process improves fund flow efficiency, shortens fund accumulation cycles, reduces financial risks, and avoids errors in manual reconciliation (such as omissions and duplicate entries). This technical solution not only optimizes merchants' fund management efficiency but also provides consumers with a more efficient and secure payment experience.
[0097] In some embodiments of this application, the multi-terminal payment method further includes:
[0098] Create a print instruction based on payment status;
[0099] If the number of sheets in the receipt printer is below a predetermined threshold, a paper replacement instruction is executed; otherwise, the printing task is executed.
[0100] After the consumer completes the payment operation (such as successful QR code payment), the settlement module sends a "successful" payment status feedback to the terminal sales end. The terminal sales end generates a printing instruction (including order information, discount details, payment amount, etc.) based on the payment status and calls the printer status detection module.
[0101] The system obtains the current paper balance (e.g., number of sheets remaining) in real time through the printer's hardware interface or sensors. If the number of sheets remaining is lower than a preset threshold (e.g., 5 sheets), the system automatically triggers a "paper replacement command" and sends a maintenance notification to the salesperson (e.g., terminal screen prompt, SMS reminder). After receiving the notification, the salesperson manually replaces the paper and confirms the operation through the terminal sales end (e.g., clicking the "replacement complete" button). The system then re-checks the paper status. If it returns to normal, the printing task is automatically resumed. If there is sufficient paper remaining, the system directly executes the "print task," outputting the receipt content to the printer and completing the receipt printing.
[0102] This application addresses core issues in traditional retail systems, such as inefficient printer resource management, high manual maintenance costs, and the high risk of receipt printing interruptions, by introducing a printer status monitoring and automated command distribution mechanism based on payment status. It dynamically acquires the printer's paper status through hardware interfaces or sensors, prioritizing the triggering of replacement commands when paper is low. This ensures timely response to paper shortage scenarios, reduces the frequency of staff inspections, saves manpower, avoids transaction interruptions due to missing receipts, and ensures smooth store operations. Based on the detection results, it automatically triggers paper replacements or printing tasks, reducing manual intervention and improving the system's intelligence level.
[0103] According to one embodiment of this application, the multi-terminal payment method further includes:
[0104] After the goods are shipped out, the consumer's membership information is updated based on the consumer information and the order. The membership information includes at least one of the following: purchase order, activity points, and membership level.
[0105] To address the technical challenges of outdated member information updates, insufficient user engagement, and weak data-driven capabilities in existing retail systems, this application implements dynamic member profile management by automatically updating member information (including purchase orders, activity points, and membership levels) based on consumer information and orders after sales and shipment. This allows for real-time recording of consumer purchasing behavior, creating a complete consumer consumption trajectory to support precision marketing. Furthermore, it dynamically adjusts consumer membership points and levels based on factors such as spending amount and frequency, automatically updating points and levels to incentivize repeat purchases and upgrades.
[0106] Specifically, after the goods are shipped out, the order module transmits consumer information (such as member ID), order amount, product category, and other data to the member module; the system parses the order data and extracts key indicators (such as cumulative consumption amount, purchase frequency, and proportion of high-value products); the current purchase order is added to the "Purchase Orders" list in the member's profile, recording information such as product details, amount, and time; the points increment for this order is calculated according to the preset points rules (such as 1 point for every 1 yuan spent), the member's points balance is updated, and details of points changes (such as points source and usage history) are recorded.
[0107] Based on factors such as cumulative spending, frequency, and product category preferences, the membership level is dynamically adjusted (e.g., from V1 to V2). The updated membership information is synchronized and fed back, meaning that the updated membership information (such as level changes and points balance) is pushed to the terminal sales end (dual-screen all-in-one machine, mini-program on user device, etc.) in real time for consumers to view.
[0108] The system enables real-time data interaction between the membership and order modules via API interfaces, ensuring efficient and stable processes. Points updates and level assessments are completed automatically, reducing manual intervention and lowering operating costs. At the same time, it integrates consumer data from all channels to form a complete user profile, providing a basis for product recommendations and inventory management. This facilitates the subsequent push of personalized offers based on member profiles' consumption preferences and level information (such as issuing exclusive coupons to high-value users), thereby improving the marketing ROI of the business.
[0109] In some embodiments of this application, the multi-terminal payment method further includes:
[0110] After the terminal sales terminal receives the confirmation information from the bank, it generates a delivery note based on the payment order.
[0111] Based on the delivery note, a stock preparation list is generated. The terminal sales terminal transmits the stock preparation list to the product module for responding to product outbound and inventory management.
[0112] To address the technical challenges of inefficient inventory management, high manual stock preparation costs, and sluggish outbound processes in existing retail systems, this application automates stock preparation and outbound processes by automatically generating a pickup slip and a stock preparation list upon successful payment. This means the system automatically triggers the stock preparation process after successful payment, improving outbound efficiency. Furthermore, it enables real-time inventory updates; once the stock preparation list is transmitted to the product module, the inventory status is automatically updated, ensuring the accuracy and consistency of inventory data. Simultaneously, it ensures the linkage between order and product management. Through the generation of pickup slips and stock preparation lists, seamless integration between the order and product modules is achieved, optimizing omnichannel inventory collaboration.
[0113] Specifically, after a consumer successfully pays on their user device or at a self-service terminal, the terminal sales end receives confirmation information from the bank (e.g., payment success status) and creates a pickup slip. The pickup slip is automatically generated based on the payment order information (e.g., product details, quantity, order number), includes a QR code for easy pickup, and marks the order status as "pending pickup." The pickup slip information is also pushed to the dual-screen all-in-one system in real time for store staff to view pending orders. The system extracts the product SKU, quantity, and outbound requirements from the pickup slip, generating a stock list (e.g., 2 units of product A, 1 unit of product B). The terminal sales end then transmits the stock list to the product module via API, triggering the product outbound process. Upon receiving the stock list, the product module automatically deducts the corresponding product inventory and updates the inventory status (e.g., "outbound"). Store staff pick the products according to the stock list and scan the pickup slip QR code on the dual-screen all-in-one machine to confirm outbound. The system updates the order status to "outbound" and synchronizes it to both the terminal sales end and the back-end management end.
[0114] A third aspect of this application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the multi-terminal POS system described in any of the first aspects above.
[0115] Figure 3 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 3 As shown, the electronic device may include: a processor 810, a communications interface 820, a memory 830, and a communication bus 840, wherein the processor 810, the communications interface 820, and the memory 830 communicate with each other via the communication bus 840. The processor 810 can call logical instructions in the memory 830 to execute the multi-terminal POS system of any embodiment of the first aspect described above, the method including:
[0116] Step 100: Receive product selection instructions.
[0117] Step 200: Calculate the optimal promotion plan based on the product selection instructions and the preset rule base.
[0118] Step 300: Generate an order based on the optimal promotion plan and initiate the payment process.
[0119] Step 400: After successful payment, update the sales shipment and inventory information, and perform financial transfer.
[0120] Furthermore, the logical instructions in the aforementioned memory 830 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0121] On the other hand, the present invention also provides a computer program product, the computer program product comprising a computer program that can be stored on a non-transitory computer-readable storage medium, wherein when the computer program is executed by a processor, the computer is able to execute the multi-terminal POS system provided by the methods described above, the method comprising:
[0122] Step 100: Receive product selection instructions.
[0123] Step 200: Calculate the optimal promotion plan based on the product selection instructions and the preset rule base.
[0124] Step 300: Generate an order based on the optimal promotion plan and initiate the payment process.
[0125] Step 400: After successful payment, update the sales shipment and inventory information, and perform financial transfer.
[0126] In another aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to perform the multi-terminal POS system provided by the methods described above, the method comprising:
[0127] Step 100: Receive product selection instructions.
[0128] Step 200: Calculate the optimal promotion plan based on the product selection instructions and the preset rule base.
[0129] Step 300: Generate an order based on the optimal promotion plan and initiate the payment process.
[0130] Step 400: After successful payment, update the sales shipment and inventory information, and perform financial transfer.
[0131] Finally, the present invention also provides a non-volatile computer storage medium storing computer-executable instructions thereon, which, when executed by a processor, implements the multi-terminal POS system provided by the methods described above, the method comprising:
[0132] Step 100: Receive product selection instructions.
[0133] Step 200: Calculate the optimal promotion plan based on the product selection instructions and the preset rule base.
[0134] Step 300: Generate an order based on the optimal promotion plan and initiate the payment process.
[0135] Step 400: After successful payment, update the sales shipment and inventory information, and perform financial transfer.
[0136] The various embodiments in this specification are described in a progressive manner. The same or similar parts between the various embodiments can be referred to each other. Each embodiment focuses on describing the differences from other embodiments.
[0137] The above description is merely an embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A multi-terminal POS system, characterized in that, include: Terminal sales end and back-end management end; The terminal sales end includes a dual-screen all-in-one machine, a user equipment terminal, and a self-service terminal; The backend management terminal includes, A promotion module, which stores promotion rules and performs rule calculations; The product module is used for product management and inventory management. The order module is used to create orders and manage sales shipments. The settlement module is used to create payment slips, process order payments, and handle financial transfers. Real-time data synchronization between the terminal sales end and the back-end management end is achieved through API interface communication.
2. The multi-terminal POS system according to claim 1, characterized in that... The promotion module includes: Promotional rule base and rule calculation engine; The promotion rule base is used to store promotion rules, which include at least one of the following: instant discount for purchases over a certain amount, discount on the second item, package promotion, bundled promotion, discount promotion, instant gift for purchases over a certain amount, and exchange promotion. The rule calculation engine matches promotional rules with the products selected by the consumer in real time, generates an optimal list of promotional activities, and transmits it to the terminal sales end. The rules calculation engine is also used to accept promotional schemes chosen by customers themselves.
3. The multi-terminal POS system according to claim 1, characterized in that, The backend management terminal also includes: The membership module is used for managing consumer profiles, points, and membership levels.
4. A multi-terminal payment method, characterized in that, The multi-terminal POS system according to any one of claims 1-3 includes: S1: Receive product selection instructions; S2: Calculates the optimal promotion plan based on product selection instructions and a preset rule base; S3: Generate an order based on the optimal promotion plan and initiate the payment process; S4: After successful payment, update the sales shipment and inventory information, and perform financial transfer.
5. The multi-terminal payment method according to claim 4, characterized in that, The specific implementation of the financial carry-forward is as follows: Based on the payment order from the settlement module, a payment link is generated through the bank and transmitted to the terminal sales terminal to respond to the consumer's payment operation; Based on the consumer's payment operation, the payment information is transmitted to the settlement module through the terminal sales end, in response to the bank's confirmation operation.
6. The multi-terminal payment method according to claim 4, characterized in that, The method further includes: Create a print instruction based on payment status; If the number of sheets in the receipt printer is below a predetermined threshold, a paper replacement instruction is executed; otherwise, the printing task is executed.
7. The multi-terminal payment method according to claim 4, characterized in that, The method further includes: After the sale and shipment, the consumer's membership information is updated based on the consumer information and order details. The membership information includes at least one of the following: purchase orders, activity points, and membership level.
8. The multi-terminal payment method according to claim 5, characterized in that, The method further includes: Once the terminal sales terminal receives the confirmation information from the bank, it generates a delivery note based on the payment order. Based on the delivery note, a stock preparation list is generated. The terminal sales terminal transmits the stock preparation list to the product module for responding to product outbound and inventory management.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the multi-terminal cashier method as described in any one of claims 4 to 8.
10. A non-volatile computer storage medium storing computer-executable instructions thereon, characterized in that, When the computer-executable instructions are executed by the processor, they implement the multi-terminal cashier method as described in any one of claims 4 to 8.
