Appearance
Changelog
2.0.0 (unreleased)
- Updated: the installer now uses the ExpressionEngine 7 add-on installer and migrations
- Updated: the hooks and module use the ExpressionEngine 7 extension and module classes
- Updated: removed the unused
{reinos_store_price_rule_action_url}global, theact_routeaction and thesessions_start/cp_js_endhooks - Updated: removed an unused test action and the unused control panel CSS
- Updated: the control panel pages use the ExpressionEngine 7 control panel routes; a new rule is now added via
<rules page>/new(was<rules page>/0), moving a rule viaup/<rule_id>anddown/<rule_id>(wasup/<rule_id>/<rules page>), andrule/<rule_id>is removed - Added: filters (severity, date, keyword), bulk delete and a CSV export on the log page in the CP
- Updated: the cart, product and buy x get y free rules are shown in one Rules overview in the CP, grouped per type, with filters (type, status, keyword); the old pages (
cart_rules,product_rules,buy_x_get_y_free_rules) redirect to it - Bugfix: issue where saving the settings went to the cart rules instead of staying on the settings page
- Bugfix: where Delete all logs also deleted the logs of the other sites
- Bugfix: where the order of the rules in the overview was not used when applying them
- Bugfix: where the up and down arrows could do nothing when the order of a group had gaps
- Bugfix: where a product rule with Entry IDs gave the discount to every item in the cart when one of its products was in the cart
- Bugfix: where Store discounts moved to price rules lost their members and roles (an error on PHP 8), their site and their usage, and could get a code that was already used
- Bugfix: where
{cart:added_by_buy_x_get_y_free}could be missing, or the changes of Store Tax to the cart items lost, when both add-ons are installed - Bugfix: where saving the settings also changed the log setting of the Store module
- Bugfix: where saving a Buy X Get Y Free rule without free products gave an error on PHP 8; at least one free product is now required
- Bugfix: where the free products of the Buy X Get Y Free rules were removed and added again on every cart load, and a rule without Entry IDs created a cart with the free product for every visitor
- Bugfix: where a free product that was already in the cart made the whole item free and on the next cart load replaced it with one free product, so the paid quantity was lost; the free product is now always a separate item
- Bugfix: where a free product got a weight of 0 instead of its own weight, and a free product with a price of 0 was not added
- Bugfix: where a free product was added with the tax name
0, which logged an error in the Store on every cart load; it now gets the default tax rate of the Store - Bugfix: where a coupon code in another upper or lower case was accepted and then removed again, and a code was refused when the first rule with that code was inactive
- Bugfix: where cancelled, failed, expired and refunded orders still counted for the usage limits
- Bugfix: where the usage of an old Store discount counted for a rule with the same ID
- Bugfix: where a product rule counted once for every order item instead of once per order for the usage limits
- Bugfix: where the usage of a Buy X Get Y Free rule was not saved with the order, so its usage limits never applied; the free item now has the rule in
{cart:discount_ids} - Bugfix: where all guests shared one Usage Limit Per Member; a guest is now counted by email address, a member also by the email address of the cart
- Bugfix: where a free product that is out of stock was only logged with the log setting Everything; it is logged as an error now
- Bugfix: where deleting a rule showed the message Tax Rule deleted
- Updated: removed the unused tax settings that were copied from Store Tax
- Updated: requires Reinos Store 4.0.0 or later, install and update check it, the CP shows an error without it (Breaking change)
- Updated: requires ExpressionEngine 7+, for ExpressionEngine 6 use the legacy package (
legacy/ee_reinos_store_price_rule-v1.1.1.zip) (Breaking change)
1.1.1 (29-09-2026)
- Bugfix: issue where it could not apply a discount code
1.1.0 (02-09-2026)
- Updated: remove custom license check and rely on the built-in license verification of ExpressionEngine
1.0.0 (09-12-2025)
- public release
