Receive updates and support while your make shop subscription is active.
The add-on provides a standalone referral program for CS-Cart and Multi-Vendor. It stores the referral source, links a buyer to a program participant, and attributes subsequent orders.
Who can participate
An administrator can allow all registered users of the Customer type, vendors, administrators, and/or selected available CS-Cart user groups. The rules use OR logic: a user only needs one enabled user type or membership in one selected group.
Two independent flows
- Buyer recommendation. A personal link may point to any allowed store page. The visit is retained for the configured number of days until registration or sign-in. Once linked, all subsequent eligible orders are attributed.
- Program invitation. A separate link stores the inviter for creating an MLM relationship after the participant application is submitted and approved.
Each flow has its own lifetime. A value of 0 disables that flow.
Key features
- Protected HttpOnly cookies and server-side one-time tokens.
- Binding after successful registration or sign-in through standard CS-Cart mechanisms.
- Automatic assignment of a newly referred buyer to a selected group for later discounts and promotions.
- Protected API for external portals and custom authentication flows.
- Permanent buyer-to-participant relationship and immutable order attribution snapshots.
- Fixed-point or percentage-based order rewards with a single clear value field.
- Native search and selection of excluded products, categories, and vendor plans without entering IDs manually.
- A storefront participant portal with links, orders, rewards, team, and terms.
- A dedicated MLM tab for invitations, tree depth, and level rewards.
- Idempotent rewards, cancellations, and return adjustments.
- The API does not expose buyer phone, email, address, or order contents.
Admin panel location
Open “Marketing → Referral Program” for the summary. Audience, rewards, MLM, and integration settings are available on the add-on settings page.
Limitations
- A new buyer does not receive a welcome bonus.
- Points are not money; withdrawals and cash payouts are not supported.
- Order and MLM rewards remain disabled until configuration and testing are complete.
Contact support: @makeshop_chat_bot.
Referral Program
Important: rewards are disabled after installation. Configure the audience and rules, run acceptance tests, and only then enable rewards.
1. Installation
- Back up the store files and database.
- If another referral add-on is installed, disable it to prevent duplicate attribution and rewards.
- Upload the files to the CS-Cart root and install the add-on under “Add-ons → Downloaded add-ons”.
- Open “Marketing → Referral Program” and verify the summary.
2. Participant audience
On the “General” tab, select who can receive personal links, access the referral portal, and earn points:
- all active registered users of the Customer type;
- all active vendors;
- all active administrators;
- users in selected available CS-Cart user groups.
The rules use OR logic. For example, if no user types are enabled and the “MLM” group is selected, only active members of that group participate. If no type and no group is selected, there are no participants.
3. Buyer recommendations
- Set the recommendation lifetime. Zero disables buyer recommendations; a value above zero defines how long the visit is stored before registration or sign-in.
- A participant creates a URL containing
sr_ref. It may point to any allowed store page. - The buyer is linked after successful registration or sign-in. Standard CS-Cart registration and sign-in flows are handled automatically.
- Optionally select a group for new buyers registered through a recommendation. A successfully linked new account is added to that group; existing buyers are not assigned when they merely sign in.
- The selected group can be used in standard CS-Cart discounts and promotions.
- Once linked, the cookie lifetime no longer applies: subsequent eligible orders are attributed without another referral visit.
- A later link from another participant does not replace the existing relationship.
4. Rewards
- On the “Rewards” tab, select the order status that confirms a reward.
- Select fixed points or a percentage of the eligible order amount and enter the value in the single direct reward field.
- For percentage rewards, configure points per primary currency unit.
- Optionally exclude products, categories, and vendor plans through the native CS-Cart search and multi-select dialogs. Manual IDs are not required.
- Click “Publish current rules”. New orders receive an immutable snapshot of those rules.
- Test order placement, confirmation, repeated status updates, cancellation, full returns, and partial returns.
- Enable direct participant rewards only after acceptance succeeds.
5. MLM and program invitations
All settings for this flow are located on the dedicated “MLM” tab.
- Set the program invitation lifetime. Zero disables new invitations and new MLM relationships.
- A separate URL containing
sr_partnerstores the inviter until the participation application is submitted. - The participant joins the tree only after approval. A normal account registration does not create an MLM relationship by itself.
- Configure maximum depth, levels 1–3 order rewards, and fixed participant-addition rewards.
- Test self-invitation, second-parent, and cycle rejection.
- Enable MLM order rewards only after acceptance succeeds.
6. Storefront participant portal
- An allowed participant opens “Referral program” from the storefront account menu.
- The “Overview” tab contains personal links and a generator for any allowed store page.
- “Orders”, “Rewards”, “Team”, and “Terms” show privacy-safe data from the add-on's common application services.
7. External portal and custom authentication
- Configure an allowed HTTPS callback and a separate server-to-server secret.
- The external portal exchanges a one-time browser code for a claim token and completes binding through the API after successful authentication.
- If the store uses a custom sign-in method that bypasses standard CS-Cart hooks, the integration must call the add-on post-auth hook or claim endpoint.
- Never expose the handoff secret in a browser or trust raw referral identifiers.
8. Pre-launch verification
- Test access for every enabled type and selected group, and denial for all other users.
- Test values 0 and 30 for both lifetimes.
- Test normal registration, normal sign-in, and every custom authentication method in use.
- Test assigning the selected group to a newly referred buyer and not assigning it to an existing buyer after sign-in.
- Test search, saving, and repeated display of excluded products, categories, and vendor plans.
- Test the account menu and every portal tab for an allowed participant, and denial for an out-of-scope user.
- Test one-time tokens, self-referral, repeated order statuses, returns, and Multi-Vendor order splitting.
- Configure a scheduled queue worker before enabling rewards in production.
9. Limitations
- A new buyer does not receive a welcome bonus.
- Points are not a cash wallet; withdrawals and payouts are not supported.
- Changing a parent or buyer binding requires a separate audited administrative action.
Changelog
v1.2.0
August 12, 2026
New features and improvements:
- Added a storefront participant portal with overview, links, orders, rewards, team, and terms.
- Added one “Referral program” account menu item for eligible participants.
- Merged the fixed and percentage direct reward fields into one value controlled by the selected mode.
- Replaced manual vendor plan IDs with native search and multi-selection by plan name.
- Updated translations, description, instructions, API documentation, and the test checklist.
v1.1.1
August 12, 2026
New features and fixes:
- Added automatic assignment of a selected group to a new buyer registered through a referral link.
- Fixed participant group options: available A and H groups are now shown, including the built-in Wholesale group with ID 3.
- Replaced manual excluded product IDs with the native product search and multi-select dialog.
- Replaced manual excluded category IDs with the native multi-select category tree.
- Updated translations, description, instructions, and the test checklist.
v1.1.0
12.08.2026
New features and improvements:
- Added participant selection by user type: registered users, vendors, and administrators.
- Added selected CS-Cart user groups; type and group conditions use OR logic.
- Removed the duplicate internal master switch. The standard CS-Cart add-on status now controls the program.
- Buyer recommendations and program invitations now have independent lifetimes. Zero disables the corresponding flow.
- Invitations, tree depth, and all team rewards moved to a dedicated “MLM” tab.
- Direct and MLM order rewards can now be enabled independently.
- Binding now completes after any successful standard CS-Cart registration or sign-in, without a mandatory SMS authentication dependency.
- Profile, link, summary, order, ledger, team, and rule APIs are available to every allowed participant type.
- Updated the interface, translations, description, and instructions.
v1.0.1
12.08.2026
- Added the standard MakeShop license, update checks, and branded add-on details.
- Updated the name and description for general use.
v1.0.0
11.08.2026
- Added protected attribution, permanent buyer binding, order snapshots, and a reward ledger.
- Added personal links, an MLM tree, fixed and percentage rewards, cancellations, and returns.
- Added immutable rule versions and a protected API for external portals.
Here you can share your opinion and evaluate our work.
Your feedback helps us become better and offer you even better service.