Advanced Coupons is the maker of three premium plugin solutions for WooCommerce store owners.
This page contains the changelog for these plugins. If you’re looking for the changelog for the free plugin you can find this on our WordPress.org page here.
This is the changelog for the Advanced Coupons Premium plugin.
WordPress Version: Tested up to 6.4 (latest stable)
WooCommerce Version: Tested up to 8.6 (latest stable)
Version 3.6.1
- Bug Fix: Aelia Currency: conversion of loyalty points and store credits are computed twice
- Bug Fix: Cart Condition: Total Customer Spend only counts 10 customers orders
- Bug Fix: Show the valid notice when the multiple BOGO coupon is applied on cart with virtual coupon
- Bug Fix: The excluded product attributes for non-fixed cart discounts are not applied to the cart
- Bug Fix: Virtual Coupon Page cannot back to first page after you delete all coupon in second page
- Feature: Set maximum store credits that can be used per order
- Feature: Restrict coupon with product attributes
- Feature: Cart Condition: Specific Product Stock Quantity In Cart
- Improvement: Add setting to choose which order status change awards the earned cashback store credits
- Improvement: Add a way to easily revoke cashback store credits for refunded orders
- Improvement: Add exist and doesn’t exist condition options in the custom user meta cart condition
- Improvement: Customize error message for guests trying to apply a cashback coupon
Version 3.6.0.1
- Bug Fix: fatal error when placing order with WooPayments multi currency feature enabled
Version 3.6.0
- Bug Fix: Applying coupon with numeric code shows as invalid
- Bug Fix: Deferred coupon cannot be force applied even when the cart is already valid for it
- Bug Fix: Force apply for coupon is not working when applied via URL
- Bug Fix: Gutenberg Advanced Coupons by Customer is Not Working
- Feature: Add cart condition to check if a specific coupon is used
- Feature: Allow Coupons feature for individual use only coupons
Version 3.5.9
- Bug Fix: Can’t change the virtual code separator
- Bug Fix: The discounted products (from Add Products) are not added when a virtual coupon is enabled and applied via URL
- Bug Fix: Usage reset info text isn’t shown until coupon is saved twice
- Feature: Add Product item notice in the cart/checkout blocks
- Feature: Cashback coupon text in the cart/checkout blocks cart totals
- Feature: Disable the qty for the discounted products listed on the cart via Add-Products coupon in the cart block
- Feature: Add undiscounted products before coupon restrictions and cart conditions in the cart/checkout blocks
- Feature: Show the one-click apply notification on the cart and checkout blocks
- Feature: Show and hide the allowed or disallowed payment methods after the coupon is applied/removed in the checkout block
Version 3.5.8.1
- Bug Fix: Unable to Delete the Advanced Coupons Premium
Version 3.5.8
- Bug Fix: Coupon that is set to be individual use and force applied doesn’t remove auto applied coupon
- Bug Fix: Fix the wording for “Add Product” feature
- Bug Fix: Force apply field value can’t be saved when the URL Coupons module is disabled
- Bug Fix: Individual use coupon is not removed when a second coupon is force applied to the cart
- Bug Fix: Infinite loop happens when 2+ coupons are force and auto applied
- Bug Fix: PHP Deprecated message is logged when running with PHP version 8.2 with ACFWP
- Improvement: Replace webpack with Vite for building and bundling scripts
Version 3.5.7
- Bug Fix: 500 internal_server_error when creating/deleting a virtual coupon from the invalid parent coupon
- Bug Fix: Cart Condition: Update the label when the type is changes from “within period” to “number of orders”
- Bug Fix: Cart Page Critical Error when using Has Ordered Before Cart Condition
- Bug Fix: Coupon label field value can’t be removed
- Bug Fix: Customer has ordered product before coupon is not working if number of orders is set to processing
- Bug Fix: Expired coupons should not have clickable link on my coupons tab
- Bug Fix: Individual use coupon is not removed when a second coupon is force applied to the cart
- Bug Fix: PHP Fatal error log found when the acfwp plugin is activated with WC 7.4.1
- Bug Fix: Show the expired coupons on my coupon tab in the “used/expired coupons” section
- Bug Fix: Store Credit Reminder Email still send even if customer has $0 total store credit balance
- Bug Fix: The check_if_valid_api_request helper function is causing our API endpoints to fail on some servers.
- Feature: Cart & Checkout Block : Cart Page – Custom coupon label
- Feature: Cart & Checkout Block : Cart Page – Form Method : Force Apply
- Improvement: Add support for 0 value for Cart Conditions type Within a period
- Improvement: Hide the “Show on my coupons page?” on the coupon editor when the “Hide my coupons tab” is enabled
Version 3.5.6.1
- Bug Fix: Coupons are showing in available section for non assigned users
- Bug Fix: My Coupon tab showing all expired coupons
Version 3.5.6
- Bug Fix: The premium version of the getting started notice is not overriding the free one
- Bug Fix: Uncaught exception fatal error happens for auto applied coupons that doesn’t exist or invalid
- Bug Fix: Virtual coupon doesn’t exist when applying via URL when using force feature
- Bug Fix: When Cashback Coupons is Removed From Order, Store Credits is still credited
- Feature: Add Coupon Tab on My Account Page with Available Coupons
- Feature: Adopt new WooCommerce High-Performance Order Storage (HPOS) system
- Feature: Cart Condition: Total Cart Weight
- Feature: New Cart Condition: Total Customer Spend of a certain product category
Version 3.5.5.1
- Bug Fix: Individual Use Only not working
- Bug Fix: The “store credit reminder email” scheduled cron is using the UTC not the site timezone
Version 3.5.5
- Bug Fix: Excluded coupons via a category is displaying a non-expected error message
- Bug Fix: Fatal error when viewing the help modal for premium features
- Bug Fix: Klarna payment gateway integration bug with One Click Apply
- Bug Fix: User able to force apply the coupon via apply coupon code when the setting set to “when applied via URL only”
- Bug Fix: [Multisite] after plugin updated successfully the notice still shows up for multisite website
- Feature: Option to hide the applied coupon on the cart and checkout if the discount is equal to $0
- Feature: Option to make all coupons in a category mutually exclusive
- Feature: Store Credit reminder emails
- Improvement: Delete data when the plugin is deleted and the option is enabled
- Improvement: Gutenberg: Show the virtual coupon codes link for Advanced Coupons by Customer block
- Improvement: Move “force apply” from URL coupons to general usage to allow force apply for typed in coupons
- Improvement: Virtual Coupon: Unlimited Usage
- Improvement: Virtual Coupons API: set a hard limit in maximum count for bulk create to 10k
Version 3.5.4
- Bug Fix: Shipping overrides is still taxed even when the tax rate is set to zero
- Bug Fix: ACFW license won’t show on network admin when ACFWF is not network active while ACFWP is network activated.
- Bug Fix: Cart condition: Cannot use Has Ordered Before cart condition with Subscription products
- Improvement: Add “license” text to the license activation admin notice to avoid confusion
- Improvement: Scheduler: Add the {coupon_code} to the Invalid days and time error message default text
- Improvement: Filter request for CheckoutWC Integration
- Feature: Cart condition base on stock availability
- Feature: Cart Condition: Has ordered before for product category
Version 3.5.3.1
- Bug Fix: Trailing comma in function is causing fatal errors for PHP 7.2
- Bug Fix: Multisite: The “Add License Key” link is pointing to the wrong admin page
Version 3.5.3
- Bug Fix: Able to create a virtual coupon with pending status for coupons that haven’t enabled the feature
- Bug Fix: The allowed customers restriction is not working for the valid user
- Bug Fix: The cashback coupon info is not updated in the customer’s email when the order status changes from on hold to processing
- Bug Fix: Coupon can’t be applied if there’s a Subscriptions Product in the Cart while Virtual Coupon module is enabled
- Bug Fix: Multisite: After ACFWF Installation complete, the button show up to activate “Network Admin”, but it will activate on sub site only
- Bug Fix: Multisite: Display license form in new advanced coupons top level admin menu
- Bug Fix: Unable to update and save the settings for the One Click Apply notification
Version 3.5.2
- Feature: Cashback coupon type (cashback is given as store credits)
- Feature: Add an option to modify the coupon label
- Improvement: Virtual Coupon: Add URL Coupon support
- Improvement: Refactor and minify all JS and CSS files
- Improvement: Refactor PHP code so it uses WP standard formatting and rules
- Improvement: Save shipping overrides discount total to the coupon order item meta
- Improvement: Checking if result is actually 0 or false when using wpdb::update
- Bug Fix: The customer cannot re-apply for the virtual coupon if the previous order is cancelled.
- Bug Fix: Percentage Discount Cap text is not translatable
- Bug Fix: The license field width is too small
- Bug Fix: Change the Day/Time Schedules input name checkbox to have the same name as the data saved in DB
Version 3.5.1
- Bug Fix: Virtual coupon code can’t be applied to cart with WP installs that have persistent object cache
- Bug Fix: WOOCS: Percentage Discount Cap value is not converted to other currencies
- Bug Fix: WOOCS: The price of the products that are added via Add Products feature are not converted to other currency
- Bug Fix: Stripe: Can’t proceed to checkout when virtual coupon is applied on cart and express checkout is enabled
Version 3.5
- Improvement: Remove current scheduler feature (moved to the free plugin)
- Feature: Day/Time Schedules Edit UI
- Feature: Day/Time Schedules coupon validation (frontend)
Version 3.4.1
- Bug Fix: “Force Apply” is ignored when we set a cart condition for “Product Categories Exists In Cart”
- Bug Fix: The tab area in the coupon editor for Add Product and Shipping Overrides should have a normal tab area
- Bug Fix: Conflict with WooCommerce Gift Card Plugin with One Click Notification Module
Version 3.4
- Improvement: BOGO: Migrate current coupons with product categories buy/get data to new “OR” implementation equivalent
- Improvement: BOGO: Change the implementation of BOGO Deals discount from “AND” to “OR”
Versions 3.3.2
- Bug Fix: WPML string translations for coupon related strings are not working
- Improvement: Save Add Products discount data to coupon order line item
- Improvement: Display upgrade admin notice for the upcoming changes in the BOGO feature
Version 3.3.1
- Bug Fix: Error when using auto apply coupon
Version 3.3
- Integration: Integration with Abandon Cart Pro for WooCommerce
- Feature: New Usage restriction: Set the cap value of a percentage % discount, e.g. if the product is $300 and gets a 15% discount with a max value of $30, customers will get $30 off not $45 off
- Feature: Option to exclude coupons per category
- Feature: Coupon URL – Defer Apply Feature
Version 3.2.1
- Improvement: Cart condition to check if a cart item meta key exists/doesn’t exist
- Improvement: Automator Integration for Virtual Coupons
- Improvement: Cart Condition: Custom Cart Item Meta: Include cart item meta keys and values stored in arrays
- Bug Fix: One Click Apply Multiple notification
- Bug Fix: Add to cart is prevented when coupon with Add Products setup is auto applied
- Bug Fix: BOGO deals notice and discounts only shows after page is refreshed when coupon is auto applied
- Bug Fix: Auto Apply scripts run before Cross Sell Product is Added to the Cart
Version 3.2
- Feature: Cart Condition: Number of customer order
- Improvement: Add quantity condition to custom taxonomy exists cart condition
- Improvement: Allow One-Click Apply Notification in The Checkout Page
- Bug Fix: WPML: add products discounts aren’t applied for variation products when language is not set to default
Version 3.1.4
- Improvement: Display an “Add license key” plugin action link when license is not yet activated
- Improvement: Improve license form to clearly inform that license has been active
- Improvement: Sort priority in cart not following the Calculate coupon discounts sequentially
- Bug Fix: Sort priority in cart not following the Calculate coupon discounts sequentially
- Bug Fix: One Click Apply Notification Doesn’t Work on Safari MacOS and iOS
- Bug Fix: Some issues when virtual coupon applied on cart is removed from the cart and session
Version 3.1.3
- Bug fix: BOGO Fixed Discount and Percentage Discount Get types were overriding product price
Version 3.1.2
- Bug fix: Virtual Coupon: The search coupon filter should be working for the combining main code and the virtual code
- Bug fix: Virtual Coupon: User should be able to delete applied coupon and should have correct applied coupon code after checkout
- Bug fix: Virtual Coupon with Add Product and undiscounted products enabled
- Bug fix: Cart Conditions: Unable to use coupon when WC Memberships is disabled and it previously has condition for Memberships
Version 3.1.1
- Bug fix: Gutenberg: Virtual Coupon code issue on advanced coupon by category block
- Bug fix: Allowed Customer Restriction with Virtual Coupon
- Bug fix: Virtual Coupons produces error when running via WC REST API
- Bug fix: Virtual Coupon: when user apply expired virtual coupon code on cart, then user couldn’t apply the unexpired coupons on cart
- Bug fix: Remove the WPML config file that is not used anymore
Version 3.1
- Feature: Gutenberg block: Advanced Coupons by Customer
- Feature: Restrict coupon to a specific registered customer(s)
Version 3.0.3
- Bug fix: Coupon Sort Priority is not working on front end
Version 3.0.2
- Improvement: Update the utm source for KB and Tutorials on Help Links to acfwp
- Bug fix: Multisite update notice does not disappear after updating
- Bug fix: When Hide coupon fields is enabled, coupon with “One Click Apply Notification” not applied to the cart
- Bug fix: Add Products: Fatal error occurs when activating plugin with a theme that has incomplete arguments passed in a filter
Version 3.0.1
- Improvement: Add WC Authorization support for all REST API endpoints
Version 3.0
- Big Feature: Virtual Coupons
- Big Feature: Virtual Coupons REST API
Version 2.7.3
- Bug fix: Fix the duplicate queries for cart conditions module
- Bug fix: WC Memberships integration – Disallowed membership plans cart conditions weren’t working after free plugin v1.5
Version 2.7.2
- Improvement: Code improvements for better performance.
Version 2.7.1
- Improvement: Display notice for eligible customers to install their copy of LPFW plugin to continue using Loyalty Program feature
Version 2.7
- Improvement: Rename “One Click Apply Notifications” to just “One Click Apply”
- Improvement: Group the Individual Use and Exclude Coupons together
- Improvement: Add descriptions to Add Products, Scheduler, Payment Methods Restriction, Shipping Overrides and One Click Apply
- Improvement: Ability to manually clear the data from the table and save for Add Products and Shipping Overrides
- Improvement: Add help links for each ACFW module (top right of tab content panel)
Version 2.6.3
- Improvement: Code improvements
- Bug fix: User can add duplicate products in Add Product Feature
- Bug fix: User can add duplicate shipping override rules
- Bug fix: User can add duplicate products in Cart Condition
- Bug fix: Error when updating the ACFWP
Version 2.6.2
- Improvement: Improve the wording of Shipping Override on the Cart Subtotal
- Bug fix: Fixup calculation with non taxed shipping method and shipping override
- Bug fix: The URL force coupon doesn’t remove auto applied coupon on Cart, when one of the coupons has “Individual Use Only” set
- Bug fix: Compatibility issue with Exclude coupons and Auto Apply
- Bug fix: When 2 auto applied coupon exist with 2 different priority, the lower sort priority coupon has individually set, both coupon still will applied to cart
- Bug fix: PHP Log critical error on website when updating WPML Multilingual to 4.11.5
- Bug fix: The product from Add Products is not removed at first load when WPML plugins are Enabled
Version 2.6.1
- Bug fix: PHP 7.2 & lower: Issue with second param not present on function calls causing PHP fatal error
Version 2.6
- Feature: BOGO Deals: add new Any Products trigger and apply type implementation
- Improvement: Improve BOGO Deals implementation logic (code optimization)
- Bug fix: Hide discount summary and adjust price display for Add Products when Discount Price are higher than normal price
Version 2.5.2
- Bug Fix: [Auto Apply] Optimize code applying coupon to cart
- Bug Fix: [Bogo Product Categories] Product counted twice as bogo trigger product, when product under more than 1 parent category
Version 2.5.1
- Improvement: Update french translation
- Improvement: Change the time stamp format to use date_i18n instead of DateTime php class
- Bug Fix: Cart Condition: Tweak title on Total Customer Spend cart condition
- Bug Fix: When auto apply coupon is set to individual use but was not valid on cart, it stops the whole auto apply implementation
- Bug Fix: When Hide coupon fields is enabled, it won’t trigger the Auto-Apply coupons
- Bug Fix: Sub-sub categories are not being recognized on the BOGO deal when Parent category is being used as trigger
Version 2.5
- Feature: Payment Method restrictions
- Feature: Ability to set Priority Level of Coupon
- Improvement: Code improvements
- Bug Fix: BOGO deal notice for Product Category does not show up and does not apply the deal
- Bug Fix: Redesign the Scheduler Time Picker field
- Bug Fix: Make versions in plugin dependency notice not-translatable
Version 2.4.2
- Bug Fix: User couldn’t open checkout page, when 2 Auto Apply coupon applied and one of them has “Invalid Use Only” set
- Bug Fix: The applied coupon changes every reloading the page, when 2 Auto Apply coupon applied and both of them has “Invalid Use Only” set
- Bug Fix: Coupon with “Subscription” product added in the “Add Product” feature won’t be applied and will remove other coupon from the cart
- Bug Fix: When Multiple BOGO Coupon are applied at the same time, it keeps the coupon active when the apply condition isn’t met.
Version 2.4.1
- Improvement: Add Titles to Scheduler and One Click Apply Notification Tab
- Improvement: Advanced Coupons for WooCommerce Premium French Translation
- Bug Fix: Dollar character can’t be translated on Coupon Editor page
- Bug Fix: Add Products not available for Shop Managers
- Bug Fix: Issue with WooCommerce Memberships plugin – Cart Condition WC Memberships: Disallowed Membership Plans
- Bug Fix: Can’t save comma as decimal separator on acfwp price field
Version 2.4
- Improvement: Support Shipping Classes for Shipping Overrides
- Improvement: Display amount of discount for Add Products coupons on the Cart Totals
- Feature: BOGO Deals: Automatically add deal products (specific products apply type) to cart when trigger condition is matched
- Improvement: Allow admin to choose whether Add Products should be done before or after Cart Conditions are checked
- Bug Fix: BOGO discount not applying to all products with Add Products, Auto-Apply is enabled for first time cart view
Version 2.3
- Feature: Integration: WPML compatibility
- Improvement: “Within Hours After Customer Last Order” description improvement
Version 2.2.3
- Feature: Support WordPress plugin auto-update feature
- Improvement: Shipping Overrides: List non-zoned shipping methods to support 3rd party plugins
- Improvement: WordPress 5.5 compatibility
- Improvement: WooCommerce 4.5 compatibility
- Bug Fix: Scheduler: Clearing the “Coupon start date” field using X button won’t re-enable “Coupon expiry date” calendar dates and vice versa
- Bug Fix: Cart Conditions: The number type of Custom Cart Item meta is not rounded down right away
- Bug Fix: Cart Conditions: The product attribute condition from Custom Taxonomy Exist In The Cart doesn’t work for variable product
- Bug Fix: 3rd party shipping options not showing in Shipping Overrides due to strict validation
- Bug Fix: Shipping Override re-adds tax in the order
Version 2.2.2
- Bug Fix: Minor code issues with WC Admin.
Version 2.2.1
- Bug Fix: ACFWF plugin version 1.2 dependency notice url not working
Version 2.2
- Improvement: Code improvements
- Bug Fix: BOGO Deals set on Repeatedly and applied on Product Categories/Any Product Combination for Variable Products is not calculating properly
- Bug Fix: Able to set negative value in a BOGO any combination & product categories discounts
Version 2.1
- Improvement: Revamp license screen with new UI
- Improvement: Add time value ‘HH:MM:SS’ format to coupon start date and expire date for scheduling feature
- Bug Fix: [Cart Conditions] The Customer Has Ordered Products Before period is based on the order modified date
- Bug Fix: The license activation notice shows up for users other than admin
- Bug Fix: Able to search drafted coupons in the Exclude Coupons field
- Bug Fix: Scheduler expiry date can’t be cleared for cloned coupons
Version 2.0
- Launching the new Advanced Coupons Premium Add-on
- Feature: Loyalty Programs
- Feature: One Click Apply Notification
- Feature: Exclude coupons
- Feature: Orders with coupons report
- Feature: Shipping Overrides module
- Feature: Advanced Usage Limits module
- Feature: Coupon Scheduler module
- Feature: BOGO Deals module (full)
- Feature: Auto Apply module
- Feature: Cart Conditions Module (full)
- Feature: Add Products Module
Version 1.16.1
- Improvement: Compatibility check for upcoming WooCommerce 4.0.0
- Bug Fix: [WC 4.0] Opening new WC Admin analytics for coupon produces an error
Version 1.16
- Improvement: Buttons to clear caches
- Improvement: Buttons to manually run crons
- Bug Fix: Auto apply cache “sometimes” will blindly try to construct coupons without checking the name first
- Bug Fix: Multisite license issues
- Bug Fix: ACFW module settings can be accessed directly when the ACFW module is disabled
- Bug Fix: Second BOGO deal notice doesn’t show when two coupons are applied with certain conditions
- Bug Fix: Loyalty Program: Points to earn message in cart/checkout not showing for “Spending over a certain amount”
Version 1.15
- Improvement: Big code improvements and optimization
Version 1.14.1
- Improvement: Minor code improvements (Tested on upcoming WC 3.8 and WP 5.3)
Version 1.14
- Feature: Cart Condition: Restrict by shipping zone and region
- Feature: Cart Condition: Custom Meta
- Feature: Additional cart condition settings: Non-qualify message
- Feature: Integration: Aelia’s WooCommerce Currency Switcher
- Feature: Integration: WooCommerce Memberships Integration
- Improvement: Cart Condition: Restrict Based On Custom Taxonomy In Cart
- Bug Fix: Activation notice not clearing when license is activated and site not activated on ACFW store.
Version 1.13
- Feature: Cart Condition: Total Customer Spend
- Feature: Reset Usage Limits stats on a recurring time period (eg. monthly)
- Improvement: Make product search allowed product types filterable
- Bug Fix: BOGO deal wrong calculation with products that have wholesale price
- Bug Fix: WC3.7: get_used_coupons() deprecated as of WC 3.7
- Bug Fix: When BOGO deals are saved and the coupon hasn’t been saved before it shows errors during saving
- Bug Fix: Points preview not showing on single variable product page with default variation
Version 1.12
- Feature: Loyalty Programs: Simple way to manage user points
- Improvement: Loyalty Program: Points calculation should optionally include tax and shipping
- Bug Fix: Hidden wholesale variations cause points message to be weird (WWS compatibility)
- Bug Fix: Loyalty Program: “Minimum threshold to earn points” not calculate the order subtotal after discount (if coupon discount applied)
- Bug Fix: Loyalty Program: Error Log for warning message occurs when saving loyalty program admin settings
Version 1.11
- Feature: Loyalty Program: earn points leaving a product review and blog comment
- Feature: Loyalty Program: Earn bonus points for higher spend
- Feature: Loyalty Program: Option to expire points for inactive use for (x) days
- Feature: Loyalty Program: Option to have redeemed coupons expire by period
- Improvement: Loyalty Program: Earn extra points on orders made during a given period
- Bug Fix: Expiry dates on existing coupons wiped when plugin activated
- Bug Fix: Loyalty Program: Form Validation for “registering as a customer and after completing the first order”
Version 1.10
- Feature: Ability to categorize coupons
- Improvement: Loyalty Program: Earn extra points on user account signup
- Improvement: Loyalty Program: Earn extra points on first order
- Bug Fix: Cart Conditions: Product Categories doesn’t apply on variable products
- Bug Fix: Clone Coupon should copy all meta data
- Bug Fix: Auto apply coupon prevents checking out when usage limit is set to 1 per user
- Bug Fix: BOGO discounts should show negative on cart totals
Version 1.9.1
- Bug Fix: Points calculation not working on WP Installs with custom prefix
- Bug Fix: Disallowed roles setting is not working on WP installs with custom prefix
Version 1.9
- Feature: Loyalty Programs
- Bug Fix: Coupon data not saving on wpengine site
- Bug Fix: Points worth has wrong/late calculation after the order is completed
Version 1.8
- Improvement: Improve multi site support
- Improvement: Improve BOGO Deals Apply Type feature for product categories/variable products
- Bug Fix: Hide cart condition select box after condition has been added
- Bug Fix: WooCommerce 3.6: Coupon Expire Date not work
- Bug Fix: WooCommerce 3.6: Product Variable created on WC 3.6 RC1 & RC2 not loaded in some ACFW settings
Version 1.7
- Feature: Shipping price override
- Improvement: Add the disallowed user roles
Version 1.6
- Bug Fix: WP 5.0 : Fatal error when editing the page with [acfw_bogo_deals] shortcode in Gutenberg
- Bug Fix: URL Coupon shows Error 404 if the Custom Structure in the Permalink has a text
- Bug Fix: Export contents are wrong if filters are changed without pressing Filter button
- Bug Fix: Updating a coupon with incomplete settings (Cart Condition, BOGO, Add Products) will yield an error but still proceed with Updating
- Bug Fix: Metorik Helper plugin compat issue
- Bug Fix: Creating an account after checkout removes the discount for coupons with guest role restriction
Version 1.5
- Bug Fix: Variations are not working in Has Ordered Before cart condition
Version 1.4
- Bug Fix: Auto apply is deactivated for all coupons when another coupon is trashed
- Bug Fix: Edge case: If you put a lot of spaces in between words, the url coupon won’t work
Version 1.3
- Feature: Duplicate a coupon
- Feature: Orders With Coupons Table Report
- Feature: Add a list of coupons used on an Order on the Order quick view popup
- Improvement: Specify which coupons it should not be allowed to work alongside
- Improvement: BOGO Deals shortcode to display all products eligible as “deals”
- Bug Fix: If you haven’t saved a new coupon first before configuring BOGO it will save as draft instead of publish when hitting publish
- Bug Fix: BOGO message doesn’t show up on apply until you refresh the cart
- Bug Fix: BOGO fatal errors when adding a Product Bundle
Version 1.2
- Bug: Fix PHP Warning when updating WooCommerce via the beta tester plugin
- Bug: Cart Conditions: allow 0 value in quantity field property when editing product lines
- Bug: Cart Conditions: Cart Subtotal condition should not accept LESS THAN 0
- Bug: Activate the Save BOGO Deals button when BOGO type is changed
- Bug: Duplicate redeem deals notices displayed in some conditions
- Bug: When coupon titles contain spaces Coupon URLs will not work
- Bug: Add as deals button breaking layout on themes who improperly use woocommerce_loop_add_to_cart_link filter hook (themes should pass the $args variable but now we handle for improper hook usage better)
Version 1.1.0
- Feature: BOGO Deals: allow users to set price for product deals
- Feature: Different BOGO Types implementation
- Feature: Add A Product or Products On Apply
- Improvement: BOGO Deals settings for displaying notice
- Improvement: Design improvements to Cart Conditions interface
- Improvement: Rearrange coupon edit tabs
- Bug: Allow a float value in Cart Subtotal cart conditions
- Bug: Draft coupons should not be checked for one click notifications and auto applies
- Bug: Adding product to a product quantity in to cart condition group
- Bug: BOGO Deals: adding multiple product as deals will discount the previously added products
- Bug: Has ordered before cart condition issues
- Bug: BOGO Deals: The setting “How should the BOGO deal be applied?” will only work for Specific Products, it will not work on combination of products and categories
Version 1.0.1
- Improvement: Hide license key after input
- Improvement: Fix help tip text on schedule tab
- Improvement: Activate the Save BOGO Deals button when clicking the edit button instead of pencil icon
- Improvement: Add cancel button when editing the BOGO condition or deals list
- Bug Fix: Add Free Products: conflict with WWS wholesale pricing
Version 1.0.0
- Initial version
This is the changelog for the Loyalty Program for WooCommerce plugin.
WordPress Version: Tested up to 6.4 (latest stable)
WooCommerce Version: Tested up to 8.6 (latest stable
Version 1.8.8.1
- Bug Fix: lpfw_expire_user_points action scheduler can’t be run
Version 1.8.8
- Bug Fix: Expired points are not updated until customer is logged in
- Bug Fix: Fatal error happens when trying to use the autologin feature of LocalWP
- Bug Fix: Frontend JS are not enqueued properly when siteground speed optimizer combine JS feature is enabled
- Bug Fix: Point calculations disregard tax in the calculation when a coupon is applied to the order and mixed with a non-taxable product
- Bug Fix: The notice from the “points to earn message in product page” is not showing on the product page
- Feature: Loyalty Program: Show message when customer hasn’t met earning threshold yet
- Improvement: Add option to disable email per action to earn points
- Improvement: Hook/Function to help alter how loyalty points would work on specific products
- Improvement: Improve CSS responsiveness for loyalty points dashboard tab
- Improvement: Update Expiry Info Message to include setting to not expiry
Version 1.8.7
- Feature: Order Will Not Earn Points When Customer Used a Coupon
- Feature: Add Maximum Points Earned Per Order
Version 1.8.6.1
- Bug Fix: Duplicate entries for spending over a certain amounts (breakpoints)
Version 1.8.6
- Bug Fix: Point calculation notice still counts the amount for “after completing the first order” even though the first order has been completed
- Feature: Allow Adding a note when adjusting loyalty points
- Feature: Add shortcode to display loyalty points earned message
- Feature: Cart & Checkout Block – Fix Loyalty Point Notifications
- Improvement: License page enhancements
Version 1.8.5
- Bug Fix: Couldn’t remove the saved values from the points earning settings
- Bug Fix: Loyalty Email Reminder still send even if customer has 0 total of loyalty point
- Bug Fix: Points-Earning Messages are not showing for guests
- Bug Fix: View Store Credits Redirection Link Under My Account Page Is Not Working
- Feature: Checkout Block: add support for the redeem loyalty point form
- Improvement: French Translation Update 1.8.4
- Improvement: Replace webpack with Vite for building and bundling scripts
Version 1.8.4
- Bug Fix: Fatal error occurs when visiting the “My Account > My Points” page using the French translation
- Bug Fix: HPOS: PHP notice logged when visiting edit order page with earned loyalty points
- Bug Fix: Points calculation for order items with discount is not accurate
- Bug Fix: The check_if_valid_api_request helper function is causing our API endpoints to fail on some servers.
- Bug Fix: Update the activation link on license notice to the new LPFW license tab for both single and multisite
- Bug Fix: Update the typos from “Email Remainder” text to “Email Reminder”
- Feature: Automatically send email reminders to customers with unused loyalty points balance after a set period
- Feature: Revamp the checkout UI and FunnelKit integration
- Feature: Send notification email after customer has earned points
- Improvement: Move the license form UI to the “Coupons > License” page
- Improvement: Restrictions: Exclude specific users from the Loyalty Program
- Improvement: Use of Shortcode to show the Loyalty Program Messages
Version 1.8.3
- Bug Fix: Html tags are not converted on Loyalty Points Order View Metabox
- Bug Fix: Loyalty Points: Option to hide loyalty points section on checkout screen if the customer currently has no loyalty points
- Bug Fix: Points to earn message settings for guests are hidden on fresh installs
- Bug Fix: WooCommerce Product Bundle – Points are given to bundled products original price in addition to the bundle product price too
- Feature: Adopt new WooCommerce High-Performance Order Storage (HPOS) system
- Improvement: Add (+) for point earned and (-) for point deduction in the Point History section in My Account , Admin Dashboard, and Customer Admin Dashboard
- Improvement: Add the total number of imported data after the migration is complete
- Improvement: Import tool: Add the SUMO Reward Points plugin as an option for the importer tool
- Improvement: [Multisite] Add a new “Add License Key” link for the loyalty program plugin in the subsite
Version 1.8.2
- Feature: Third party plugin points migrator (WooCommerce Points and Rewards)
- Feature: Abilty to change the acfw-loyalty-program endpoints at my account page
- Integration: Elementor Pro: Add support for “Points to earn” message in single product page template.
- Improvement: Fix the close icon position on LPFW license activation notification
- Bug Fix: FunnelKit Compatibility Issue – Loyalty Point Redeem Field Can’t Be Opened on Checkout Page
- Bug Fix: Multisite Update notice does not disappear after updating
- Bug Fix: Multisite: Add restriction when LPFW plugin is network active, then ACFWF should’ve been network activated as well
- Bug Fix: PHP Parse error when activating the plugin with PHP 7.2
- Bug Fix: Points earning delay setting should inform store owners that the time starts after the order is completed
Version 1.8.1
- Bug Fix: Earn point notice is removed when applied for the store credit
- Bug Fix: The “Disallow earning points when a store credit discount is applied on cart” setting is not working when store credits apply type is set to “Before tax”
- Bug Fix: Ensure to check the order exists before calling on the get_view_order_url function.
- Feature: Add a Gutenberg block or shortcode for Loyalty Points Redemption form
- Improvement: Multisite: Display license form in new advanced coupons top level admin menu
- Improvement: Add a filter for the should_customer_earn_points function’s return value
- Improvement: Add a span element on Loyalty Points name in the my points page
- Improvement: Clean up plugin data on un-installation
- Improvement: Update API Endpoints to wc-loyalty-program
Version 1.8
- Feature: Change loyalty points redemption from coupon to store credit
Version 1.7.1
- Bug Fix: Allow earning points per product is not working for variations
- Bug Fix: Tax is still calculated to the point earned even when it is set not to include tax
- Bug Fix: Loyalty program admin app JS is not working when WP’s React library is not yet available
- Improvement: Add a button in the app to manually refresh the customer’s loyalty points balance
- Improvement: Display a notice to inform store owners about change to redeem points as store credits
Version 1.7
- Improvement: Coding standards cleanup and security hardening
- Improvement: Refactor and minify all JS and CSS files
Version 1.6.3
- Bug Fix: PHP warning is displayed when creating a new product
- Bug Fix: Change the active license indicator to green color
- Bug Fix: Points value is showing decimals in the single product page points preview
- Bug Fix: Loyalty point message preview shows 0 points for a wholesale customer for a non-wholesale product
Version 1.6.2
- Bug Fix: The “View redeemed coupons” string is not translated properly
- Improvement: Dashboard: add a section header to the dashboard widget types to help with visual separation
- Improvement: Improve the mobile responsiveness of the My Points page from the Loyalty Program
- Improvement: Set the date values displayed in the Redeem Points page to use the date and time formatting set in the General settings
- Improvement: Set the redeemed coupon creation and expiration date values to use to use the date and time formatting set in the General settings
Version 1.6.1
- Bug Fix: Fix issue on points calculation for shipping overrides discount
Version 1.6
- Feature: Exclude points per product and/or product categories
- Feature: Add a setting to control display of loyalty points redemption on checkout if account has no points
- Feature: Dashboard: Show the full list of all customers with total points earned and expiry date
- Improvement: Points calculation options: Always use regular price if the product has a sale price
- Improvement: Adding placeholder for the customer search bar
Version 1.5.3
- Improvement: Loyalty Points Widgets for Advanced Coupons Dashboard
- Improvement: Checking if result is actually 0 or false when using wpdb::update
- Bug Fix: Set a min-width on the checkout redemption form input box
- Bug Fix: Message to earn point in the product page on variable product only show when selecting the first variation
Version 1.5.2
- Bug Fix: Get a console error when view the Variable product that has more than 30 variations
- Bug Fix: Looping Cart when checking out with expired Loyalty Points
- Bug Fix: The Earn Point Message Doesn’t Show Up on Cart Page in Porto Theme
- Bug Fix: Random number show in Default category for used coupons field when we delete selected coupon category
- Bug Fix: Save function for point entry objects issue
- Bug Fix: Loyalty Points Redeem has more than 10 decimal points
Version 1.5.1
- Improvement: Order related points waiting period: Ability to grant or revoke pending points
- Improvement: Delete points history when a user is deleted
- Bug Fix: Point History Date should use WordPress Date and Hour format setting
- Bug Fix: There is an issue in point history when the admin decrease customer points that have 0 points
- Bug Fix: Cancel text in the pop-up button in the adjustment point is not translatable to French
Version 1.5
- Feature: Disable points earning if customers use coupons for their order
- Feature: Add Loyalty Point History Log
- Bug Fix: Issue on Checkout page to sometimes loop indefinitely after clicking the Redeem button
Version 1.4
- Feature: The ability to register custom point types so we can adjust points after doing a certain activity
- Improvement: Change Coupon Label to Loyalty Points Name for The Coupons Redeemed via LP
- Improvement: Undo coupon redemption by deleting an unused loyalty coupon
- Improvement: Assign category to redeemed coupon when its used
- Bug Fix: Pending point is gone after order related points waiting period is over
- Bug Fix: The expiry date and time on the “Points Balance” tab and the “No Data” text on the “Points History” tab are not translatable
Version 1.3.1
- Improvement: Add French translation
- Bug Fix: Make strings on the “Show and Redeem Points” section upon checkout translatable
Version 1.3
- Feature: Ability to set a maximum limit of points that can be redeemed
- Feature: Select and apply already redeemed coupons on checkout
- Feature: Show and redeem points at the checkout page
- Improvement: Add option to modify additional info text at the bottom of the redeem form in my points page
- Bug Fix: Cannot show my point page when you have set WordPress folders in a different root folder than Site Address URL
Version 1.2
- Feature: Points revoking feature (automatically and manually), manually undo revoking of points and points summary order metabox
- Feature: Ability to set a waiting period for loyalty points to be redeemable
- Improvement: Add settings to set custom points to earn messages for guests and hide points to earn messages guests
- Bug Fix: Restrict customers to only earn points for the first blog comment and product reviews
- Bug Fix: My Points page won’t load if the permalink contains non-alphabet word
- Bug Fix: Re-add support for Aelia and WPML currency converter
Version 1.1.3
- Bug Fix: “Points to earn message” is sanitized on save as a normal text now, and won’t allow custom html
- Bug Fix: Enforce proper usage of coupons for the appropriate user
Version 1.1.2
- Improvement: Code improvements for better performance.
Version 1.1.1
- Feature: Ability to set minimum points required for redemption
Version 1.1
- Bug Fix: Getting customer history will create two request
- Bug Fix: Users who have roles that have restricted access still can access the My Point menu via the URL link.
- Bug Fix: Infinity loading at customer page
- Bug Fix: Loyalty Program: Points calculation in single product not calculated the correct points for WWPP product and when TAX is enabled
1.0
- Initial version of Loyalty Program for WooCommerce
This is the changelog for the Advanced Gift Cards plugin.
WordPress Version: Tested up to 6.4 (latest stable)
WooCommerce Version: Tested up to 8.6 (latest stable)
Version 1.3.8
- Bug Fix: No Email was sent to the user’s email when creating a new gift card via the dashboard
- Improvement: automatically set the order as completed when it only contains gift card products
- Improvement: disable the add gift card button when the value is not yet set
Version 1.3.7
- Bug Fix: Automatically redeem gift card as store credits in the checkout page
- Bug Fix: Checkout Block: Make the redeem gift card button disabled when no giftcard code added on the redeem form
- Bug Fix: Checkout block: Show/Hide the “Store Credits” form depending on the coupons checkout settings
- Feature: create redeemable gift card codes in admin
- Improvement: Add a note in the order when gift card has been redeemed as store credits
- Improvement: License page UI enhancements
- Improvement: Improve the search functionality of the manage gift cards page
Version 1.3.6
- Feature: Checkout Block: add support for the redeem gift card form
- Improvement: Replace webpack with Vite for building and bundling scripts
Version 1.3.5
- Bug Fix: FunnelKit: Gift card products given as rewards are still using the original price
- Bug Fix: The check_if_valid_api_request helper function is causing our API endpoints to fail on some servers.
- Bug Fix: Update the activation link on license notice to the AGC license tab
- Feature: Compatibility with Funnelkit > Rewards Feature
- Feature: Revamp the checkout UI and FunnelKit Integration
- Improvement: Only show license form UI on the new dedicated tab for Advanced Gift Cards
Version 1.3.4
- Bug Fix: Translation: Make the Expiry Date in the Email Sent to Customer Translatable
- Bug Fix: V1.3.3 Translations issue on delivery date/time
- Feature: Gift Card Dashboard Page
- Improvement: Fix the close icon position on AGC license activation notification
- Improvement: HPOS Compatibility
- Improvement: Update email to use “Powered by Advanced Coupons” email footer template
Version 1.3.3
- Bug Fix: Error on adding gift card product to the cart when Subscription Gifting Plugin is active
- Bug Fix: [Multisite] The “Add License Key” link on the subsite is not yet updated to the license form in new advanced gift card top level admin menu
- Bug Fix: Gift Card Redeem Field is Hidden on OceanWP Multi-Checkout Page
- Bug Fix: Add the missing texts for the AGC dependency notice
- Improvement: Create {gift_card_sender} tag To Add on the Email Subject Line
1.3.2
- Bug Fix: Cannot redeem a gift card code on the Store Credit Page (Redeem Button Always Disable)
- Bug Fix: Tax Status and Tax Class field is hidden on Advanced Gift Card Product Type
- Improvement: Adjust plugin description on installed plugins list
- Improvement: Add the Advanced Coupons logo into the plugin invalid dependency version notice
- Improvement: Multisite: Display license form in new advanced coupons top level admin menu
1.3.1
- Bug Fix: Re-add missing JS and CSS files.
1.3
- Improvement: Refactor PHP code so it uses WP standard formatting and rules.
- Improvement: Refactor and minify all JS and CSS files.
- Bug Fix: Redeem gift card CSS/JS is loaded on all frontend pages
- Bug Fix: The “Redeem a gift card” form is visible for guests and will cause an infinite spinning wheel after redeeming the code
1.2
- Feature: Add delivery date field for gift card products
- Enhancement: Process sending gift card emails via action scheduler
1.1.2
- Bug Fix: License indicator is not updated when trying to activate an expired license
- Improvement: Add a section header to the top of the Advanced Gift Cards widgets on the dashboard page
- Improvement: Add the Getting Started Notice on the dashboard page
- Improvement: Display the Advanced Coupons Logo in the plugin dependency notice
1.1.1
- Improvement: Gift Card Widgets for Advanced Coupons Dashboard
1.1
- Feature: Ability to set the expiry period of gift cards per gift card product
- Improvement: Display an “Add license key” plugin action link when license is not yet activated
- Improvement: Improve license form to clearly inform that license has been active
- Bug Fix: WOOCS integration issue: Wrong gift card amount on the email when user selected a different currency
- Bug Fix: Gift card image doesn’t show on the shop page when create gift card product on the new site
1.0.1
- Improvement: French Translation
- Bug Fix: The license activation notice has the wrong URL
- Bug Fix: Change SLMW ping file URL to https://advancedcouponsplugin.com/AGC.json
- Bug Fix: The gift card add to cart button is not showing propery when using Elementor
- Bug Fix: Integration: Issue with gift card amount on the email when user selected a different currency
1.0
- Initial version of Advanced Gift Cards