Online shopping transaction account division-based bonus calculation system and method
Through a split-account bonus calculation system based on online shopping transactions, combined with multiple reward methods and blockchain evidence storage, the problem of insufficient incentives for users and merchants in existing online shopping platforms has been solved, achieving a win-win effect of increasing user activity and developing merchants.
Patent Information
- Application Number
- CN202510859768.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-25
- Publication Date
- 2025-09-23
AI Technical Summary
Existing online shopping platforms have deficiencies in user incentive mechanisms and merchant reward strategies, making it difficult to fully mobilize the enthusiasm of users and merchants. Traditional reward methods cannot effectively integrate the interests of users and merchants, resulting in weak user stickiness and limited merchant development.
A split-account bonus calculation system based on online shopping transactions is designed, including account management, transaction processing, merchant management, split-account engine, and blockchain evidence storage modules. It incentivizes users and merchants through various reward methods and combines blockchain technology for data evidence storage to ensure the authenticity and immutability of data.
It has achieved efficient integration and distribution of the interests of users and merchants, improved user participation and stickiness, promoted merchant development, enhanced the platform's trust relationship and operational efficiency, and built a healthy and sustainable online shopping ecosystem.
Smart Images

Figure CN120689154A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of Internet transactions, and in particular to a bonus calculation system and method based on online shopping transaction account splitting. Background Art
[0002] With the booming development of online shopping, the number of users and transaction volume have exploded. However, existing online shopping platforms have shortcomings in user incentive mechanisms and merchant reward strategies, making it difficult to fully mobilize user enthusiasm and promote merchant development.
[0003] In related technologies, traditional, simple reward methods fail to effectively integrate the interests of users and merchants and achieve efficient value distribution. For example, consumers receive rewards based on a fixed percentage of their spending, failing to differentiate incentives based on user activity or consumption scenarios, leading to the loss of high-value users. Other reward methods reward only the inviter (such as cash) or the invitee (such as new member coupons), failing to form a two-way incentive. When the inviter is incentivized, the invitee may easily perceive the referral motivation as impure, reducing conversion rates. Others earn fixed points for consumption, which are redeemed for benefits at a fixed exchange rate. These points are of low value or have little impact, failing to form a closed "consumption-value-added" loop and resulting in weak user stickiness. Therefore, a new reward calculation system and method are needed to optimize the online shopping ecosystem. Summary of the Invention
[0004] The purpose of the present invention is to provide a bonus calculation system and method based on online shopping transaction splitting to solve the problems raised in the above background technology.
[0005] To achieve the above-mentioned object, the present invention provides the following technical solution: a bonus calculation system based on online shopping transaction splitting, comprising an account management module, wherein the account management module records user data and creates an independent account for each user; The transaction processing module connects to the merchant's product information, processes the user's shopping request, generates the order and calculates the total price of the product. The data of the transaction processing module is recorded by the account management module; A merchant management module, which records merchant data and triggers corresponding rewards based on the merchant's sales data; The account splitting engine module reads user data and merchant data and includes a basic reward calculation unit, a consumer cashback calculation unit, a merchant sales reward calculation unit, and a purchase cashback calculation unit, and is used to calculate the account split for each transaction based on preset reward rules; A blockchain evidence storage module, which is based on the data of the ledger engine module and is used to encrypt and store user invitation behaviors, transaction records, and reward issuance data in a distributed ledger, and generate transaction hashes and security hashes; The reward distribution module distributes the rewards to the user's account and the merchant's account according to the reward details generated by the account splitting engine module.
[0006] Furthermore, the account management module records user registration information, login information, and user invitation relationships, consumption records, and reward balances.
[0007] Furthermore, the sales calculation formula of the merchant management module is: S =∑ n i=1 P i ; in: S For merchants’ sales, P i For the i The total price of goods in successful transaction orders, n The number of successful transaction orders of the merchant during the statistical period; The reward calculation formula of the merchant management module is: R = S 1× r 1+( S − S 1)× r 2; in S 1 is the sales volume corresponding to the lower reward threshold, r 1 is the reward ratio corresponding to the first sales range, r 2 is the reward ratio corresponding to the second sales range.
[0008] Furthermore, the basic proportion value of the reward of the account splitting engine module is 1% to 3%, which increases by 0.5% for every 1,000 yuan spent. The proportion value of the reward obtained by the user = basic proportion + (order amount divided by 1,000) multiplied by the floating coefficient, and the floating coefficient is 0.005-0.01.
[0009] Furthermore, transaction hash = SHA256 (order ID + split amount), and reward hash = SHA256 (user ID + reward amount).
[0010] A bonus calculation method based on online shopping transaction splitting includes the following steps: S1, the user registers to become a user of the shopping platform APP. During the registration process, if there is an invitation relationship and the user registers as a merchant, the invitation relationship between the old user and the new user is recorded; S2: When a user makes a shopping transaction, the transaction processing module generates an order, calculates the total price of the goods, and sends the transaction information to the account splitting engine module; S3: The cashback calculation unit of the account splitting engine module calculates the cashback amount based on the total price of the product according to the preset ratio and returns it to the user's sub-account immediately; S4, the merchant management module counts the merchant's sales in real time. When the sales reach the preset reward threshold, the merchant sales reward calculation unit is triggered to calculate the reward the merchant should receive; S5, the blockchain evidence storage module encrypts and stores the user's invitation behavior, transaction records, and reward issuance data in a distributed ledger; S6. The reward distribution module distributes the bonus accurately to the user's account and the merchant's account according to the reward details generated by the account splitting engine module.
[0011] Furthermore, after an old user invites a new user to complete registration, the basic reward calculation unit in the account splitting engine module generates a basic reward according to preset rules and distributes the basic reward to the old user's account.
[0012] Furthermore, when storing data, the blockchain evidence module first performs a hash operation on the data. After generating block data, several blocks are linked into a blockchain through hash values to make the data impossible to tamper with.
[0013] Compared with the prior art, the present invention has the following beneficial effects: (1) Through various reward methods, such as old users inviting new users, new users receiving cashback on their consumption, and merchants receiving rewards for reaching sales targets, the enthusiasm of users is fully mobilized, and old users are encouraged to actively invite new users to join the platform, thereby increasing user participation and stickiness. The consumption cashback mechanism can directly bring economic benefits to users, attract users to consume on the platform, and help increase the overall transaction scale of the platform.
[0014] (2) The merchant sales reward mechanism provides merchants with clear sales targets and economic incentives, encouraging them to increase sales, thereby promoting their business development on the platform and improving their business enthusiasm and competitiveness. The merchant management module enables merchants to understand their sales progress and reward status in real time, making it easier for them to formulate business strategies and adjust marketing plans, helping them to better seize market opportunities.
[0015] (3) The introduction of blockchain technology to store transaction records ensures the authenticity, immutability, and traceability of key data such as user invitation behavior, transaction records, and reward issuance. This provides credible audit evidence for the platform and strengthens the trust relationship between users, merchants, and the platform.
[0016] (4) It realizes the efficient integration and distribution of the interests of users and merchants, breaks the single reward model of traditional online shopping platforms, promotes the rational flow and distribution of value within the platform, helps to build a healthier and more sustainable online shopping ecology, improves the platform's operating efficiency and user experience, and is conducive to enhancing the overall competitiveness of the platform and attracting more users and merchants to settle in. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 It is a system flow chart of the present invention. DETAILED DESCRIPTION
[0018] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0019] Example 1 See also Figure 1 The present invention provides a technical solution: a bonus calculation system and method based on online shopping transaction splitting, which constructs a bonus calculation system for an online shopping platform APP. The system uses a splitting engine to accurately calculate and distribute various rewards, thereby encouraging old users to invite new users, users to consume, and merchants to increase sales. At the same time, blockchain technology is introduced to store transaction records to ensure the authenticity and non-tamperability of the data.
[0020] APP client construction Develop a shopping app as a client platform terminal. After registering with the shopping app, users generate a unique user ID and can purchase items within the app. The app also supports bank card binding, allowing users to make offline transactions by presenting a payment code. Furthermore, when making payments on their mobile phone, users can access the shopping app to make payments. This effectively unifies online and offline transaction information for the same person across different scenarios, providing users with a more convenient and transparent consumer experience.
[0021] Account Management Module Responsible for user registration, login, and information management, recording user invitation relationships, consumption records, reward balances and other information, creating independent account spaces for each user, and ensuring data integrity and security.
[0022] After an old user successfully invites a new user to register and completes the first login, if the new user makes the first purchase within 30 days after registration (for example, the consumption amount is ≥ 10 yuan), the old user will receive an additional 20 virtual coins. If the new user upgrades to a merchant within 30 days after registration, the old user can receive rewards, such as cash or virtual currency rewards; At the same time, merchants can also invite new users, and old users and old merchants can invite new merchants and new users to join the shopping APP and register as new merchants or new users.
[0023] The exchange rate between virtual currency and cash is 100:1, meaning 100 virtual currency can be exchanged for 1 yuan in cash. The shopping app will regularly review and adjust this exchange rate to ensure the stability and rationality of the value of virtual currency.
[0024] Limit the number of invitations a veteran user can make. For example, each veteran user can invite up to 50 new users per month. After exceeding this limit, the veteran user will no longer receive virtual currency rewards for inviting new users. This helps prevent veteran users from registering numerous fake accounts to siphon off rewards.
[0025] If a new user registers as a merchant, existing users will receive a base reward of 30 yuan (adjustable based on demand). After a new merchant completes the basic store opening process (including uploading a business license, filling in store details, and listing at least five products), existing users will receive an additional 20 yuan reward, which will be distributed to their sub-account.
[0026] When a new user registers as a merchant, they must upload a valid business license and have it verified by a third-party authority. If a business license cannot be verified, the platform will reject the new merchant's registration application.
[0027] Transaction processing module It connects with merchants' product information, processes users' shopping requests, generates orders and calculates the total price of goods, transmits transaction data to the account splitting engine module in real time, and records transaction status and payment information to provide a basis for subsequent reward calculations.
[0028] Account splitting engine module The shopping app takes a commission (e.g. 10%) from the merchant, which serves as a source of funds for the merchant's inviter, old users, new users, and the shopping app. When splitting the revenue, for example, 1% to 3% is given to new users, 1% to 3% is given to old users, and 1% to 3% is given to the merchant's inviter. The rest is the shopping app's revenue. Each transaction is split and calculated based on pre-set reward rules. This includes a basic reward calculation unit (for existing users who refer new users and make purchases), a consumer cashback calculation unit (for users who spend a certain amount of money), a merchant sales reward calculation unit (for merchants who meet sales targets), and a purchase cashback calculation unit (for users who receive 1% to 3% of the total purchase price). This accurately calculates the reward amounts for each party and generates a detailed reward breakdown.
[0029] The reward ratio is dynamically calculated (1% to 3% floating algorithm), with an increase of 0.5% for every 1,000 yuan spent. Ensure that the transaction amount is rounded to two decimal places (0.01 yuan). The ratio value = basic ratio + (order amount divided by 1,000) multiplied by the floating coefficient, which is 0.005-0.01; Using dual-channel payment instructions, the account splitting engine separates income and reward payments. The income of the shopping app will be transferred to a bank account, and the amount of the reward will be transferred to the sub-account corresponding to the user account, effectively avoiding confusion and misappropriation of funds and ensuring the security and independence of funds.
[0030] Blockchain evidence storage module Using blockchain technology, key data such as user invitations, transaction records, and reward distribution is encrypted and stored in a distributed ledger. Each block contains multiple transaction records and reward information. A hash algorithm ensures data consistency and immutability, providing credible audit evidence for the platform and enhancing user trust.
[0031] The entire chain of capital flow cannot be tampered with Each transaction generates a double hash value, which is the transaction hash and the security hash; Transaction hash = SHA256 (order ID + split amount). SHA256 is a one-way hash algorithm used to generate a hash value of fixed length. Reward Hash = SHA256 (User ID + Reward Amount). This is done by combining the order ID and the reward amount and performing a hash operation to generate a unique transaction hash value, which is used to record and verify reward information. Through a fund splitting mechanism and blockchain technology, the flow of reward funds is clear and transparent, allowing users to view their reward amounts and fund usage at any time. Furthermore, dynamic management allows for flexible adjustments to reward ratios based on factors such as order amounts, better accommodating the consumption behaviors of different users, thereby attracting more user participation and maintaining user activity.
[0032] Merchant management module Manage merchants' registration information, product listings, sales statistics, etc. Merchants can view their sales progress and rewards received in this module. At the same time, the system triggers the corresponding reward calculation process based on the merchant's sales data and feeds back the reward information to the merchant.
[0033] Merchant sales ( S ) is equal to the sum of the total price of all successful transaction orders of the merchant within a certain statistical period (such as day, month, year). S =∑ n i=1 P i ; in: S : Merchant sales, P i : No. i The total price of goods in successful transaction orders, n : The number of successful transaction orders of the merchant during the statistical period.
[0034] For example, a merchant has three successful transaction orders in one day, with the total price of goods being 100 yuan, 200 yuan, and 150 yuan respectively. The merchant’s sales on that day are S =100+200+150=450 yuan.
[0035] When the merchant's sales reach the preset reward threshold S t When the merchant's sales reward amount (R) is calculated according to the following formula, if the merchant's sales S reaches S t However, if the next higher reward threshold is not reached, then: R = S × r 1; in: R : Merchant sales rewards, r 1: The reward ratio corresponding to the current sales range (for example, when sales are between 10,000 and 50,000 yuan, the reward ratio is 1%); If a merchant's sales cross multiple reward thresholds (for example, sales increase from 10,000 to 80,000, crossing the 50,000 reward threshold in between), the reward amount will be calculated based on the sales in each interval and then added together: R = S 1× r 1+( S − S 1)× r 2; in S 1: Sales volume corresponding to a lower reward threshold (e.g. 50,000 yuan), r 1: The reward ratio corresponding to the lower sales range (such as 1%), r2: The reward ratio corresponding to the higher sales range (such as 1.5%).
[0036] For example: The merchant’s sales volume is 80,000 yuan, of which the reward ratio for the first 50,000 yuan is 1%, and the reward ratio for the part between 50,000 yuan and 80,000 yuan is 1.5%.
[0037] Reward Amount R =50000×1%+(80000−50000)×1.5%=500+450=950 yuan.
[0038] Reward distribution module Based on the reward details generated by the account splitting engine module, virtual currency and cash rewards are accurately distributed to the user's account or merchant sub-account. This ensures the timeliness and accuracy of reward distribution and keeps a log of distribution for easy query and reconciliation.
[0039] Example 2 User registration and invitation Suppose that existing user A invites new user B to register for the shopping platform app. A shares the invitation link with B. After B clicks on the link to complete the registration, or if new user B enters A's invitation code, the user account management module records the invitation relationship between A and B. If new user B makes a purchase within 30 days, the basic reward calculation unit of the account splitting engine module adds 30 virtual coins (virtual coins are convertible to cash at a ratio of 100:1) to A's account as a basic reward.
[0040] Cashback for user consumption Suppose a new or existing user purchases a product worth 500 yuan from a merchant. The transaction processing module generates the order, calculates the total price, and sends it to the account splitting engine module. The purchase rebate calculation unit calculates a pre-set percentage of cashback and immediately returns a certain amount of cash to the user's sub-account. If the consumer is an invitee, the rebate calculation unit also sends a pre-set percentage of cashback to the inviter's sub-account.
[0041] Merchant sales rewards Merchants on the platform reach a certain monthly sales amount. The Merchant Management Module collects this data and triggers the Merchant Sales Reward Calculation Unit to calculate rewards. Based on a percentage of sales, Merchant D receives a 1,000 yuan reward, which is distributed to D's subaccount by the Reward Distribution Module.
[0042] Blockchain evidence storage When events such as user A inviting user B, user B purchasing, or merchant D reaching sales targets occur, the blockchain evidence storage module hashes the relevant data (invitation time, user IDs of both parties, transaction order number, transaction amount, reward amount, merchant ID, sales amount, etc.) to generate a block of data, which is then added to the blockchain ledger. Each block contains the hash value of the previous block, forming a chain structure. This ensures that once written data is tamper-proof, providing reliable evidence for potential disputes or audits.
[0043] By building a complete bonus calculation system and method based on online shopping transaction splitting, integrating the interests of users and merchants, using technical means to accurately calculate rewards and introducing blockchain evidence to enhance trust, we can play a positive incentive and promotion role in the field of online shopping, promote the platform's user growth and merchant development, and achieve a good win-win ecology for all parties.
[0044] Example 3 Expansion of shopping methods: In addition to existing shopping apps, offline stores and online shopping malls of chain shopping malls are now added as transaction terminals. Whether consumers place orders on the supermarket's online mall or pay through the shopping app at a physical supermarket store, transaction information can be effectively collected; For example, when a user purchases a product worth 100 yuan in a supermarket online mall or offline store and pays through a shopping app, 1% to 3% of the purchase amount can be calculated as virtual currency and distributed to the user; Online and offline integration: Collaboration with supermarket chains has achieved deep online and offline integration. Combined with delivery services, consumers can enjoy delivery services provided by delivery personnel, satisfying their need for quick shopping. They can also purchase items directly at offline stores and pay through the shopping app, making shopping more flexible and diverse. This further expands consumption scenarios and user bases, bringing more potential users and funding sources to the shopping app, increasing user stickiness and promoting continued use of the shopping app.
[0045] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to these embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the appended claims and their equivalents.
Claims
1. A bonus calculation system based on online shopping transaction splitting, characterized in that: include: An account management module, which records user data and creates an independent account for each user; The transaction processing module connects to the merchant's product information, processes the user's shopping request, generates the order and calculates the total price of the product. The data of the transaction processing module is recorded by the account management module; A merchant management module, which records merchant data and triggers corresponding rewards based on the merchant's sales data; The account splitting engine module reads user data and merchant data and includes a basic reward calculation unit, a consumer cashback calculation unit, a merchant sales reward calculation unit, and a purchase cashback calculation unit, and is used to calculate the account split for each transaction based on preset reward rules; A blockchain evidence storage module, which is based on the data of the ledger engine module and is used to encrypt and store user invitation behaviors, transaction records, and reward issuance data in a distributed ledger, and generate transaction hashes and security hashes; The reward distribution module distributes the rewards to the user's account and the merchant's account according to the reward details generated by the account splitting engine module.
2. A bonus calculation system based on online shopping transaction account splitting according to claim 1, characterized in that: The account management module records user registration information, login information, and user invitation relationships, consumption records, and reward balances.
3. The bonus calculation system based on online shopping transaction account splitting according to claim 1, characterized in that: The sales calculation formula of the merchant management module is: S =∑ n i=1 P i ; in: S For merchants’ sales, P i For the i The total price of goods in successful transaction orders, n The number of successful transaction orders of the merchant during the statistical period; The reward calculation formula of the merchant management module is: R = S 1× r 1+( S − S 1)× r 2; in S 1 is the sales volume corresponding to the lower reward threshold, r 1 is the reward ratio corresponding to the first sales range, r 2 is the reward ratio corresponding to the second sales range.
4. The bonus calculation system based on online shopping transaction account splitting according to claim 1, characterized in that: The basic proportion of the reward for the account splitting engine module is 1% to 3%, and it increases by 0.5% for every 1,000 yuan.
5. A bonus calculation system based on online shopping transaction account splitting according to claim 4, characterized in that: The proportion of rewards received by users = basic proportion + (order amount divided by 1000) multiplied by the floating coefficient, and the floating coefficient is 0.005-0.
01.
6. The bonus calculation system based on online shopping transaction account splitting according to claim 1, characterized in that: Transaction hash = SHA256 (order ID + split amount), reward hash = SHA256 (user ID + reward amount).
7. A bonus calculation method based on online shopping transaction account splitting, characterized by: The method is applied to a bonus calculation system based on online shopping transaction splitting as claimed in any one of claims 1 to 6, comprising the following steps: S1, the user registers to become a user of the shopping platform APP. During the registration process, if there is an invitation relationship and the user registers as a merchant, the invitation relationship between the old user and the new user is recorded; S2: When a user makes a shopping transaction, the transaction processing module generates an order, calculates the total price of the goods, and sends the transaction information to the account splitting engine module; S3: The cashback calculation unit of the account splitting engine module calculates the cashback amount based on the total price of the product according to the preset ratio and returns it to the user's sub-account immediately; S4, the merchant management module counts the merchant's sales in real time. When the sales reach the preset reward threshold, the merchant sales reward calculation unit is triggered to calculate the reward the merchant should receive; S5, the blockchain evidence storage module encrypts and stores the user's invitation behavior, transaction records, and reward issuance data in a distributed ledger; S6. The reward distribution module distributes the bonus accurately to the user's account and the merchant's account according to the reward details generated by the account splitting engine module.
8. A bonus calculation method based on online shopping transaction account splitting according to claim 7, characterized in that: After an old user invites a new user to complete registration, the basic reward calculation unit in the account splitting engine module generates a basic reward according to the preset rules and distributes the basic reward to the old user's account.
9. The bonus calculation method based on online shopping transaction account splitting according to claim 7, characterized in that: When the blockchain evidence storage module stores data, it first performs a hash operation on the data. After generating block data, it links several blocks into a blockchain through hash values to make the data impossible to tamper with.