4.44.3.0.wsp July 13, 2023
4.44.2.0.wsp June 15, 2023
4.44.1.0.wsp June 1, 2023
- Minor fixes to the order page
4.44.0.0.wsp May 30, 2023
- Support for Shopy-Script X application
- Support for PHP 8+
4.43.0.0.wsp October 18, 2022
- Fractional products support
- Integration with "Yandex Pay Checkout" plugin
4.42.0.2.wsp December 25, 2021
- Updating localization files to meet PHP 7.4+ requirements
4.42.0.1.wsp November 1, 2021
4.42.0 July 14, 2021
- Added system setting "Calculate discounts for main items only on category and list pages". This setting includes optimization on category pages and product lists. If your products have a large number of items (10,000+), and the product list loads slowly, enable this option. This setting applies only when you have enabled the option "Modify product details in store".
- Added ability to display stickers when the "Change product prices" setting is disabled on the Rules page
- Services are now permanently displayed
4.41.2 June 13, 2021
4.41.1 June 5, 2021
- Updated links to documentation
4.41.0 June 2, 2021
- Added ability to define discount/bonus amount in product card.
- Fixed error during shipping discount calculation
4.40.1 May 8, 2021
4.40.0 April 27, 2021
- Added ability to set abstract product (applies to the "Show only active discounts" setting in personal cabinet)
- Fixed issue with shipping and payment conditions
- Fixed issue with not receiving information about transferred coupon
- Removed discount limitation error in Product field
4.39.1 February 26, 2021
4.39.0 February 20, 2021
WARNING: If you are using reduced price in cart step by step (helper shopFlexdiscountPluginHelper::cartPrice), you will need to change its output.
Backward compatibility has been maintained. In one of the updates, old builds will be removed.
- Added new helper for outputting step-by-step cart data
- Fixed errors in purchase price
- Fixed errors in banning rules
- Removed experimental hook
- Fixed plugins functionality
4.38.0 December 22, 2020
- Added new explanation for goals: "N product and all subsequent products (in descending price order)".
- Added new setting for rules: "Always display rule in active discounts block".
- Fixed coupon issue
- Fixed shipping issue
- Fixed currency error
4.37.0 November 25, 2020
- Added option to choose price for embellishment block: normal or strikethrough
- Fixed interaction with export plugins
- Improved plugin handling
- Fixed payment methods issue
- Removed errors in positioning of informational blocks
4.36.0 October 24, 2020
- Added new condition: "Has balance increased/decreased over period..."
- Fixed discounted price update in carts, added attributes for field and event during flexdiscount-cart-updated
- Improved integration with Promotions plugin
- Fixed cart error on purchases when conditions use payment and shipping as target
- Fixed error when creating order from backend
- Fixed error in Marketing section
4.35.0 24 September 2020
- Added option to disable discount caching in backend via system settings
- Improved integration with "Buy One Click" plugin.
4.34.0 September 15, 2020
- Added system setting "Use size conversion for shipping plugins".
- Improved interaction with other plugins
- Fixed issue with displaying additional field for entering coupons
- Fixed error in ban rules functionality
- Fixed issue with displaying active discounts
- Fixed problem when searching for maximum value among different plugin discount rules
- Fixed issue with retrieving plugins settings using the deprecated method shopFlexdiscountHelper::getSettings($name)
- Fixed error when searching for plugins whose requests should be ignored
4.33.2 September 1, 2020
4.33.1 August 29, 2020
- Fixed error when searching for the most expensive product
- Fixed error at checkout by unauthorized user
- Improved plugin operation on single-page checkout
4.33.0 August 19, 2020
- Fixed version conflict in installer
4.32.1 August 19, 2020
- Fixed errors in operation with Characteristics and Users
4.32 August 14, 2020
- Added new condition "Are there any active discount rules?"
- Added new condition "Are there any active bonus rules?"
- Added new functions to discount block:
- each N cheapest items (in buyer's favor)
- each N most expensive product (in buyer's favor)
- New "Maximum number of cached items" option in system settings
- Optimized plugins performance:
- removed redundant code fragments
- improved data caching
- optimized plugins workflow during product import/export
- Disabled coupon checking when working with orders from backend
- Fixed errors in payment and shipping conditions
- Fixed issue with limiting maximum discount for Deliveries
- Fixed plugin links in backend
4.31 July 20, 2020
- Added new condition "Buyer source".
- Removed errors related to discount calculation for deliveries
- Improved display of discounts for delivery
4.30.1 June 24, 2020
- Fixed display of bonuses in cart
- Fixed error related to contacts
- Added integration with promotional prices from Marketing
- Fixed error causing shipping price change
- Improved interaction with other plugins
- Fixed inability to set fractional value for minimal product cost field
4.30 May 13, 2020
- Added condition "Has partner bonus been applied?".
- Added possibility to specify second parameter for "Session" and "Cookie" conditions
- Improved interaction with plugin discount rules
- Fixed error in information blocks
- Fixed error with bonuses during order editing
4.29 May 1, 2020
- Added condition "Has an active coupon been used?".
- Fixed rounding issue with shipping discount
- Fixed error in limiting discounts at checkout
- Improved interaction with plugin discount rules
- Documentation creation: plugins performance optimization
- Profiling documentation creation
4.28 April 25, 2020
- Added condition "Advanced product parameters".
- Removed error in operation of condition "Total order value including discounts".
- Removed error when placing order on single page
- Fixed issue with delivery discount
4.27 April 23, 2020
- Discount rules can now add stickers
- Added new condition "Order sum with discounts".
- Added new conditions "Country and region" and "User's delivery city".
- Fixed error in discount calculation when adding same items to order
- Fixed issue with PHP 7.4
- Fixed incorrect price display in product selection popup at checkout.
- Improved mechanism for displaying information blocks
- Added new instructions: Bonuses in notifications
- If you are missing instructions, please email support with your requests.
4.26 April 2, 2020
- Added new condition "Check if user is logged in".
- Improved free shipping mechanism
- On single-page checkout, partial shipping discount is now deducted from shipping cost.
- Fixed issue with storefront definition during product export to Yandex.Market
- Fixed an issue with the "Use original prices with strikethrough" setting.
- Minor bug fixes
4.25 March 9, 2020
- Added the "Use original prices with strikethrough" setting when changing store prices
- Added the setting "Always recalculate discounts when editing an order".
- Removed redundant data in plugin scripts
- Reduced the amount of data stored in the shop_flexdiscount_order_params table
- Fixed an issue with saving the "Hide duplicate rules in the Active Discounts and Bonuses block" settings.
- Fixed an issue in the "Websites" state.
- Fixed an issue with Coupons
- Blocked service URLs from indexing at the header level
4.24.4 December 4, 2019
4.24.3 November 1, 2019
- Fixed an error when working with delivery documents
- Fixed errors in Marketing Tools
- Fixed JavaScript errors
4.24.2 October 24, 2019
4.24.1 October 18, 2019
- Fixed an error in calculating discounts for Delivery
4.24 October 11, 2019
- Fixed an issue related to regulation operation
- Flexible Discount rules and coupons have been added to the Marketing - Promotions - Tools section. This will allow you to evaluate the effectiveness of promotions on your site.
- Fixed layout errors in plugins settings
- Fixed discount error for delivery
4.23 October 4, 2019
- Added the "Settings system" section (Shop - Settings - Discounts - Flexible Discounts), which enables profiling mode.
- This mode collects information about the use of the frontend_products hook, all its calls, call sources, etc.
- Fixed a discount calculation error for free shipping.
- Optimized plugins performance
4.22.1 September 22, 2019
- Fixed a localization error
4.22 September 19, 2019
- Added "Skip processing of cart for plugins" (important for import/export plugins if situations occur where not all products receive a discount)
- Fixed an issue with displaying available package discounts
- Added the ability to disable condition caching using the command waRequest::setParam('flexdiscount_skip_caching', 1)
- Removed all available websites from the dropdown list
- Fixed an error in user conditions
- Changed the way discount descriptions are displayed on the Shop - Discounts page
4.21.1 August 1, 2019
- Fixed an issue with discount operation in the backend
4.21 July 24, 2019
- Added the ability to override product price changes in the storefront for each rule individually.
- Added the option "Hide duplicate rules in the Active Discounts and Bonuses block" for the Available Discounts block.
- Added free shipping functionality. If the shipping discount is set to 100%, shipping cost is set to zero. The discount is not deducted from the total order amount. If the discount is less than the full shipping cost, the discount is deducted from the order amount.
- The "Compatibility Issues" block has been renamed for better clarity and moved under "Product Prices in Storefront".
- Fixed the mechanism for disabling price changes in the storefront for third-party plugins.
- Fixed an issue with refreshing blocks in cart.
- The JavaScript file has been minified.
- Fixed errors in certain discount rules.
4.20.2 May 26, 2019
- Fixed an error with limiting discounts by product field on items
- Fixed errors on the checkout page
4.20.1 March 13, 2019
- Fixed an error when saving products
4.20 March 10, 2019
- Fixed coupon issues on the application clearance page for Shopy-Script v.8.
- Added the setting "Dynamically update info blocks" to the "Info Blocks" section, allowing you to disable block updates.
- Added the "Caching" subsection to the "Other Settings" section. In this subsection, you can disable caching for discount conditions.
- Added the ability to limit product discounts to items.
4.19 December 18, 2018
- Added a new condition "Total quantity of all balances".
- Fixed issues with info blocks
- Added a new loader type
- Fixed a bug in processing the condition for services related to products
- Fixed a bug with incorrect prices in floating carts
4.18.1 November 28, 2018
4.18 November 22, 2018
- Adaptation for SS8
- Show discount column in the Orders section in administration for each product. Must be activated in Shop - Settings - Discounts - Flexible discounts - Order page
- Added the ability to define the maximum number of uses of a coupon per EACH user in coupon settings
4.17 September 28, 2018
- Added a new condition "Last inventory change X days ago". Allows setting the number of days since the inventory was increased/decreased.
- Minor bug fixes
4.16 August 9, 2018
- Added a new condition "Coupon". Its use is equivalent to creating coupons in Flexible Discounts. If a rule contains this condition, the plugin will automatically create a coupon.
- Fixed bugs during function operations
- Bug fixes
4.15.1 July 29, 2018
- Fixed a bug in calculating bonuses
- Fixed a bug in calculating the final discount in groups
- Improved the operation mechanism of Characteristics
4.15 July 16, 2018
- Added the ability to round bonuses separately from discounts
4.14 May 21, 2018
- Added a new condition "Item age".
- Fixed a bug when displaying the Available discounts block
- Fixed currency rounding errors
- Fixed a bug when creating an order with a coupon via backend
4.13 April 19, 2018
- Added new conditions:
- Line item price - Purchase price of item (as a percentage of purchase price)
- Strikethrough price of item - Purchase price of item (as a percentage of item purchase price)
- Birthday discount. Ability to choose a range of +- days from the birthday date.
- Added setting "Use store rounding settings".
- Fixed issues with conditions on Characteristics
- Improved the operation of the informational block "Available discounts and bonuses".
4.12 April 4, 2018
- New condition "Item price minus Purchase price (as a percentage of item price)"
- New condition "Strikethrough price minus item price (as a percentage of strikethrough price)".
- Now in the personal area you can display only currently active discounts instead of listing all available discounts. This feature can be found in plugins settings under "Other settings - Discounts in myAlpari - Show only active discounts".
- Added the ability to change the message about awarding a bonus on the order page in the admin panel and in the personal cabinet. This feature is available in plugins options in the section "Coupons and affiliate program - Text in order history".
- Improved the operation of discounts by features. Plugin now considers element properties regardless of how they were created: "Purchase options" or "Select parameters".
- Fixed a bug in deleting coupons and generators
- Fixed a bug when working with packages
- Fixed a bug with discounts and bonuses when editing an order
4.11.1 March 13, 2018
4.11 February 26, 2018
- Improved integration of plugins with design themes. No need to modify templates anymore to start working with the plugin using all its features.
- Changed the interface of the settings page.
- Added the ability to define a separate discount (or bonuses) for shipping.
- Information about bonuses in cart is now displayed instead of the standard block in the design theme.
- A CSS Styles section has been added to the settings.
- Embedded styles are placed outside blocks. It is recommended to "reset to default" informational blocks. If you have made changes to them, they may be lost. Please be aware.
- It is possible to create a custom discount page template in the personal cabinet.
- Optimized the plugin as a whole.
- Improved the coupon import algorithm.
- Added the ability to round to tenths and hundredths.
- Added detailed documentation for plugins.
4.10.1 December 30, 2017
- Fixed a bug when editing an order in the backend
4.10 December 24, 2017
Clear cache in installer and browser after update
Settings
- Added a new filter setting "Display discount rules by quantity and total value of products from categories, lists, types, features" for Available discounts
- Added setting "List of plugins to ignore plugins Flexdiscount". If you have issues with discount calculations or price display when using other plugins, use this setting.
General
- Fixed bugs related to merging
- Added option to specify coupons when creating an order from the admin area
- Fixed bug when working with coupons
- Fixed bug on product page with URLs containing "?sku=".
Discounts and bonuses
- Added new condition "User data", which analyzes contact information: first name, last name, email, and other contact fields.
- Added new condition "Number of sold products".
- Fixed functionality of the "Available discounts" block.
- Fixed "Sum of features" status
- Improved the "Total product sales" condition. Added ability to select a sales interval and to consider data for each item separately.
- Improved the "Remaining product quantity" condition. Added ability to select an action and to consider data for each item separately.
- Added ability to calculate discounts and bonuses for an entire set when using the "Create set from conditions" option.
- Added ability to individually configure the available discounts block for each discount rule
- Added setting "Display rule in available discounts for products that meet the conditions".
4.9.2 November 13, 2017
- Fixed bug with bonus display
- Improved mechanism for displaying available discounts
4.9.1.1 November 9, 2017
4.9.1 November 6, 2017
4.9 November 2, 2017
Clear cache in installer and browser after update.
Settings
- Added setting "Ignore conditions in banning rules" for Available discounts. This setting allows removing available discount blocks from rules that are subject to discount prohibition
Discounts and bonuses
- Changed interface for discount and bonus rules.
- Added setting "Limit bonuses for products".
General
- Fixed operation of restriction rules in cases where the "refinement" function is used.
- Fixed double discounting in cases where an item belongs to multiple categories specified as targets.
- Corrected omissions
4.8 October 10, 2017
- Added "Discount formula" option on the discounts page. It allows changing the discount base and selecting the method of discounted price formation.
- Fixed display of available discounts for bundles
- Fixed bugs
4.7 September 16, 2017
- Added new condition "Delivery".
- Updated conditions "Total number of orders" and "Number of orders within a period...". Added ability to select order statuses.
4.6.3 September 5, 2017
4.6.2 August 18, 2017
- Fixed operation of condition "Site".
4.6.1 August 16, 2017
- Fixed bug in calculations and available discounts
4.6 August 14, 2017
- Ability to create a discount for a set.
- Import/export coupons.
- Ability to customize columns in Coupon Management.
- Added creation time to coupons.
- Fixed calculation of shipping discount.
- Ability to display shipping discount information in the Available Discounts block.
- Fixed operation of the Available Discounts block.
- Added tooltips to the discount rules page.
- Added ability to round discounts to whole numbers.
4.5.1 July 5, 2017
- Fixed operation of filter by completed orders
4.5 June 25, 2017
Settings:
- For the "Display discounted price on product page" feature, added option to not hide the price if there is no discount
General:
- Fixed bugs occurring when working with bonuses
- Fixed issues with shipping discounts
- Fixed issues with displaying banning rules
- Added helper {shopFlexdiscountPluginHelper::hasDiscount($product)} to check if a product has a discount
- For helper {shopFlexdiscountPluginHelper::price($product, $sku_id = 0, $view_type = 0, $ruble_sign = 0)} added 4th parameter, which can change the ruble sign in product price if there are no discounts
4.4.1 May 24, 2017
4.4 May 16, 2017
Discounts:
- Added new conditions: "Item Price - Purchase Price", "Strike Price - Item Price".
- Added the ability to select a bonus base. The default value remains Product Price in the base currency.
4.3 May 12, 2017
Settings:
- Added "Product Properties" filter for available discounts
Discounts:
- Added new conditions: "Payment", "$_SERVER"
- Added discount bases:
1) Item Price minus Purchase Price
2) Strikethrough Price minus Product Price
- Added an icon for filtering conditions
General:
- Added new instruction Discounts Types
- Bug fixes
- Optimized performance of plugins
4.2 April 3, 2017
Discounts:
- Added new filter "Total quantity of all products". Regardless of whether this filter is in a group or not, it will always count the total quantity of items, independent of other filters.
- Renamed filter "Sum of goods" to "Quantity of goods".
- Fixed filtering by "User Category" and "User".
- Fixed issue with the "Days of the week" filter. It is recommended to re-save this filter.
- Improved discount functionality via Characteristics. If your product variants are based on a characteristic, now by specifying this characteristic in the plugin, you can apply a discount to the selected variant containing it.
- All discounts allowing selection of a time period "for a period" have been improved. You can now select the last month, quarter, year, current month, etc.
- Fixed error in displaying available discounts
- Removed error in the operation of discount price blocks.
- Added field descriptions in the Available Discounts and Discounts in Progress blocks
Added list of all discounts (admin panel):
- New discount calculation for groups: MAX TOV - Maximum discount per item. The difference from MAX is that instead of calculating the maximum discount across all products, it calculates the maximum discount for each individual product.
- Improved performance
- Added ability to select the number of discounts in a group
- Added ability to edit columns
Settings:
- Added option "Create page with available discounts in the user's personal cabinet". Added setting "Place navigation menu above header".
- Added "Total discount calculation". You can now define how discounts are calculated between groups and discount rules outside groups.
4.1 March 12, 2017
- Added ability to differentiate access to the plugin
- Fixed currency and rounding errors
- Bug fixes
- After update, open Shop -> Marketing -> Discounts -> Flexible Discounts. Click "Change active discount block". In the window that appears, click "Return to original" and "Save".
4.0.1 March 10, 2017
4.0 February 26, 2017
- Discounts by article properties, discounts for specific articles up to items, shipping discounts.
- Discounts based on quantity of items, order value, and total sales.
- Discounts for user categories, individual users.
- Scheduled discounts, discounts by days of the week, discounts by hours.
- Discounts based on sales within selected time periods.
- Discounts for different storefronts, etc.
- Ability to specify fractional discounts.
- Creating discount coupons manually and via coupon generator with expiration date.
- Ability to use multiple coupons to achieve a discount rule.
- Grouping discounts by setting custom discount rules (amount, maximum, minimum).
- Modification of discount base calculation.
- Ability to create a page with personal discounts in the personal cabinet.
- Fixed currency-related errors
- Improved backend performance
- Total of 70 discount rules available
- Blocks have been removed. All settings should be moved to Shop -> Marketing -> Discounts -> Flexible Discounts
- Discount rules are created in the tab Shop -> Discounts
- Discounts can be combined with each other.
3.2.5.5 February 10, 2016
- Fixed error in discount limits
3.2.5.4 February 3, 2016
- Fixed error with total discount ban
3.2.5.3 January 29, 2016
- Added rounding to hundredths
- Fixed plugin errors
3.2.5.2 December 26, 2015
- Helpdesk for Shopy-Script application version 6.3
- Improved currency handling
3.2.5.1 October 12, 2015
- Masks >numX%sumZ and >numX#sumZ changed to >=numX%sumZ and >=numX#sumZ respectively
3.2.5 September 16, 2015
- When editing orders in the admin area, banning rules are taken into account.
3.2.4 June 25, 2015
- Minor bug fixes
- Added a new discount rule: ">numX#sumZ" - When purchasing more than X any items, a discount is applied to all items, provided that the price of each item is at least Z.
3.2.3 June 5, 2015
- Possibility to set discount rules for different websites.
To make it clear which rule applies to which store, it is recommended to add a favicon for your pages under "Site - Website settings - favicon"
3.2.2 May 13, 2015
- Fixed a bug related to product blocking
3.2.1 April 30, 2015
- Fixed a bug with currencies
- Fixed coupon color selection
3.2 April 27, 2015
- Updated all discount rules
- Changed the way discounted item prices are calculated
- Added the ability to limit discounts (see Manual, point 13)
- Added the ability to assign bonuses as percentages.
- Added dynamic update of applied discounts and bonuses.
- Added the ability to display product price with discount in the cart (see manual, point 11)
- Discount rounding is now possible to tens
- Manual updated.
3.1.2 March 19, 2015
- Displaying information about applied discounts in the backend "Orders"
- Fixed rounding error
- Fixed issue with list
- Fixed bug with dynamic products
- New discount rule (>numX%sumZ): When purchasing more than X pieces, a discount is applied to all items, provided that the purchase amount is not less than Z.
- Extended value range for quantity discounts
- Changed the algorithm for calculating product discount
- Added 2 new values to the $workflow array output: 'real_price' => product price without discounts, 'currency' => product currency
3.1.1 August 25, 2014
- Fixed a bug when calling discounts
3.1 August 22, 2014
- Added discounts to product lists
- Customer category discounts have been extended so that individual discounts can now be set for each category, not just one
- Applied rounding discounts
- It is possible to create custom discount rules with FTP access, which will not be overwritten during updates (this is rather convenient for developers)
- Fixed minor bugs
- Added the option "Add discount to each item" for individual discount rules
3.0.2.1 July 8, 2014
3.0.2 July 7, 2014
3.0.1 June 27, 2014
- Fixed a bug with displaying available discounts
- Fixed operation of valid discounts
- Discounted prices updated when selecting services
3.0 June 23, 2014
- Image effects discounts gain new meaning
- Changed blocks: Available, Active discounts and Applied discounts
- Possibility to display discounted prices in the store website
- Possibility to change discount display types and create custom discounts
- Added the "Symbol code" field in the additional discount parameters. This allows for quite flexible adjustment of displayed discounts
- Added instructions for the plugin in the plugin's admin area
- New options added to Advanced Settings
- Replaced discount sorting to optimize page loading.
- Added new discount rules. As a result, there are now 21. More information can be found in the user manual.
- Fixed calculation errors
2.2.1 March 18, 2014
- Fixed a bug in discount calculation
2.2 March 13, 2014
- Added the ability to accrue bonuses in the affiliate program.
- Optimized discount initialization in the admin area
- Added a new block flexdiscount.affiliate to display accrued bonuses.
- Changed the flexdiscount.discounts block. See change on the page
2.1 February 7, 2014
- Fixed >%num discount logic
- Category tree selection
2.0.2 January 29, 2014
2.0.1 November 3, 2013
- Removed unnecessary files
2.0 October 30, 2013
- Added coupons with expiration date limits.
- Ability to specify discount name and validity period.
- Display of available discounts for the user.
- Display of active discounts.
- Ability to change displayed information
- Bug fixes
1.0.1 October 10, 2013
- Fixed error in discount calculation for subcategories
September 26, 2013