Advanced Rewards & Cashback for OpenCart
The module has been tested on OpenCart 2.x, 3.x. Operation on other versions is not guaranteed.
Sales and technical support of the module for online stores are not provided in the Russian Federation and the Republic of Belarus.
The module code is unencrypted, without ionCube or obfuscation. You can freely view and modify the code.
Advanced Rewards & Cashback for OpenCart
«Advanced Rewards & Cashback» is a professional module for OpenCart 2.3 and 3.x that allows you to build a flexible loyalty system, increase repeat purchases, and boost the average order value of your online store.
The module combines the classic OpenCart reward points system with a modern cashback mechanism, where bonuses are automatically начисляются from the cart total according to predefined rules.
Two Operating Modes
| Mode | Features |
|---|---|
| Standard OpenCart Mode |
|
| Cashback from Order Total |
|
Bonus Accrual Options
- For purchases in the cart
- For customer registration
- For newsletter subscription
- For product reviews (after moderation)
Control & Automation
- Bonus accrual delay (e.g. 7 days)
- Bonus validity period: 30 / 60 / 90+ days
- Automatic expiration of outdated bonuses
- Email notifications for customers
- CRON support (accrual, expiration, notifications)
Advanced Settings
- Main category support (ocStore)
- Tooltips for all configuration fields
- Email templates (accrual, expiration, reminders)
- Single language support (default)
Checkout Compatibility
| OpenCart Version | Compatible Checkouts |
|---|---|
| OpenCart 3.x |
|
| OpenCart 2.3 |
|
Module Benefits
- Flexibility — bonuses or cashback of your choice
- Efficiency — increased repeat sales
- Performance — minimal server load
- Security — protection against duplicate accruals
- Open source — no ionCube or obfuscation
- Clean database — creates one table and adds 3 fields to existing ones
- Access control — admin-only management
Installation
- Install the module via the OpenCart admin panel
- Refresh modifications
- Assign access permissions to user groups
- Enable and configure the «Advanced Bonuses & Cashback» module
- Activate «Reward Points» in order totals
Important Notes
- Bonus accrual works only when the module is enabled
- Order-based bonuses are accrued after the «Completed» status
- Bonus calculation applies only to selected categories or manufacturers
- CRON is recommended for stable operation
Turn Bonuses into a Sales Tool
Use cashback to increase repeat purchases or work in the standard OpenCart mode. The module easily adapts to any sales strategy.
License
The license is valid for one domain and its subdomain.
OpenCart 2.3
OpenCart 2.2
ocStore 3.x
ocStore 2.3
ocStore 2.2
English
Russian
English
Russian
oct_smartcheckout
onepcheckout
simple
custom aridius
AJAX Quick Checkout PRO (One Page Checkout, Fast Checkout)
PHP 7.0-7.4
PHP 8.0-8.3
Придбав з налаштуванням/адаптацією, розробник дуже швидко встановив та налаштував під потреби, ще й записав демонстрацію роботи модуля з поясненнями як далі з цим працювати, тож сервіс бомба, безсумнівно буду пропонувати цей модуль іншим клієнтам.
Дякую автора модулю за роботу! Бажаю більше продажів!
Автор завжди виходить на зв’язок, допомагає з установкою та налаштуванням, пояснює все зрозуміло.
Рекомендую всім, хто хоче зробити зручну систему лояльності для клієнтів! 💛
Version 3.6
- Added configurable referral bonuses for both the referrer and the invited customer, with FIFO tracking and analytics on the customer page.
- Added configurable birthday bonuses that are awarded once per calendar year via CRON or manual launch.
- Added a referral link and birthday date editing to the customer account for OpenCart 2.3 and 3.
- Added a condition for awarding referral bonuses: immediately after registration or after the invited customer’s first completed order.
- Added a separate email template for birthday bonus awards.
- Fixed the recalculation of used reward points in the cart after removing products: if only products for which reward point usage is prohibited remain, the applied points are automatically reset.
Version 3.5
- Fixed the initial display of settings after installation: blocks from different tabs are no longer mixed before the calculation method is saved.
- The module version has been moved to the controller; localization headings no longer contain the version template.
- Optimized CRON and manual launch from the admin panel: only orders and FIFO batches that require action are processed.
- Added CRON protection checks for an empty list of completed order statuses.
- Added write-off and warning dates to FIFO analytics, as well as email macros {account_url}, {expire_date}, {warning_date}; dates are calculated automatically for emails about positive accruals.
- Added FIFO analytics to the customer edit page with diagnostics for possible discrepancies.
- OCMOD insertions for carts and catalog lists have been moved to shared model methods.
- Added settings to allow or prohibit the use of bonuses for specific categories and manufacturers.
- Added a changelog tab to the module settings.
- The email editor is initialized lazily so that the mail tab does not slow down the interface.
- Added automatic database schema checking and restoration when opening the module settings, which helps when updating without reinstalling.
Version 3.4.1 (only for OpenCart 3 / ocStore 3)
- Minor design changes on the main settings tab.
- Localization fixes (UA/EN/RU).
- New macros have been added to email templates: store name, store URL, store logo, store email, store phone.
- Added Bonus Manager:
- Ability to delete all bonus points for customers.
- Ability to mass add, deduct, or reset bonus points for selected customers.
- Email template settings for adding, deducting, or resetting bonus points for selected customers.
Version 3.3
- Improved the algorithm for determining the product category when no SEO URL is set for the product.
- Added the ability to display bonus points in the product block, enabled in the module settings, on the following pages:
- Category
- Manufacturer
- Search
- Special offers
- Module support:
- bestseller
- latest
- special
- featured
Attention: adaptation was made for the standard Default template. Third-party templates and modules require additional paid adaptation and are not included in the module price.
Version 3.2
- Added a setting for the maximum number of bonus points that can be used in the cart for each customer group.
- Works in “Cart Reward” mode.
If the value is set to 0, users of this group will not be able to use bonus points.
Version 3.1
- HotFix: fixed CRON operation.
Version 3.0 mandatory update
- Updated the module interface.
- Added mass editing of coefficients and bonuses for categories and manufacturers.
- Fixed a critical error in bonus deduction calculation.
- Fixed the issue with daily email notifications when bonus deduction was pending.
Versions 2.9 – 2.6
- Bonus adjustments depending on shipping and payment methods.
- Adaptation for AJAX Quick Checkout PRO.
- Adaptation for the Aridius (TopShop) template.
Versions 2.5 – 2.3
- Control of bonus deduction when the order status changes.
- Bonus points report: accruals and deductions.
- Splitting modifiers into logical parts.
- Restrictions for products with special prices.
- Ability to calculate bonuses by manufacturer or category.
Versions 2.2 – 2.0
- Extended restrictions when using coupons and gift certificates.
- Minimum and maximum order amount settings.
- Two module operation modes: standard OpenCart mode / cart reward mode.
- Compatibility with popular checkout modules: OCT, Simple, OnePageCheckout.
Version 1.1
- Error and bug fixes.
- Bonuses for product options (+/- to price).
- Ability to run via CRON.