*** WooCommerce Smart Coupons Changelog *** 2023.02.24 - version 7.2.1 * Fix: Error: Something went wrong. For details, check 'woocommerce-smart-coupons...' log under WooCommerce > Status > Logs * Update: POT file 2023.02.20 - version 7.2.0 * New: Use of CRUD functions throughout plugin * Fix: Missing 3rd argument causing issues when using filter 'woocommerce_payment_complete_order_status' * Fix: Incorrectly updating store credit balance when order is having virtual-downloadable product & more than one coupon is applied to that order * Update: POT file 2023.01.18 - version 7.1.0 * New: Credits & coupons were not getting generated & emailed when paid with [Klarna Checkout for WooCommerce](https://wordpress.org/plugins/klarna-checkout-for-woocommerce/) * Fix: Auto apply does not happen when 'Disable email restriction?' is enabled * Fix: Failing to add order item via AJAX that is triggered by another plugin * Update: POT file 2022.12.28 - version 7.0.0 * Fix: When refunding an order from the refund form provided on the admin side, and in that order store credit is used, double amount is getting restored in that store credit * Fix: When refunding an order from the refund form provided on the admin side, and in that order store credit is used, refund related meta not getting saved * Fix: Shortcode 'smart_coupons' generating new coupons each time the page is refreshed * Fix: 'Exclude user roles' not checking user's role when checking out as guest user * Fix: Gift products set under 'Actions' (tab) is not getting added to cart after clicking coupon from cart, checkout page * Fix: 'Original amount' of the store credit is not getting set when the coupon is generated either from 'Bulk generate' (tab), 'Import' (tab) or 'Send store credit' (tab) * Fix: Uncaught exception 'Error' with message 'Call to a member function get() on null' [YITH WooCommerce Wishlist] * Tweak: Correction in indentation as per WordPress Standards * Tweak: Minor spelling correction * Developer: New filter 'wc_sc_is_email_required_for_sending_coupon' to decide whether email address is required for sending coupon or not * Update: Translation & language related changes in the template 'acknowledgement-email.php' * Update: POT file 2022.12.16 - version 6.9.0 * Fix: Fatal error: Uncaught Error: Call to undefined function mb_detect_encoding * Fix: When refunding an order that is paid by store credit, receiving PHP Fatal error: There has been a critical error on this website. Uncaught TypeError: gmdate(): Argument #2 ($timestamp) must be of type ?int, string given * Update: FAQs included in the plugin * Update: POT file 2022.12.08 - version 6.8.0 * New: Tested upto WordPress 6.1.1 * Fix: Incorrectly allowing more quantities than the set quantities for products set under Actions (tab) * Fix: When creating order at backend applying-removing-reapplying store credit makes calculations differ * Fix: Wrong amount generated on store credit coupon when order created from the admin side * Fix: Setting 'Sell gift cards at less price?' not considered when order with the coupon product is created from admin * Fix: Store Credit discount sets to zero when used with WooCommerce Deposits plugin * Fix: Confirm if a loop can be executed on the variable $coupon_actions before execution * Update: POT file 2022.11.11 - version 6.7.0 * New: Usage restriction field 'Excluded emails' * Fix: 'For new user only?' setting is not working in a specific case * Developer: Hook 'wc_sc_start_coupon_options_email_restriction' * Developer: Filter & option 'wc_sc_coupon_product_need_processing' to decide whether to automatically mark the order as 'completed' for coupon products * Update: Automatically mark the order as 'completed' if that order contains only those products that will generate/issue coupons * Update: Added icon for 'Manage coupon categories' button on Coupons dashboard admin page * Update: Corrected text domain at one place * Update: POT file 2022.11.04 - version 6.6.0 * New: WooCommerce 7.0.1 compatible * New: WordPress 6.1 compatible * New: A new way for applying 1-click coupon via AJAX * Fix: Coupon not applying in order created via REST API * Developer: Filter 'wc_sc_apply_coupon_via_ajax' for choosing method of applying coupon via AJAX or via URL (default: via AJAX) * Update: POT file 2022.10.21 - version 6.5.0 * New: WooCommerce 7.0.0 compatible * New: WordPress 6.0.3 compatible * Update: Removed magic method __wakeup * Update: POT file 2022.10.13 - version 6.4.0 * Fix: When bulk generating, importing or sending store credit with an empty coupon expiry date, it is setting the date as 1970-01-01 which is invalidating all those coupons * Fix: Not checking for an empty value for delivery date if 'Deliver coupon' is set to 'Later' * Update: Filter 'wc_sc_deliver_coupon' to set default option for 'Deliver coupon' to 'Later' on the checkout page when the customer is opting to send the coupon to someone else * Update: Set autoload for 'sc_wc_db_update_status' option as 'no' * Update: Spelling correction from 'Certficate' to 'Certificate' * Update: POT file 2022.10.06 - version 6.3.0 * Update: Correctly handle and validate expiry date & time * Update: POT file 2022.09.26 - version 6.2.0 * New: Display store credit original amount in the coupon's admin dashboard * New: Setting & hook 'wc_sc_show_myaccount_menu_icon' to show or hide icon for coupons menu/tab on My account page * Fix: The coupon in which 'Disable email restriction?' is enabled under Usage restrictions, those coupons don't show up under the drop-down for 'Enable store notice for the coupon' * Fix: Unable to identify Smart Coupons' endpoint under My account using function is_wc_endpoint_url * Fix: Coupon URL feature not working correctly with URL param 'add-to-cart' * Fix: Setting Free shipping is not working correctly with the discount type store credit * Fix: Usage restrictions > Payment methods are not validating correctly when the coupon is used in creating/updating an order via REST API * Fix: Auto-generating a percentage discount coupon is also converting the percentage amount of the coupon [Aelia Currency Switcher for WooCommerce] * Fix: Incorrectly converting store credit original amount during auto-generation [Aelia Currency Switcher for WooCommerce] * Fix: Coupon amount is not geting converted in store notice for coupon [Aelia Currency Switcher for WooCommerce] * Fix: User experience when applying a coupon with Payment method restriction on the cart & the checkout page * Fix: Uncaught TypeError: Cannot access offset of type string on string - $this->locations_lookup_in['address'] * Fix: Hard-coded table prefix in query, replaced with $wpdb->prefix * Fix: Unnecessarily logging a lot of messages in the log file during refund process [Admin] * Fix: Spelling mistake in 'You have scheduled to sent...' to 'You have scheduled to send...' * Fix: A few minor spelling mistakes * Update: POT file 2022.09.12 - version 6.1.1 * Fix: Applied store credit is displaying incorrect amount in order edit page [admin] * Fix: Incorrect amount getting restored in store credit which is applied to an order & that order is refunded [admin] * Fix: Store credit of fixed but variable amount generating store credit with an incorrect amount * Fix: Incorrect currency conversion in auto-generated coupons or credits when the amount is defined in the coupon & pick product price is disabled * Update: POT file 2022.09.02 - version 6.1.0 * New: Compatibility with Aelia Currency Switcher for WooCommerce * Update: POT file 2022.08.19 - version 6.0.1 * Fix: Uncaught Error: Class 'WC_Subscriptions' not found [WooCommerce Payments] * Fix: PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'SA_WC_Compatibility_4_4' does not have a method 'get_coupon_options' * Update: POT file 2022.08.10 - version 6.0.0 * Fix: Fatal error stalling subscription renewal in a few cases * Update: Minor change related to WooCommerce Subscriptions 4.0.0 * Update: Translation for the French language * Update: Spell checks & a few cleanup * Update: POT file 2022.08.03 - version 5.9.0 * New: Tested up to WooCommerce 6.7.0 * Fix: Incorrect discount calculation when using settings 'Max discount' & 'Limit Usage to X items' together in a percentage discount coupon * Fix: Product quantity based restrictions fields causing coupons to not apply on empty cart * Fix: Uncaught TypeError: Unsupported operand types: int * string * Update: POT file 2022.07.20 - version 5.8.0 * New: Tested up to WordPress 6.0.1 * Update: Generate new coupon code if post_title is empty during CSV import * Update: POT file 2022.07.13 - version 5.7.0 * New: Tested up to WooCommerce 6.6.1 * Fix: JavaScript error: Unable to access properties of undefined [Klarna] * Fix: Emails when having spaces next to comma won't sent out emails from 'Send store credit' tab * Fix: Translation in the coupon design * Update: New address link for feature requests * Update: Added 'Store credit used' detail in the response of WooCommerce REST API (v3) request for order * Update: POT file 2022.06.16 - version 5.6.0 * Update: Stop or ignore scanning expired coupons to improve performance * Update: POT file 2022.06.02 - version 5.5.0 * New: Tested up to WordPress 6.0 * New: Add Smart Coupons related details in WooCommerce > Status report * Fix: Broken UI on the order page where store credit is used but tax is not enabled * Fix: Store credit usage information is not shown if those store credits are trashed * Update: Added minified css file for smart-coupon.css * Update: The coupons that can be expanded to see sender & receiver details, remove arrows that are visible around those coupons * Update: POT file 2022.05.16 - version 5.4.0 * New: Tested up to WooCommerce 6.5.1 * New: Set id of the template coupon as post_parent of the auto-generated coupon * New: A button just below the coupon code to copy it [admin] * Fix: Re-validating quantity of products added from the Actions tab of coupons which is not correct * Fix: Applying store credit multiple times when the order contains only virtual & downloadable products * Fix: When number of coupons to generate & number of email address supplied is different, then incorrectly setting Allowed emails & also sending emails during Bulk generate & Import of coupons * Update: Do not copy post_parent while duplicating a coupon * Update: Added minified version of a CSS file 'smart-coupons-admin' [admin] * Update: Corrected a few letter case, default data based on data type * Update: POT file 2022.04.29 - version 5.3.0 * New: Tested up to WooCommerce 6.4.1 * New: Filter coupon's list by coupon category under 'Marketing > Coupons' * Fix: Store Credit is applying discount before tax, like a coupon, even when the setting 'Apply before tax' is disabled * Fix: Preview in admin not showing coupon amount & expiry date under 'Marketing > Coupons > Send Store Credit' tab * Fix: Unable to partially refund an order that is paid with store credit * Update: POT file 2022.04.15 - version 5.2.0 * New: Tested up to WooCommerce 6.4.0 & WordPress 5.9.3 * Fix: Use 'fwrite' instead of 'file_put_contents' [WP VIP team] * Fix: Subscription renewals not issuing full priced store credit if other coupon is applied to subscription during purchase [WooCommerce Subscriptions] * Update: POT file 2022.04.01 - version 5.1.0 * Fix: Email showing incorrect remaining balance if store credit is applied to a virtual-downloadable order * Fix: PayPal Payments plugin sometimes rejecting applied store credit amount * Developer: Filter Hook 'wc_sc_check_parent_attributes' for deciding whether to check attributes mentioned under 'Product data > Attributes (tab)' or not * Update: Store credit not applying discount when applied via REST API during order creation * Update: Product's attributes mentioned under 'Product data > Attributes (tab)' are not considered by coupon's Product attributes restrictions for validation of the coupon * Update: POT file 2022.03.21 - version 5.0.0 * New: Tested up to WooCommerce 6.3.1 & WordPress 5.9.2 * New: Feature 'Usage restriction based on product quantity' * Update: POT file 2022.03.04 - version 4.38.0 * Developer: New filter hook 'wc_sc_pending_order_statuses' * Developer: Removed filter hook 'wc_sc_order_statuses_to_restore_smart_coupon_amount', should use 'wc_sc_pending_order_statuses' instead * Update: Links to documentation, screenshots & reviews * Update: Data type for $no_of_coupons_to_generate * Update: POT file 2022.02.28 - version 4.37.0 * New: Tested up to WooCommerce 6.2.1 & WordPress 5.9.1 * Fix: Coupon not applying to cart via URL coupon if the URL contains 'add-to-cart' and the setting 'Redirect to the cart ...' is enabled [Thanks to: Bernd VanSkiver] * Fix: Using the email template created for multiple coupons even if it's about to send just one coupon * Developer: Hook 'wc_sc_order_statuses_to_restore_smart_coupon_amount' for modifying list of order statuses needed to restore smart coupon amount * Update: POT file 2022.02.04 - version 4.36.0 * New: Tested up to WordPress 5.9.0 * Update: Action Scheduler to version 3.4.0 * Update: POT file 2022.01.24 - version 4.35.0 * New: Tested up to WooCommerce 6.1.1 * New: Column 'sc_coupon_category' in sample.csv file * Fix: Shipping validation failing on live shipping method * Update: Improvement in coupon code generation logic * Update: POT file 2022.01.17 - version 4.34.0 * New: Tested up to WooCommerce 6.1.0 & WordPress 5.8.3 * New: Support for coupon categories under bulk generate, import & export * Update: Coupon not applying to cart via URL coupon if the URL contains 'add-to-cart' * Update: Prevent generating coupon codes with profanity * Update: Replaced use of 'is_ajax' with 'wp_doing_ajax' * Update: POT file 2021.11.22 - version 4.33.1 * Fix: Fatal Error: Uncaught Error: Call to undefined function post_exists() * Update: POT file 2021.11.18 - version 4.33.0 * New: WooCommerce 5.9.0 compatible * New: Tested upto WordPress 5.8.2 * Fix: Displaying error 'Uncaught Exception: Invalid coupon' under the order admin page > Generated coupons meta box, when a coupon that is auto-generated got deleted * Fix: Support for wildcard email under Allowed emails during 'Bulk generate' & 'Import coupons' * Update: POT file 2021.10.26 - version 4.32.0 * Fix: Incorrect discount calculation when cart is having Product Bundles & max discount is set in the coupon * Update: POT file 2021.10.22 - version 4.31.0 * Fix: Auto apply coupons once removed automatically, not reapplying again even if it's valid * Update: POT file 2021.10.15 - version 4.30.0 * New: Tested up to WooCommerce 5.8.0 * Fix: Ignoring user role restrictions when the product is getting added to cart from frontend via AJAX * Fix: Discount coupon getting visible on all variations of a product even though the coupon is associated with a single variation * Fix: The amount field in 'Purchase credit of any amount' is not showing when set up using Elementor or Astra theme * Fix: Uncaught ArgumentCountError: Too few arguments to function WC_Smart_Coupons::is_smart_coupon_valid(), 2 passed and exactly 3 expected [WooCommerce 3.1.2 or lower] * Update: Spellcheck 'Woocommerce' * Update: POT file 2021.10.08 - version 4.29.1 * Fix: Warning: call_user_func() expects parameter 1 to be a valid callback, class 'SA_WC_Compatibility_4_4' does not have a method 'get_smart_coupons_version' * Update: POT file 2021.10.08 - version 4.29.0 * Fix: PHP Notice: Trying to get property 'post_type' of non-object * Update: Coupon meta 'Exclude user roles', 'Taxonomy', 'Payment methods', and 'Shipping methods' are not getting copied in auto-generated coupon * Update: POT file 2021.10.01 - version 4.28.0 * New: Tested up to WooCommerce 5.7.1 & WordPress 5.8.1 * Update: Use transient for auto-cleanup of options that starts with 'sc_applied_coupon_profile_' * Update: Spellchecks * Update: POT file 2021.09.06 - version 4.27.0 * New: Settings in acknowledgement email ('Subject' and 'Heading') to handle texts related to scheduled email * New: Option 'wc_sc_auto_apply_coupon_removable' and hook 'wc_sc_is_auto_apply_coupon_removable' to allow removal of auto-apply coupons * Fix: Under 'Import Coupons' 'Email coupon to recipients?' not appearing if there is no email added in the first row of the CSV file * Fix: Incorrect calculation in store credit when used in manually created orders * Fix: Coupon type in the acknowledgement email is always of the discount type 'smart_coupon' irrespective of the coupon sent * Developer: New hook 'wc_sc_redirect_url_after_smart_coupons_process' to allow 3rd party plugin to modify the redirect URL after the plugin has processed the URL coupons * Update: Tweaking in auto-apply feature * Update: Changes in texts in email templates for acknowledgement email * Update: Allow removal of auto apply coupons * Update: Spellcheck for 'Coupons', 'arguments' * Update: POT file 2021.08.23 - version 4.26.0 * New: Tested up to WooCommerce 5.6.0 & WordPress 5.8.0 * Update: Improvements in auto-apply feature * Update: Set a session cookie to persist the coupon in case the cart is empty [Thanks to: Devon Godfrey] * Update: Spellcheck for 'generation' * Update: Changes in HTML for displaying coupon shareable link on the admin side * Update: POT file 2021.07.06 - version 4.25.1 * Fix: Notice: Undefined variable: user_role during guest checkout * Fix: Notice: Undefined variable: email during guest checkout * Update: POT file 2021.07.05 - version 4.25.0 * Fix: Cancelled PayPal payment returns cart total to 0 on gift certificate purchases * Update: Auto-apply functionality to consider usage restrictions as well * Update: POT file 2021.06.25 - version 4.24.0 * Update: Coupon shareable link not working with page slug or page id * Update: Ignore usage restriction related to user roles when the coupon is getting applied from admin side * Update: POT file 2021.06.16 - version 4.23.0 * New: Tested up to WooCommerce 5.4.1 * Fix: 1-click coupon apply not working with CheckoutWC * Fix: WordPress database error Table doesn't exist when referring to users table in a multisite environment [Thanks to: Bradley Cross] * Update: During manual creation of order from admin side, allow application of coupon that is restricted for user roles * Update: POT file 2021.06.03 - version 4.22.0 * Fix: CRITICAL Uncaught Exception: This coupon is valid for the first order only * Fix: Incorrect calculation when multiple store credit is applied * Fix: 'Coupon shareable link' not working, added param 'sc-page' in the shareable link * Update: Hook 'wc_sc_is_filter_content_coupon_message' to decide whether to filter the content of the coupon message or not, before displaying on the website * Update: Default arguments for method WC_SC_Coupon_Message::wc_add_coupons_message_in_email [PHP8] * Update: POT file 2021.05.19 - version 4.21.0 * New: Tested up to WooCommerce 5.3.0 & WordPress 5.7.2 * Fix: PHP Warning: The magic method WC_Smart_Coupons::__wakeup() must have public visibility [PHP8] * Fix: Named parameters in call_user_func_array [PHP8] [Thanks to: Noah] * Update: Documentation link for coupon search limitations for the setting 'Enable store notice for the coupon' * Update: POT file 2021.05.10 - version 4.20.1 * Fix: 'Show on cart, checkout and my account?' functionality not working since last update * Update: POT file 2021.05.05 - version 4.20.0 * Fix: Performance issues when trying to display coupons on cart/checkout pages in some cases * Fix: Amount field doesn't appear sometimes while purchasing credit of any amount [Thanks to: Matt] * Update: POT file 2021.04.26 - version 4.19.0 * New: Tested up to WooCommerce 5.2.2 & WordPress 5.7.1 * Developer: New hook 'wc_sc_json_search_storewide_coupons' to allow 3rd party plugin to modify search result of storewide coupon * Update: Set autoload of all Smart Coupons related options as 'no' * Update: French translation * Update: POT file 2021.03.26 - version 4.18.0 * Developer: New hook 'wc_sc_credit_remaining' to allow 3rd party plugin to modify remaining credit before saving it [Thanks to: Diego Zanella | Aelia.co] * Fix: Remove 'sticky' admin notice about import completion [Thanks to: Les Xue | WordPress VIP] * Tweak: Code cleanup * Update: Move displaying coupon message on 'updated_checkout' event instead of 'update_checkout' [Thanks to: Diego Zanella | Aelia.co] * Update: Change location of files created by the plugin to a secure location * Update: Specific error message for 'new user' coupons * Update: POT file 2021.03.08 - version 4.17.5 * Fix: Expiry date is not being displayed in the coupon that is sent in the email * Fix: Prevent the modification of the minimum & maximum amount during the purchase of credit of any amount from the browser * Update: Additional arguments for filter 'wc_sc_is_auto_generate' * Update: POT file 2021.02.24 - version 4.17.0 * New: Tested up to WooCommerce 5.0.0 & WordPress 5.6.2 * Fix: Expiry time is not being considered during coupon validation * Fix: Generated store credit amount is not considering currency [Multi Currency for WooCommerce By VillaTheme] * Fix: Sometimes the latest imported coupons are not getting activated if the code already exists * Fix: Incorrect validation of the fields 'Product attributes' & 'Exclude attributes' under Coupon data > Usage restriction tab * Fix: Validation based on product taxonomies not working if the taxonomy is related to the parent product * Update: Use the date format of the website to display expiry date in the coupons * Update: Added hook to control the number of attributes for field 'Product attributes' & 'Exclude attributes' under Coupon data > Usage restriction tab * Update: Correction in a few PHPDocBlocks * Update: POT file 2021.02.05 - version 4.16.5 * Fix: Product attributes restrictions are not getting copied in auto-generated coupons * Fix: Coupons are not getting sent on renewals only in case of variable subscription * Fix: Auto-apply coupons not working for 'Recurring Product % Discount' coupon if the sign up fee is 0 (zero) * Update: POT file 2021.02.01 - version 4.16.0 * New: Tested up to WooCommerce 4.9.2 * Update: Improvements related to sanitizing & escaping data * Update: POT file 2021.01.15 - version 4.15.0 * New: Tested up to WooCommerce 4.9.0 * Fix: Error 'Invalid payment method' when fully paid via store credit [WPML] * Fix: When the 'Max discount' is set, sometimes the discount calculated is not accurate * Update: POT file 2021.01.05 - version 4.14.0 * Fix: 'Exclude attributes' restriction overriding 'Exclude categories' restriction * Fix: 'Max discount' is not getting calculated properly in case of WooCommerce setting for a decimal value other than 2 * Fix: Setting 'Disable email restriction' not working in case of coupons scheduled to be sent at a later date * Fix: Purchased coupons that are scheduled to be sent later via email, are not getting emailed in some cases * Fix: Removed unnecessary 'console.log' * Fix: HTML & CSS of add & remove button of 'Taxonomy' restrictions for responsiveness * Update: Display details of scheduled coupons in order under 'Generated coupons' meta box * Update: POT file 2020.12.10 - version 4.13.0 * New: Tested upto WooCommerce 4.7.1, 4.8.0 & WordPress 5.6.0 * New: Coupon usage restrictions for various product taxonomies * Update: Support for modifying the input field provided for those products which allows purchasing store credit of any amount * Update: Better handling of validation of the input field for those products which allows purchasing store credit of any amount * Update: Pass the expiry date through a common formatting function on the Smart Coupons admin setting page * Update: CSS for coupon location field * Update: POT file 2020.11.09 - version 4.12.2 * Fix: Uncaught ReferenceError: sc_coupon_message_ajax is not defined * Fix: Uncaught ReferenceError: sc_available_coupons_ajax is not defined * Update: POT file 2020.11.07 - version 4.12.1 * New: Tested upto WooCommerce 4.6.2 * Fix: Email not sending for purchased coupons which are scheduled to be sent 'LATER' * Fix: Not checking order statuses while validating new user coupon in the case of guest users * Fix: Sometimes showing fatal error if a coupon which is about to be displayed is deleted * Fix: Uncaught Error: Using $this when not in object context from 2 templates: email.php & combined-email.php * Fix: JavaScript error: Trying to declare the variable a second time * Update: Hook 'wc_sc_max_coupon_to_show_on_myaccount' & setting 'wc_sc_setting_max_coupon_to_show_on_myaccount' * Update: Limit on the number of coupons to be loaded in the coupons tab on the my account page * Update: Improvements in coupon tabs on the my account page such that segments will get loaded only if it has some data * Update: Use coupon setting 'Exclude sale items' during generation of coupon description * Update: Set the position of Print button to right on my account page * Update: Minor change in logic of displaying coupon to ensure correct number of coupons to display as per setting * Update: POT file 2020.11.02 - version 4.12.0 * New: Tested upto WooCommerce 4.6.1 & WordPress 5.5.3 * New: Usage restriction to exclude user roles * New: Feature to select quantity of the products which will be added to cart on applying a coupon (under Coupon data > Actions tab) * Fix: Incorrectly showing description of one coupon as description of other coupons * Fix: Remove unnecessary CSS from styles of coupons which are going in the email * Update: sample.csv file * Update: POT file 2020.10.26 - version 4.11.0 * New: Allow linking of coupon to variations as well * Developer: Hook 'wc_sc_is_filter_content_coupon_message' * Update: Highlight Smart Coupons' field under product * Update: Coupon design templates for handling empty coupon amount * Update: API namespace * Update: POT file 2020.10.19 - version 4.10.0 * New: Tested upto WooCommerce 4.6.0 * New: API support for generating coupons * Fix: Incorrectly overriding 'custom-design' for coupon on saving the settings * Fix: Incorrectly adding 'is_email' attribute when adding shortcode using WP editor button * Fix: Reduce multiple AJAX request on the cart & the checkout page to one (happens only in some cases) (Thanks to: BuildWooFunnels) * Fix: Links added in the message, which will be sent along with the coupon, those links are broken in the received email * Update: Display store notice for coupon based on the coupon's status * Update: Provide support for selecting order statuses to consider during the validation of new user coupons * Developer: Hook 'wc_sc_should_coupon_auto_generate' * Update: POT file 2020.10.09 - version 4.9.5 * New: Set a coupon to display as storewide offer coupon. It will be displayed everywhere on the website. * Fix: Initialization of Action Scheduler package * Update: Action Scheduler package to version 3.1.6 * Update: Delayed execution of function 'handle_coupon_process_on_3rd_party_order_statuses' to support necessary changes to take place * Update: POT file 2020.09.28 - version 4.9.1 * Fix: Selected coupon design for email is not getting sent in the order received email * Fix: Width of checkbox in 'Bulk generate form' * Fix: Incorrectly selecting the colors setting for a coupon if the background & foreground color is already set * Fix: Coupons in the email are not center-aligned * Fix: Sometimes colors selected for coupons are not applying to coupons in the email * Fix: Empty description in some coupons on the frontend * Update: POT file 2020.09.23 - version 4.9.0 * New: Tested upto WooCommerce 4.5.2 & WordPress 5.5.1 * New: New improved coupon designs with some predefined color schemes * New: Setting 'Include tax in the amount of the generated store credit' * Fix: Unnecessarily showing 'Coupon does not exist' notice when trying to auto-apply a coupon which is in draft status * Fix: Orders are not including generated coupon details when the setting 'Email auto generated coupons to recipients' is disabled * Fix: Smart Coupons' shortcode button not visible in classic editor * Update: Prevent querying the database if the store owner sets 0 coupons to show * Update: Remove usage of deprecated jQuery event 'ready' [WordPress 5.5] * Update: Additional information on 'Import CSV' page * Update: Expiry date format in the coupon displayed on the website * Update: Notice for minimum WooCommerce requirement * Update: Add additional params on using Smart Coupons' shortcode button * Tweak: Performance improvement in auto-apply coupon functionlity * Developer: Overridable template support for coupon designs * Developer: Additional arguments for hook 'wc_sc_before_shortcode_smart_coupons_html_start' * Developer: Additional arguments for hook 'wc_sc_max_coupon_to_show' * Developer: Additional arguments for hook 'wc_sc_max_auto_apply_coupons_limit' * Developer: Hook 'wc_sc_is_send_coupon_email' * Update: POT file 2020.09.08 - version 4.8.1 * Fix: Discount not applied on taxes when Apply before tax is disabled [WooCommerce AvaTax] * Update: Remove usage of deprecated jQuery event 'ready' & function 'load' [WordPress 5.5] * Update: POT file 2020.08.24 - version 4.8.0 * New: Group coupons by category * New: Tested upto WooCommerce 4.4.1 & WordPress 5.5 * Fix: 'Click to Copy' updating coupon * Fix: Max discount not working * Update: Link color in footer * Update: Code improvements for admin CSS * Developer: Hook 'wc_sc_before_shortcode_smart_coupons_html_start' * Developer: Hook 'wc_sc_coupon_code_allowed_characters' * Developer: Hook 'wc_sc_is_coupon_restriction_available' * Update: POT file 2020.08.05 - version 4.7.8 * New: Tested upto WooCommerce 4.3.1 * New: Template for purchasing credit of any amount (on single product page) * New: Template for acknowledgement email that is sent to the purchaser of the coupon * Fix: Bulk generate or import process not working in multisite sometimes * Fix: Store credit is unable to apply discount when the price on the store is exclusive of tax [WooCommerce AvaTax] * Update: An option to ignore notice 'Coupon was used in another transaction, and coupon usage limit is reached' * Update: POT file 2020.07.10 - version 4.7.7 * New: Tested upto WooCommerce 4.3.0 * Fix: Database errors related to duplicate option entry 'sc_display_custom_credit_' * Update: Feature to stop a running bulk generate/import coupon process * Update: Feature to auto-stop a running process when the bulk generate/import process gets stuck * Update: 2 additional attributes 'is_email' & 'is_clickable' for shortcode 'smart_coupons' * Update: POT file * Dev: Additional arguments for function get_coupon_styles * Dev: Filter 'wc_sc_shortcode_always_generate_coupon' 2020.06.10 - version 4.7.6 * New: Tested upto WooCommerce 4.2.0 * New: Hook 'wc_sc_is_generated_store_credit_includes_tax' to decide whether generated store credit should include tax or not * Update: Action Scheduler to latest version * Update: POT file 2020.05.16 - version 4.7.5 * Fix: Continuously displaying error message about those auto-apply coupons which are deleted * Update: POT file 2020.05.06 - version 4.7.4 * New: Tested upto WooCommerce 4.1.0 * Fix: Broken 'Coupon receiver detail' form * Update: POT file 2020.04.22 - version 4.7.3 * Fix: Hitting button 'Enter' not adding product (created to sell store credit of any amount) to the cart * Fix: Enabling the setting 'Combine Emails' doesn't have any effect. Coupons are not getting combined in email for the same user * Update: Enqueue Smart Coupons CSS only if needed * Update: POT file 2020.04.03 - version 4.7.2 * Fix: Notification for Bulk Generate > Export to CSV is not showing * Fix: Admin Footer text not showing on Smart Coupons pages * Update: Welcome page * Update: POT file 2020.03.13 - version 4.7.1 * New: Tested upto WooCommerce 4.0 * Fix: PHP Warning: Invalid argument supplied for foreach * Update: Setting to enable/disable feature to print coupons * Update: POT file 2020.02.28 - version 4.7.0 * New: Allow printing of coupons * Fix: Missing parameter in hook 'woocommerce_email_styles' * Update: POT file 2020.02.21 - version 4.6.5 * New: Merge 'Send Store Credit' tab with 'Bulk Generate' tab * New: Preview email while bulk generating coupons * Update: Coupon display text for WooCommerce Subscriptions coupon types * Update: POT file 2020.02.07 - version 4.6.0 * New: Feature to enable 'auto-apply' for a coupon * New: Tested upto WooCommerce 3.9.1 * Fix: Uncaught TypeError: Cannot read property 'fragments' of undefined during checkout * Fix: 'Send store credit' failing to send email when 'Combined Emails' is enabled * Fix: Store credit getting deducted twice when applied on backend * Fix: Validate coupon before attempting to apply from cookie (URL coupon) * Fix: Product for purchasing credit getting added to cart with zero price * Fix: Showing error 'Coupon was used in another transaction, and coupon usage limit is reached' * Update: Responsive template for purchasing credit * Update: Use sentence case for coupon fields in admin * Update: Minor changes * Update: POT file 2020.01.31 - version 4.5.6 * Fix: Issuing more than the purchased credit amount when setting 'Prices entered inclusive of tax' is enabled 2020.01.30 - version 4.5.5 * New: Setting to make store credit amount inclusive of tax when prices are inclusive of tax and 'Apply before tax' is enabled * New: Link to view orders in which coupon has been used on coupon list page * Fix: Emails not sending for store credits generated from 'Send Store Credit' tab when combining of email is enabled * Update: Missing argument for hook 'woocommerce_coupon_options' * Update: Compatibility files for WooCommerce * Update: POT file 2020.01.10 - version 4.5.4 * Fix: Modifying cron schedule interval only when required * Fix: Coupon preview under coupon style not visible [WP 5.3+] * Fix: Changing endpoint setting only appears when Subscription plugin is active * Update: POT file 2020.01.02 - version 4.5.3 * Update: Allow addition of products from coupon action on coupon application even when the cart is empty * Update: POT file 2019.12.19 - version 4.5.2 * Fix: Discount not applied on taxes from AvaTax with Apply before tax setting disabled * Fix: 'Select options' button not visible for any amount gift certificate product on shop page after adding the gift certificate product into the cart * Fix: Adding sender email to 'woocommerce_email_header' and 'woocommerce_email_footer' actions while sending an acknowledgment email to sender[WC Standard] * Fix: Duplicate call to WC_SC_Background_Coupon_Importer::is_process_running in some cases * Developer: Filter 'wc_sc_linked_coupon_text' to change the text shown for linked coupons on linked product page * Developer: Filter 'wc_sc_force_show_invalid_coupon' to allow showing of coupons which are invalid due to cart requirements like minimum order total or products * Developer: Action 'wc_sc_no_available_coupons' to show custom message when no coupons are available for logged-in user * Tweak: Removing dependency on Action Scheduler library in checking of background process status​ * Update: POT file 2019.11.28 - version 4.5.1 * New: WooCommerce 3.8.1 compatible * Fix: Variable gift certificate product price not displaying in product description when variation is not discounted and 'Sell store credit at less price' is enabled 2019.11.22 - version 4.5.0 * New: Restrict Coupons by Product Attributes * New: Setting to change endpoint for Coupons. The endpoint will appear in the URL when the customer is on My Account > Coupons page * Fix: Emails not getting sent in some cases * Fix: Email template override not working * Fix: JavaScript error: Undefined 'woocommerce_admin_meta_boxes_coupon' * Fix: Incorrect email preview layout under WooCommerce > Coupons > Send Store Credit tab * Fix: Replacing usage of 'wc_selected' function with 'selected' function for better backward compatibility * Update: Documentation links * Update: POT file 2019.11.04 - version 4.4.1 * New: Move coupon emails in the WooCommerce email system for better handling * New: Plain text emails for coupons * Fix: Coupon actions not working in case of fixed amount gift voucher products * Fix: Unable to empty coupon expiry time * Developer: Filter 'wc_sc_calculate_totals_stop_at' to handle discount calculation for store credit * Update: POT file 2019.10.19 - version 4.4.0 * New: Option to add custom style for coupons using CSS * New: Apply multiple coupons from URL * New: Setting to allow the buyer to send coupons to someone else (By default: Enabled) * New: Save original store credit value in the coupon meta when it is auto-generated * New: Copy coupon code action on coupons dashboard * New: Get coupon shareable link on coupons dashaboard and edit coupon page * Update: Support for performing Smart Coupons actions on order statuses which are added by 3rd party plugins * Update: Docs, Support & Review links on plugins page * Update: Admin Footer text for Smart Coupons pages * Tweak: Export button on coupons dashboard * Update: POT file 2019.10.08 - version 4.3.0 * New: Setting to allow combining of coupons emails when multiple emails are sent to the same recipient * New: Restrict Coupons by User Roles * Fix: Store Credit's amount not decreasing even after applying the discount on the renewal order [WooCommerce Subscriptions] * Update: POT file 2019.10.05 - version 4.2.0 * New: Restrict Coupons by Payment Methods * New: Restrict Coupons by Shipping Methods * Fix: Bulk Coupon import not working in some cases * Update: Make all the constructor of Singleton classes as private * Update: POT file 2019.09.27 - version 4.1.3 * Fix: Not showing coupon receiver detail form under checkout section [WooCommerce One Page Checkout] IS#84 * Fix: Display of gift card amount in summary of the linked coupons when setting 'Sell store credit at less price' is enabled * Fix: Duplicate coupon showing on cart, checkout & my account page * Update: Updated code as per the latest version of WordPress Standard * Update: Prevent unnecessary loading of some JavaScript code * Update: Prevent unnecessary database call for options 'wc_sc_coupon_code_length', 'sc_store_credit_singular_text', 'sc_store_credit_plural_text', 'sa_cbl_additional_locations' * Update: jQuery improvements related to deprecated functions, replaced '.live' with '.on' * Update: Make the word 'Now' & 'Later' translatable * Update: POT file 2019.09.16 - version 4.1.2 * Fix: Unable to create/auto-generate coupons that are having some actions but the amount field is either zero or empty * Fix: Use Action Schedulers only when required to speed up bulk generate process when small number of coupons has to be processed * Update: Show admin notice when upload directory is not writable to avoid empty coupon codes generation. * Update: POT file 2019.09.03 - version 4.1.1 * New: Set a max discount amount for percentage discount type coupon * New: Set expiry time for coupon [WC3.2+] * Update: POT file 2019.08.23 - version 4.1.0 * New: Allow buyers to schedule delivery of coupons during purchase * New: WooCommerce 3.7 Compatibility * Fix: Import Coupon CSV not working [WC3.7] * Fix: Smart Coupons' setting not saving [WC3.7] * Fix: PHP Notice: get_used_coupons is deprecated [WC3.7] * Fix: Coupon bulk export/import performance * Fix: Incorrect price showing in Receiver detail form when selling of credit at less price is enabled * Update: A few changes in CSS * Update: Responsiveness of "Email to customer" description under WooCommerce > Coupons > Bulk Generate tab * Update: Alignment of amount field in template 'call-for-credit-form.php' * Update: POT file 2019.08.13 - version 4.0.9 * New: Allow creating store credit/gift certificate with product's regular price/customer entered price instead of sale price/discounted price * New: Show message for coupons applied via URL * Fix: PHP 7+ warnings * Fix: Coupon's details are not visible on product's page when the product is a variable product * Fix: Sometimes showing any entry to purchase credit field as invalid amount * Fix: Sometimes purchase credit form is getting included more then once, causing failure of the feature * Update: Change text 'Percentage discount' to 'discount' everywhere as '%' sign is already shown with coupon amount * Update: Smart Coupons setting labels * Update: POT file 2019.06.24 - version 4.0.8 * Fix: Fatal Error: Could not find class 'ActionScheduler' * Fix: Incorrect Subscription renewal order total when using a coupon having option 'Add products to cart' is used * Fix: Store credit charged but discount is not applied to order when registering a user and placing the order both at the same time from the checkout page * Fix: Store credit becomes 0 on checkout when WooCommerce Services plugin's 'Automated Taxes' setting is enabled * Fix: Store credit not being reduced when customer places failed order and later order status is changed to on-hold/processing/completed * Update: Welcome page CSS * Update: POT file 2019.06.15 - version 4.0.7 * Tweak: Improved bulk generation, export & import of coupons using Action Scheduler Library * Removed: Background Process Library * Update: POT file 2019.06.03 - version 4.0.6 * Fix: PHP Warning: date() expects parameter 2 to be long, string given * Fix: Error message: Uncaught Error: [] operator not supported for strings [Shortcode] * Fix: PHP Notice: Undefined index while auto-generation of coupon in some cases * Update: Welcome page CSS 2019.05.22 - version 4.0.5 * New: Setting to allow auto-generation of coupons on specified order statuses only * Fix: Warning: mysqli_free_result(): Couldn't fetch mysqli_result on activation of the plugin * Update: Enable 'Apply before tax' setting for renewal orders as well [WooCommerce Subscriptions] * Update: Ignore checking for tax enabled on store while processing 'Apply before tax' setting * Tweak: Any changes made to Smart Coupons settings will now set the setting to not 'autoload' * Update: POT file 2019.05.15 - version 4.0.4 * New: Tested upto WooCommerce 3.6.2 * Fix: Expiry date not setting in auto generated coupons * Fix: Coupon Setting "Show on cart/checkout page" not displaying the coupon on cart/checkout page * Fix: Adding product via Coupon Action with discount results in deducted price only showing after reload (Thanks to: Elias) * Update: New option 'expiry_days' in shortcode [smart_coupons] for setting number of days after which the generated coupon will expire * Update: POT file 2019.04.04 - version 4.0.3 * New: Option to allow coupon auto-generation on specific order statuses * Fix: Fatal error (Call to a member function meta_exists() on boolean) during renewal of those subscriptions which are created manually (Thanks to: Ted Barnett) * Update: POT file 2019.03.27 - version 4.0.2 * Fix: Uncaught Error: Call to a member function get_applied_coupons() on null * Fix: Re-validate available coupons on updating order review on checkout page * Fix: Incorrectly showing 'new user only' coupon to registered customer on cart page * Update: Add available coupon's list in ajax fragments on checkout page * Update: Reload available coupon's list on updating order review on checkout page * Update: [Admin] Make the prefix 'email' case-insensitive to filter or search coupon by email * Update: [HTML] Minor change in coupon list container * Update: POT file 2019.03.19 - version 4.0.1 * New: Support for adding Coupon Description when Bulk Generating coupons * New: Use selectWoo (For WooCommerce 3.2.0+) * Fix: Missing row of applied store credit in renewal order (admin & email order table) * Fix: PHP Warning: Illegal string offset 'address' * Fix: Incorrect text domain at few places * Fix: Welcome page CSS getting added on all admin pages * Update: Show tip where to enter email addresses when Emailing to recipients from Bulk Generate tab * Update: Scroll to top of the page to error notice on Bulk Generate tab * Update: POT file 2019.02.25 - version 4.0.0 * New: Restrict Coupons By Location (Supports country, state, city, zip code) * New: Action - Display Message on cart and checkout pages on successful application of the coupon * New: Gutenberg block to display coupon for shortcode [smart_coupons] * Fix: Setting for showing maximum number of coupons is not controlling the number of coupons to be shown (Thanks to: Scott Lewis) * Fix: Incorrect expiry message for expired coupons * Update: Show notice on admin panel when coupons are getting generated/imported in the background * Update: Code improvements to get post_type * Update: Welcome page * Update: Quick links for Settings & FAQ's on Plugins page, Coupons page and tabs * Update: Admin Footer text for Smart Coupons pages * Update: Show 'Connect your store' notice on Smart Coupons pages * Update: Tested upto WordPress 5.0.3 * Update: Compat files reordering * Update: sample.csv file * Update: POT file 2019.01.17 - version 3.9.1 * Fix: Applying the store credit amount twice after creating orders 2019.01.09 - version 3.9.0 * New: Introduction of background process for importing or bulk generation of coupons * New: Search/Filter coupon's list by restricted email * Fix: Call to undefined method WC_Coupon::get_meta() [WC 2.6.14 or lower] * Fix: Import coupons from uploaded file on the server not working * Fix: Support for coupon field 'Active for x payments' during auto/bulk coupon generation & import [WooCommerce Subscriptions 2.3.0+] * Tweak: Disable autoload of few options * Tweak: Loading of class for compatibility with WooCommerce Subscriptions * Update: POT file 2018.12.20 - version 3.8.6 * Fix: Sometimes store credit is discounting double than it's actual amount on checkout page [WooCommerce AvaTax] * Fix: WordPress database error Duplicate entry * Fix: Store credit used data are not shown in order admin page if that store credit is deleted from the store (Thanks to: Jarrad Grigg) * Fix: Coupon actions not working when a subscription product is in the cart [WooCommerce Subscriptions 2.3.4+] * Tweak: Addition of product from coupon actions * Tweak: Move checking of WooCommerce version from constructor to functions * Tweak: Code Indentation * Update: Initialization of Smart Coupons plugin * Update: Number of arguments for hook 'woocommerce_coupon_is_valid' * Update: Context for logging errors for Smart Coupons plugin * Update: POT file 2018.11.28 - version 3.8.5 * New: Shortcode [wc_sc_available_coupons] to show available coupons on any page or post * Fix: Sometimes while purchasing variable but fixed amount store credit, "Send coupons to..." section not visible on checkout page & also the coupons are not generated * Fix: Theme's button style not applying on shop page for products which are created for purchasing credit * Fix: Duplicate key error on inserting a value in table * Fix: Coupons remain visible even after disabling the show on cart/checkout option * Update: POT file 2018.11.14 - version 3.8.2 * Fix: Discounts applied from the store credit getting multiplied everytime when the page is refreshed, when "Apply before tax" setting of Smart Coupons is enabled * Fix: Sometimes the store credit is not showing discount applied in cart, it's displaying the discount as 0.00 * Fix: Coupon with actions defined are not visible on cart, checkout & my account page when the coupon's amount is zero * Developer: Filter to handle display of zero amount coupon * Update: POT file 2018.11.06 - version 3.8.1 * New: WooCommerce 3.5.1 compatibility * Fix: Searching coupon in shortcode pop-up is showing duplicate results * Fix: New coupon designs not applying on preview of coupon in shortcode pop-up * Fix: On removing coupon from checkout page, available coupon list not refreshing * Fix: On clicking coupon, there's no indication of whether coupon is applying or not * Fix: Broken HTML code in emails when the order is fully paid by store credit * Fix: Logging error for WC lower than 3.0.0 * Fix: 'Coupon Receiver Detail' form on checkout page not showing correctly on few themes * Update: Improved CSS for 'Coupon Receiver Detail' form on checkout page * Update: sample.csv * Update: POT File 2018.10.25 - version 3.8.0 * New: Customizable Coupon designs * Fix: Restrict single-use coupon to billing email address of the guest user * Fix: Correction in function arguments * Fix: Show/hide of coupon not working correctly on the checkout page * Fix: Responsiveness of Welcome page * Update: POT File 2018.10.18 - version 3.7.2 * Fix: Store Credit not applying discount on manual renewal (WooCommerce Subscriptions) 2018.10.18 - version 3.7.1 * Fix: Inconsistent discount when store credit used in combination with other discount types * Fix: Multiple store credits which are restricted to be used on a product, sometimes resulting in negative order total * Fix: Clearing Smart Coupons cache not showing any message * Update: Text domain * Update: POT File 2018.10.08 - version 3.7.0 * New: Single usage coupon for new user only * New: Manage number of characters in auto generated coupon code * New: Rename "Store Credit/ Gift Certificate" * Fix: Import notice not showing when importing coupons in bulk * Fix: Incompatibility with PHP 7 which resulted in store credit not deducting on order placement * Fix: Not showing "Free shipping coupons" * Fix: Coupon codes having spaces not working when applied by 1-click, showing message "Coupon does not exists" * Fix: Formatting (HTML encoding) to coupon code causing incorrect linking of the coupon to the product * Fix: Fallback for text domain which was causing fatal error in some cases * Fix: Duplicate deduction from store credit [TaxJar] * Fix: Incorrect discount calculation by store credit [AvaTax] * Fix: Store credit coupon is not being applied correctly when a Mix and Match product is in the cart [Mix and Match product] IS#80 * Tweak: UI improvements in settings for Smart Coupons labels * Tweak: Tool to clear cache * Tweak: Better handling of Smart Coupons cache * Tweak: Clear cache on deactivation * Update: sample.csv file * Update: POT File 2018.09.04 - version 3.6.0 * New: WordPress Coding Standard * Fix: Link for Smart Coupons settings, which appears in admin notice, pointing to wrong page * Fix: Store credit of 0 is visible on cart/checkout page * Fix: Setting 'Apply before tax' not working for orders created manually from backend * Fix: Checkbox 'Send coupons on renewals' doesn't hide even if there are no coupons linked * Fix: Checkbox 'Apply before tax' remains checked on checking the checkbox 'Use store credit applied in first subscription...' * Fix: When multiple store credits were applied from backend then removal of any one store credit was restoring balance to all other store credits * Update: POT File 2018.08.16 - version 3.5.0 * Feature: Additional action after applying coupon - Add products to cart * New: Filter for modifying coupon code during generation * New: Filter to change the title of the coupon being displayed in cart PR#76 * New: Filter to change coupon meta during export * Fix: Add check to avoid sliding coupon list if there's no coupon PR#74 * Fix: Not showing store credit under "Invalid/Used Coupons" if it's used up * Fix: Fatal error: call to a member function get on null [Follow-up Emails] * Fix: Generated coupons are not sent in order completed email for guest user * Fix: Some fields are empty during export * Update: POT file 2018.07.18 - version 3.4.7 * Fix: '{site_title}' in email footer * Fix: Duplicate deduction from store credit when 3rd party plugin is changing order status * Fix: Duplicate deduction from store credit when changing order status via bulk update * Update: Change text from 'Show on cart/checkout' to 'Show on cart, checkout and my account?' * Update: Show notice when coupon is disabled on store * Update: Change text 'Percentage discount' to 'discount' as '%' sign is already shown with coupon amount * Update: POT file 2018.06.28 - version 3.4.6 * Fix: Store Credit deducting everytime when order status is updated from order action column from WooCommerce > Orders * Fix: Setting 'Use store credit applied in first subscription order for subsequent renewals' is not getting disabled [WooCommerce Subscriptions] * Fix: Sending coupon on renewals even if it is not enabled [WooCommerce Subscriptions] * Fix: Amount is not deducting from store credit when a new store credit is getting used to pay for renewals [WooCommerce Subscriptions] * Fix: Incorrectly increasing usage count of store credit which is applied to original order & it's being used to pay for renewals [WooCommerce Subscriptions] * Update: Remove 'Coupon Receiver Detail' form when paying for renewal order [WooCommerce Subscriptions] * Update: Hide unnecessary meta 'sc_called_credit' which appears with product name * Update: Improved CSS for 'Coupon Receiver Detail' form on checkout page * Update: POT File 2018.06.21 - version 3.4.5 * New: Error logging under WooCommerce > Status > Logs for logs generated by Smart Coupons plugin * Fix: Coupon tab on My Account page is not showing any message if no coupon is available * Fix: Store Credit is discounting only 1 quantity of an item when remaining order amount is paid via PayPal Standard [Thanks to: Oliver Zieschang] * Fix: Coupons Linked to Products are Missing from Emails when Using PayPal (when there's delay in IPN notification from PayPal) * Fix: Incorrect expiry date set in coupons during import when locale is defined * Fix: Sometimes incorrectly showing error message on order-received page when store credit is getting used up completely in that order * Fix: Minor fixes related to 'Call to member function on boolean' * Update: POT File 2018.06.06 - version 3.4.4 * New: WooCommerce 3.4.2 compatibility * Fix: PHP Notice: Undefined variable: smart_coupons_block * Fix: Error: Call to member function 'get_id' on boolean when updating order * Fix: Store Credit deducting everytime when order status is updated from order admin page * Update: Enabled Free Shipping, Usage Limit (Per Coupon, Per User) field for Store Credit * Update: Apply remaining balance of store credit to renewal order even if it is less than renewal order total [WooCommerce Subscription] * Update: POT File 2018.05.23 - version 3.4.3 * Update: Remove Order Personal data on WooCommerce hook * Update: Query to handle lengthy data * Update: Remove debug code * Update: Text domain * Update: POT file 2018.05.21 - version 3.4.2 * New: [GDPR] Privacy Policy Content * New: [GDPR] Personal Data Export (WordPress 4.9.6+) * New: [GDPR] Personal Data Erase (WordPress 4.9.6+) * Update: Hook to decide whether to auto-generate a coupon or not * Update: Hook to decide whether to show coupon as valid or invalid * Update: Import-Export of coupon usage data * Update: Minor CSS (Admin Send Store Credit tab) * Update: POT file 2018.04.25 - version 3.4.1 * Fix: Import failing for CSV file which is exported from the plugin itself * Fix: Serialized meta data is not copied correctly during Bulk Generate of coupons * Update: Hook for adding meta during auto-generation of new coupon * Update: POT File 2018.04.09 - version 3.4.0 * New: Storewide option to apply credit before/after tax * Fix: Security Vulnerability (Thanks to: Matt Cohen) * Fix: Loss of store credit discount when updating order from admin * Fix: Store Credit not applying discount on taxes (WooCommerce AvaTax compatibility) * Fix: Coupons that hit usage limit are not removed from My Account > Coupons * Fix: Incorrect text when showing coupon's expiry (e.g. Expires in 1 days) * Fix: Product categories, Exclude Product Categories & Customer Email not copying during duplication of coupon * Fix: Correction in text displayed when searching coupon from admin * Tweak: Reduced one loop to display coupon on My Account page * Tweak: Showing & hiding Smart Coupons' field correctly * Update: Moved Smart Coupons settings in new tab under WooCommerce > Settings * Update: Added more settings related to Smart Coupons * Update: Added image representation for some settings related to Smart Coupons * Update: Minor CSS change to highlight fields coming from Smart Coupons plugin * Update: Minor change in admin UI of "Bulk Generate" tab under WooCommerce > Coupons * Update: Split "Import Coupons" from "Bulk Generate" to create a new tab "Import Coupons" * Update: Importing of coupons will be handled from "Import Coupons" tab under WooCommerce > Coupons * Update: Link WordPress Admin > Tools > Import > WooCommerce Coupons to "Import Coupons" tab under WooCommerce > Coupons * Update: Revamp of "Send Store Credit" UI, added currency symbol, added validation, added TinyMCE editor for message * Update: Introduction of "Preview Email" under WooCommerce > Coupons > Send Store Credit * Update: Revamp of Import Coupons UI * Update: Remove mapping fields & introduce file validation during import of coupons * Update: Use of $wpdb->prepare for direct queries to database * Update: sample.csv file, inclusion of subscription discount type * Update: Added 'id' to emails getting sent from this plugin * Update: Removed "Individual Use" settings from storewide settings of Smart Coupons * Update: Introduction of "Invalid / Used Coupons" block on My Account > Coupons (hidden by default) * Update: Provision to remove "Coupons" tab from My Account page * Update: Minor correction in texts received via email with coupon * Update: Export selected coupons * Update: PHP Compatibility (version 5.3-7.1) * Update: Added wpml-config.xml file * Update: POT File * Cleanup: Removed unrequired jQuery code & changes in method name related to removed fields * Cleanup: Removed unused global $woocommerce * Cleanup: Update of text domain in few old files 2018.03.12 - version 3.3.11 * Fix: Manual application of store credit to order (from admin panel) fails * Fix: Call to member function 'get_applied_coupons' on null * Update: Processing of Smart Coupons on more WooCommerce order statuses * Update: POT File 2018.02.12 - version 3.3.10 * Fix: Store Credit/Gift Certificate not applying when order created from backend. 2018.01.31 - version 3.3.9 * Fix: Broken order list page on admin side [WC 3.3] * Fix: Error: Call to member function 'get_id' on boolean * Fix: Some vulnerability * Tweak: Minor CSS change for responsiveness * Update: POT file 2017.10.28 - version 3.3.8 * Fix: PHP Fatal error: Call to undefined method WC_Cart::get_coupon_discount_totals() (WooCommerce lower than 3.2.0) * Update: POT file 2017.10.16 - version 3.3.7 * Update: Push "Purchase Credit amount" field, below product summary * Fix: PHP Notice: Indirect modification of overloaded property WC_Cart::$coupon_discount_amounts has no effect (WooCommerce 3.0+) * Fix: PHP Notice: Undefined index: credit_called * Fix: Coupon is generated & sent on renewal even if it is set to "not send" * Fix: Fatal error: Uncaught Error: Class 'WC_Email' not found * Tweak: Added coupon code in email content such that it can be copied as text * Update: POT file 2017.09.11 - version 3.3.6 * New: Allow use of store credit along with coupons which are Individual use coupons * Update: Added more parameters in call to wc_mail, to allow custom headers & attachments * Fix: Scheduled coupons won't display in the cart when published * Fix: Unnecessarily modifying recurring total when store credit is applied to cart which contains subscription * Fix: Order totals wrong when recalculation happens on order * Fix: Error on product object (Call to member function on boolean) * Fix: Bulk generation ignores excluded products * Fix: Unnecessarily loading list of coupons, resulting in additional load on page * Fix: Incorrect display of store credit amount in the order complete email when product is both virtual and downloadable * Fix: Illegal string offset * Fix: No coupons sent on purchasing a variable subscription * Update: POT file 2017.08.01 - version 3.3.5 * Fix: Coupons not auto generating after purchase if order paid via coupon * Fix: Uncaught Error: Call to a member function get_used_coupons on boolean (compatibility with WooCommerce Subscriptions) * Fix: Conflict with Store Credit: Unable to use coupons if "delete after use" is enabled * Update: Support for discount types added by 3rd party plugins for auto-generation * Tweak: Turn sub-classes into Singleton classes (Thanks to: Matt Harrison) * Update: POT file 2017.06.30 - version 3.3.4 * Fix: Broken meta fields for coupon on Bulk Generate Coupon page (WooCommerce 3.1+) * Fix: "Exclude sale items" restriction isn't being passed on to the generated coupon * Update: POT file 2017.06.01 - version 3.3.3 * Fix: Coupon still shown on cart page even after applying it * Fix: Fatal errors when subscriptions are renewing * Fix: Coupons not generating sometimes * Update: Compatibility file for backward compatibility * Update: POT file 2017.05.26 - version 3.3.2 * Fix: PHP Fatal error: Call to a member function get_quantity() on null 2017.05.25 - version 3.3.1 * Fix: Incorrect expiry date for autogenerated coupons * Fix: No coupons sent on renewal of a subscription * Fix: Error when redeeming coupon from email link * Fix: Coupons not auto-generating after purchasing variations * Fix: Division By Zero error * Fix: Error in_array() expects parameter 2 to be array when redeeming coupon from email link * Fix: Full amount store credit (which is generated after purchasing credit) not issued (tax amount is deducted when "Price entered with tax" is set to "Yes") * Update: Added minified version of CSS * Update: POT file 2017.04.19 - version 3.3.0 * New: WooCommerce 3.0+ compatibility * New: Use of PHP classes for different features (Distributed code from single file to multiple files) * New: Filter for setting coupon meta data for other types of coupon added by 3rd party plugins * Update: Will now support only WooCommerce 2.5+ * Update: Formatted coupon label support for 3rd party plugins * Update: POT file 2017.03.31 - version 3.2.1 * Fix: Discount added by store credit is not being passed to PayPal, if discount applied is more than cart item total * Fix: Coupons missing under "My Account" if product/category restriction present * Fix: Coupon not shown in email confirmation when paying for a Gift certificate with PayPal Express * Update: Limit number of coupons to show on cart, checkout & my-account page (Default: 5, can be modified using database or filter) * Update: Added currency symbol to price in "Total Credit Amount" in Coupons tab on My Account page * Update: CSS for "Total Credit Amount" in Coupons tab on My Account page * Update: POT file 2017.02.06 - version 3.2 * New: Show Store Credit & other coupons separately on Coupons tab under My Account page (WooCommerce 2.6+) * New: Show total credit amount available to reedem on Coupons tab under My Account page (WooCommerce 2.6+) * Update: Do not show Coupon Received section on My Account page (can be changed via option - show_coupon_received_on_my_account) * Update: CSS tweaks for showing scroll bar on Cart & Checkout page for coupons * Update: POT file 2017.01.05 - version 3.1.9 * Fix: Coupons sent in email is not applying when clicked * Fix: Coupon code applied via URL is not working sometimes * Update: POT file 2016.12.15 - version 3.1.8 * Fix: Store Credit restricted to products or product categories not calculating the total correctly * Update: Email Subject line for store credit emails * Update: Grammatical correction in Send Store Credit form on checkout page (when sending to multiple people) * Update: POT file 2016.09.27 - version 3.1.7 * Fix: Store Credit not applying discount 2016.09.19 - version 3.1.6 * Fix: Store Credit, restricted to products or product categories, making cart/order total zero * Fix: Export existing coupon is not using correct delimiter in case of multiple products & product categories 2016.09.09 - version 3.1.5 * Fix: Striping currency of products on shop page 2016.09.08 - version 3.1.4 * Fix: Fatal error - Can't use method return value in write context 2016.09.07 - version 3.1.3 * Fix: Coupon's field will not be displayed if there is no other field in General tab of Product data metabox (Thanks to: Remi Corson) * Fix: 1-click apply coupon is not working after quantity is updated in cart * Fix: 'Any amount' coupon product displays `free` when Memberships plugin is activated * Fix: Fatal error 'wc_help_tip' not defined (only for WooCommerce lower than 2.5) * Tweak: Remove tax information text from cart & order, when total is zero due to store credit 2016.07.18 - version 3.1.2 * Fix: Sometimes Store Credit is discounting only 1 product in cart (store credit is restricted to be used on products & cart contains 3 line item of same variations) * Fix: Rounding totals of individual tax instead of rounding individual tax & then totaling, when store credit is applied to cart * Fix: 'Store Credit Used' alignment on order edit page * Fix: Sometimes product created to sell store credit showing as "Free" 2016.06.20 - version 3.1.1 * Fix: Undefined index notice on My Account Page on WooCommerce 2.6.1 * Fix: Absence of rounding in tax causing wrong discounting when 'Product' or 'Product category' is set in store credit 2016.06.16 - version 3.1 * New: Tested upto WooCommerce 2.6 * New: Coupons Tab under My Account page * New: Coupon layout on front end * Fix: Bulk generated storewide coupons not visible on cart, checkout & my account page * Update: Added compatibility files for WooCommerce 2.5 & WooCommerce 2.6 * Update: POT file * Tweak: Changed content on Welcome page 2016.05.23 - version 3.0.17 * Fix: Warning messages of 'subquery returning more than one row' when showing coupons on cart, checkout & my account page 2016.05.05 - version 3.0.16 * Fix: Fatal error during activation "empty() only supports variables" * Fix: Send Store credit to others not working on checkout page 2016.05.03 - version 3.0.15 * Fix: Related to the query optimization for showing coupons on cart, checkout & my account page * Update: Query optimization for store credit type coupons showing on cart, checkout & my account page 2016.04.27 - version 3.0.14 * Fix: Related to the query optimization for showing coupons on cart, checkout & my account page 2016.04.27 - version 3.0.13 * Fix: Remove usage of get_currentuserinfo() which is deprecated in WordPress 4.5 * Fix: JavaScript error "unrecognized expression" when a coupon code containing special characters is applied * Update: Added filter to modify coupon URL in email * Update: Query optimization for showing coupons on cart, checkout & my account page 2016.03.18 - version 3.0.12 * Fix: Fatal error: Call to a member function get() on a non-object in WooCommerce Subscriptions * Fix: View subscription showing empty page * Fix: Subscription list on admin side is broken * Fix: "Send store credit" giving fatal error & many PHP notices & warnings * Fix: Store Credit details sending in refunded order email as well * Update: Compatibility file for WooCommerce greater than equal to 2.4.0 * Update: Minor update in style of "Send" button on "Send Store Credit" page 2016.03.11 - version 3.0.11 * New: Support for sending WooCommerce core discount types to friends * New: Hook 'sc_generate_coupon_meta' to allow addition of coupon meta from 3rd party plugins * Fix: CSS tweaks for Bulk Generate tab * Fix: Store Credit are charged twice when user is registered from checkout page * Fix: Use store's date format to show expiry date of coupon * Fix: PHP Notice: Undefined index: QUERY_STRING * Fix: Errors when manually triggering a renewal using the subscriptions action scheduler * Fix: Auto generating coupon on subscription renewals even when it was set to not generate * Fix: On subscription renewals, auto generated coupons was sent to customer who placed that order * Update: Only add subscriptions filters when cart/order contains a subscription * Update: Compatibility with WooCommerce Subscription 2.0.10+ * Update: POT file * Update: Tested with WooCommerce Subscription v2.0.11 * Tweak: Welcome page content improvements * Tweak: Minor change in handling URL arguments * Tweak: Set renewal order status, when auto paid via store credit, to processing, only when order needs processing 2016.01.25 - version 3.0.10 * Fix: Fatal error: Call to undefined method WC_Subscriptions_Coupon::increase_coupon_discount_amount for WooCommerce Subscription lower than 2.0 * Update: Tested upto WooCommerce 2.5 2015.12.15 - version 3.0.9 * Fix: "Send Store Credit" not generating coupon * Fix: Coupons sent via email, sometimes showing only "Never Expires" 2015.12.08 - version 3.0.8 * Fix: Store Credit applying in cart but not reducing order total 2015.12.07 - version 3.0.7 * New: Compatibility with WooCommerce Subscription 2.0+ * Fix: Fatal error due to undefined function 'wc_get_price_decimal_separator' * Fix: Email sent after coupon generated via shortcode is always showing 'store credit' even if it is other discount type * Fix: Coupon applied through URL, redirecting to cart by default, resulting in removal of coupon from cart * Fix: Coupon applied thorugh URL, not carry forwarding other query params * Fix: Increasing store credit's amount when order is cancelled before payment * Update: Additional setting for `smart_coupon` shortcode to control number of coupons to be generated on page reload * Tweak: Made some variables accessible to remove PHP notices 2015.10.17 - version 3.0.6 * Fix: PHP warning "html_entity_decode() expects parameter 1 to be string" in "Store Credit Receiver Detail" form on checkout page * Fix: Store Credit having 'Usage Restriction' on products & categories, was giving more than allowed discount * Fix: Remove PHP notices from "Bulk Generate / Import Coupons" admin page * Fix: Unnecessary notice "Coupon Removed" from cart & checkout page * Fix: Duplicate amount deduction from store credit when WooCommerce Multilingual is active (Thanks to: Permanyer) * Fix: A coupon offering only "Free Shipping" are not being auto-generated & send via email from "Bulk Generate Coupons" method. * Fix: WooCommerce core coupons are not auto-generating when associated with a product along with store credit * Update: Setting to switch on / switch off, sending of emails from Smart Coupons * Update: POT file * Tweak: Remove a line of code which was unnecessarily creating instance of WP_Query, affecting performance of the plugin (Thanks to: Lindsay Hemric) * Tweak: Showing "Free Shipping" information, if applicable, in coupons displayed on cart, checkout & my account page * Tweak: Show information about "Free Shipping", if applicable, in email content header 2015.09.22 - version 3.0.5 * Fix: Show 'Discount' & 'Store Credit Used' separately * Fix: Store Credit amount in description for attached coupons are not changing per variations * Fix: Store Credit not applying when subscription sign-up fee is zero, due to this Store Credit can't be used for auto-renewal payment * Fix: Coupon's description is not copied to auto generated coupons * Fix: 'Free Gift' coupons are not displayed on checkout page (Thanks to: Kathy) * Update: Allow attaching of coupons to all WooCommerce product types * Tweak: Replaced 'woocommerce_price' with compatibility function for price * Tweak: Minor change in compatibility file 2015.08.14 - version 3.0.4 * Fix: Issuing more store credit when purchasing store credit in multiple quantities 2015.08.13 - version 3.0.3 * Fix: Incorrect placeholder for coupon in product edit screen * Fix: Showing empty round bracket '()' if currency symbol is hidden, on 'Purchase Credit' page * Fix: 'woocommerce_admin is not defined' while bulk generating coupons * Fix: Missing text domain in few places * Update: Updated POT file 2015.07.16 - version 3.0.2 * Update: Show a notice about important setting related to store credit 2015.07.15 - version 3.0.1 * Update: Change of Text Domain & Language loader (Thanks to: Nicola Mustone) * Update: More details in displayed coupons (Thanks to: Doug Smith) * Update: Refunding or cancelling an order were not restoring credit amounts back to coupons, which was used in the order * Fix: Only recently received coupons are visible under 'Coupons Received' on My Account page 2015.06.18 - version 3.0 * Fix: When applying discounts for store credit, usage restrictions related to product & product categories was not considered (Thanks to: Steven Taumoepeau) * Update: Use of WooCommerce Coupon's meta box for displaying coupon data fields under 'Bulk Generate Coupons' * Update: Remove process of combining similar coupons * Update: Added POT file for translation * Tweak: Limit height of 'Available coupons' on cart, checkout & my account page, and make it scrollable * Tweak: Limit height of 'Coupons Received' on my account page & 'Coupons Sent' on order admin page. Additionally make it scrollable * Tweak: Removed admin menu 'Smart Coupons', can now be accessed from 'Coupons' * Tweak: By default, hide associated coupon details on product page 2015.05.20 - version 2.9 * New: Support for auto-debit from store credit in subscription renewals, when the store credit is applied during sign-up / first purchase of subscription * New: Welcome page with features & faqs * Fix: Don't copy meta '_used_by' after duplicating coupon * Fix: Not passing discounts added by store credit to PayPal & Mijireh * Fix: $order->get_total_discount() returns zero when store credit used in order * Fix: CSS of Smart Coupons conflicting with CSS of other post_types * Fix: Smart Coupon's CSS file added on unrequired admin pages, causing broken fields from other plugins * Update: Don't show friend's coupons to sender * Update: Instead of deleting fully used store credit, trash it, so that it can be retrieved later, if required 2015.04.09 - version 2.8.6 * Fix: Incorrect discount calculation when store credit applied along with other discount type in cart 2015.03.27 - version 2.8.5 * Fix: Missing text domains at some places * Fix: Product which allows to purchase store credit doesn't show currency symbol * Fix: PHP Warning: Illegal string offset 'coupon_type' * Fix: Replaced 'isset' with 'empty' as 'isset' was giving Fatal Error * Update: Allow filtered export * Update: Added styles for coupon code with additional details which is sent after coupon generation via email * Update: Access to Smart Coupons' feature from WooCommerce Coupon page * Update: Added new fields for coupon in import * Update: Added label for store credit, to be displayed in cart or order * Update: Replace 'type' with 'discount_type'. Look for discount_type in key 'discount_type' instead of 'type' 2015.03.17 - version 2.8.4 * Fix: Broken 'Set featured image' due to undefined 'wc_select_params' 2015.03.06 - version 2.8.3 * Fix: Credit should be applied after shipping & taxation * Fix: Smart Coupon balance not updating correctly * Fix: Usage limit data of coupon was not added when auto generating coupons * Fix: Sometimes not generating unique coupon codes * Fix: Unnecessary coupon notices related to Store Credit on cart & checkout page, when Store Credit's balance is zero * Fix: 'One click apply coupon' not working from My Account page (WooCommerce 2.3.x) 2015.02.13 - version 2.8.2 * Fix: Conflict with discount of WooCommerce core coupons 2015.02.11 - version 2.8.1 * Fix: 'One click apply coupon' not working (WooCommerce 2.2) * Update: Minor update in coupon notice & javascript for applying coupon 2015.02.10 - version 2.8 * Update: WooCommerce 2.3 compatible * Update: Discount calculation for Smart Coupons * Fix: Few fields of coupon was not added when auto generating coupons * Fix: Emails not sending when bulk generating & importing coupons and when 'Disable Email Resriction' is checked 2015.02.02 - version 2.7 * Fix: Conflict with 'Product CSV Import Suite' * Fix: Customer email was adding via Import, even if 'Disable Email Restriction' was checked * Fix: Coupon displayed via shortcode always show discount type as 'Store Credit' for all discount type * Fix: Email subject always show coupon, even if Store Credit is sent * Fix: 'Coupons received' details not coming up in order complete email for customer * Fix: 'Coupons received' on My Account page shows trashed coupons * New: Template for purchasing 'Credit of any amount' * Update: Allowed searching of all discount type, when adding Smart Coupons shortcode from WordPress editor * Update: Support for template path 'woocommerce/woocommerce-smart-coupons/email.php' in addition to 'woocommerce-smart-coupons/email.php' and 'email.php' * Update: More fields for discount type 'Store Credit / Gift Certificate' on coupon edit page * Update: Made meta data protected which are added from Smart Coupons * Update: By default, uncheck, 'Delete Gift / Credit' in Smart Coupons Storewide setting at WooCommerce -> Settings 2014.12.23 - version 2.6.2 * Fix: Smart Coupons shortcode button's incorrect allignement (Thanks to: Kevin Hagerty) * Fix: Minor update in style of "coupon shortcode form" to display it on top-most layer * Fix: "Gift store credit to someone else" not working, generated coupons are getting send to sender * Fix: Discount amount of store credit not visible in cart after applying 2014.12.03 - version 2.6.1 * Fix: "Store Credit Receiver Details" form not showing email & message fields * Fix: Showing "Invalid email error" even after entering a valid email address in "Store Credit Receiver Details" form 2014.10.31 - version 2.6 * Update: Performance improvement by query optimization * Fix: Unnecessary loading of JavaScript on front-end * Fix: Some fields of coupons not importing 2014.10.04 - version 2.5 * Fix: Coupon code in URL not working properly with Add to cart in URL * Fix: After applying store credit, discounts are applying on renewals also * Update: Show spinner on clicked coupon when it is being applied to cart 2014.09.09 - version 2.4 * Update: WooCommerce 2.2 compatible * Update: Docblocks & Indentation * Fix: Minor CSS fix 2014.08.23 - version 2.3 * Fix: Conflict with PDF Invoice plugin * Fix: Apply coupon on cart redirect to home page in some cases * Fix: Shortcode query related bug * Fix: All coupons shows up for logged in user with no email address set * Update: All new coupon meta fields available for import and export functionality 2014.07.16 - version 2.2.2 * Fix: "Apply coupon by one click" conflict with different version of IE * Fix: Unnecessary "No records found" in email 2014.05.27 - version 2.2.1 * Fix: Localization for javascript error message * Fix: Plugin's name was hardcoded * Fix: Smart Coupon shortcode: Fixes related to JavaScript errors & changed icon for button 2014.05.02 - version 2.2 * Update: Message field for sending credit from admin 2014.04.14 - version 2.1.3 * Fix: Minor fix related to misssing global $woocommerce 2014.03.27 - version 2.1.2 * Fix: Unnecessary "No records found" in email 2014.03.25 - version 2.1.1 * Fix: Gift certificate email not sent with special characters in subject * Fix: Unnecessary "No records found" on My Account page * Fix: Unnecessary warnings in email 2014.03.11 - version 2.1 * Fix: Upper case in coupon code causes "Coupon does not exist!" error * Fix: Addition of 'coupon_sent' meta in all orders * New: Feature to show coupon sent / received to store admin / customer * New: Filter to allow export of more coupon's field (custom meta) * Update: Included new coupon field (added in WC 2.1+) in export 2014.01.23 - version 2.0 * Update: WooCommerce 2.1 compatibility * Fix: Incorrect coupon generation * Update: Other minor fixes related to PHP warnings. 2014.01.08 - version 1.6.5 * Fix: Additional space in email's subject * Update: Support for overriding email template of Smart Coupons 2013.12.21 - version 1.6.4 * New: Coupon code send via email are URL Coupon link (Integration with WooCommerce URL Coupons) 2013.12.07 - version 1.6.3 * Update: Notification for undefined function 'mb_detect_encoding' for preventing fatal error * Fix: Coupons generating 2 times in some cases 2013.12.03 - version 1.6.2 * Fix: 'Add to cart' from catalog page redirecting to that product's shop page * Update: Show 'Free Shipping coupon' on Cart / Checkout page 2013.11.29 - version 1.6.1 * Fix: Empty receiver's email address in acknowledgement email to sender * Fix: PHP warnings 2013.11.15 - version 1.6 * Fix: Coupons not generating for product having price zero * Fix: Warnings for BC Math module of PHP * Fix: Warnings for incorrect line ending while importing coupons * Fix: Warnings on shop page when showing coupons using shortcode * Update: Added buttons for products which are used to sell credits on shop archive page * Update: Additional field in coupons to make it visible on cart / checkout to everyone * Update: Additional field to prevent addition of emails in 'Email restriction' field of coupons * New: Option to allow recursive coupon generation along with subscription renewal order (by default coupon generation on renewal order is disabled) 2013.09.12 - version 1.5.1 * Fix: Change CSS code to remove conflict with other wordpress elements * Fix: Sometimes failed to add store credit / gift certificate in cart * Fix: Unwanted 'console.debug' was breaking functionality in IE10 * Fix: Removed unwanted field from coupon configuration if it is Store Credit 2013.09.01 - version 1.5 * Fix: Coupons & emails are not getting generated in few cases * New: Coupon can be applied from My Account page or from URL query string [coupon-code=coupon_name] * New: Generated coupon's details like - coupon code, receiver email & messages are saved in order meta 'sc_coupon_receiver_details' * Update: Allow addition of different Store Credit amount in same order * Update: Changes in Store Credit Receiver Details form layout * Update: Changes in Coupon shortcode popup window * Update: Separate message field for each e-mail address on Store Credit Receiver Detail form * Update: Coupons can be associated with product_type 'subscription' & 'variable subscription' * Update: Changes in email content to be sent * Update: Minor change in showing expiry date of coupons * Update: Don't show expired coupons 2013.08.08 - version 1.4.2 * Fix: PHP Warning 2013.08.02 - version 1.4.1 * Fix: 'Add to cart' not working after page says 'Invalid amount' 2013.08.01 - version 1.4 * Fix: Credit amount picking up price of product, even if it is not set * Fix: Show Coupon's field only for simple & variable products, on products edit page * New: Shortcode [smart_coupons] * New: Style of coupons display on Cart, Checkout and My Account pages * New: CSS Classes to change style of coupons 2013.07.29 - version 1.3.2 * Update: Validation before purchase of credit amount * Update: Changed credit field from 'text field' to 'number field' * Update: Hide unnecessary text from product shop page if coupon is invalid 2013.07.26 - version 1.3.1 * Fix: Issue with localization 2013.07.12 - version 1.3 * New: Field for setting expiry date of coupon in days, weeks, months & years * Update: Support for adding many manual store credit / gift certificate in same 2013.05.17 - version 1.2.9.1 * Fix: PHP Warning: Invalid argument for foreach 2013.05.13 - version 1.2.9 * New: More data fields for generation & import of coupons * New: Option to e-mail coupon's code to respective customers while importing coupons * New: Option to set/modify texts from Smart Coupons to be displayed on front end * Update: Option to prevent addition of emails through Smart Coupons in 'E-mail Restriction' field of coupons 2013.05.01 - version 1.2.8.7 * Update: Converted all front end javascript to inline javascript using 'add_inline_js' of WC object 2013.04.29 - version 1.2.8.6 * Update: Location of 'Gift Certificate Receiver Detail Form' on Checkout page * Update: Included text 'Purchase credit worth' in HTML element 2013.04.24 - version 1.2.8.5 * Fix: Changed hook for displaying "Store Credit detail" form * Fix: Changing 'customer_email' field of coupon on 'Profile' update 2013.04.20 - version 1.2.8.4 * Fix: Export coupon failing when site name is a URL 2013.03.19 - version 1.2.8.3 * Fix: Fatal error of 'Call to undefined function str_getcsv()' for PHP version lower than 5.3 * Update: Display all available coupons on 'My Account' page instead of showing just 'Store Credit' 2013.03.11 - version 1.2.8.2 * Fix: Fatal error of "Cannot re-assign auto-global variable _POST" 2013.02.28 - version 1.2.8.1 * Fix: Store Credit getting sent multiple times on order status change 2013.02.28 - version 1.2.8 * Fix: For errors while importing coupons having same coupon code * New: Bulk generation of coupons. Either export them in CSV file or directly import * New: Export coupons list from store which can be used for importing also. * New: Support for PayPal Express Checkout * Update: 'Send Store Credit' feature now supports sending of bulk Store Credit to multiple e-mail ids (comma separated) at one go 2013.02.22 - version 1.2.7.1 * Fix: 'Minimum amount' field of coupon was not considered in generation/creation of another coupon * Text Changes 2013.02.12 - version 1.2.7 * Fix: Fatal error, when sending invoice of order (on which coupons are applied) to customer's e-mail 2013.01.30 - version 1.2.6 * Update: Compatible version for both WooCommerce 1.6.6 & 2.0.0 * Fix: Customer not getting full usage of the coupon which they have received after purchasing multiple quantities of the product 2012.12.27 - version 1.2.5 * Fix: Products configured for 'Store Credit of any amount' was getting added with price zero, when it was getting added from Catalog/Shop page 2012.12.19 - version 1.2.4 * Fix for notices 2012.12.10 - version 1.2.3 * Fix: Store Credit once applied, is not getting removed * Fix: Unable to bring coupon's list in auto-complete text-field, when associating coupons to product * Fix: Store Credit / Gift Certificate is added to cart with price zero 2012.12.04 - version 1.2.2 * New updater 2012.11.20 - version 1.2.1 * Updated: Better localisation compatibility for the plugin - separate text domain * Updated: Currency symbol added when user enters the amount for a gift certificate of any denomination 2012.11.19 - version 1.2 * New: Allow purchasing gift certificates / store credits of any denomination (compatible with "WooCommerce Name Your Price" plugin too) * New: Feature to Send Store Credit / Gift Certificate to multiple people * New: Additional setting to change subject of E-mail containing Coupon Codes * Removed: "Apply Before Tax" option for Store Credit / Gift Certificate * Updated: URL for store that is included in e-mails * Fix: Expiry date of generated coupons getting set to 1970 2012.10.19 - version 1.1.1 * Small case change 2012.10.11 - version 1.1 * New: Bulk Import for Coupons * New: Automatic Generation of Coupons * New: Support for adding prefix & suffix to automatically generated coupons * New: "Duplicate Coupon" * New: Send Store Credit / Gift Certificate * New: Support for searching a coupon using Customer's e-mail address * Updated: Notify customer about balance remaining in Store Credit / Gift Certificate in "Order Completed" e-mail * Updated: Link to the store is included in e-mails * Fixed: "Order stays in processing state & never completes" problem 2012.08.07 - version 1.0 * First release