Assets 3
  • Fix - Unable to add products without subscription schemes to existing subscriptions, due to a regression in 2.1.3. Sorted.

@franticpsyx franticpsyx released this Nov 1, 2018 · 2 commits to master since this release

Assets 3
  • Fix - When trying to add a product with subscription schemes to an existing subscription, the matching subscriptions list in single-product pages did not always refresh correctly when the chosen scheme changed. The period of the active scheme had to change to trigger a refresh. This is now fixed.

@franticpsyx franticpsyx released this Oct 25, 2018 · 6 commits to master since this release

Assets 3
  • Fix - Ensure the add-to-cart form action is cleared only when switching. Resolves an issue with External product links not functioning as expected.
  • Fix - Only load matching subscriptions in the cart page when ticking "Add this cart to an existing subscription?". Resolves performance issues in the cart page on sites with lots of active subscriptions.
  • Fix - Default variable product subscription scheme not pre-selected in chosen variation details.
  • Fix - Preserve variation details when adding to subscription. Affected variations with "free" attribute values.
  • Fix - Failure to re-subscribe to subscriptions containing subscription-schemed products added via flows other than the regular/checkout one, e.g. manually or via the REST API.

@franticpsyx franticpsyx released this Jun 7, 2018 · 31 commits to master since this release

Assets 2
  • Fix - Bundled product subscription schemes not inherited from parent product correctly if the schemes tied to both have identical billing schedules.
  • Fix - Wrong repository name in .pot file.
  • Fix - Edge case issues with saving newly created schemes after changing the product type.
  • Fix - When adding a new scheme to a Variable product, some Price fields appear mislabelled.
  • Fix - When choosing a variation with susbcription schemes, its price string is always replaced by the subscription scheme options. Unless all variations have the same price, this behavior leaves the user wondering what the variation price might be.
  • Tweak - Do not default global cart-level scheme options to non-empty set.

@franticpsyx franticpsyx released this May 3, 2018 · 51 commits to master since this release

Assets 2
  • Feature - Added synchronization options to subscription schemes.
  • Feature - Introduced subscription switching for Simple and Variable products with subscription schemes. Bundles and Composites can't be switched just yet :)
  • Feature - It's now possible to add products with subscription schemes and "subscription scheme-less" products to existing subscriptions. When viewing a product with subscription schemes, customers can load a list of active subscriptions matching the billing schedule of the chosen subscription scheme, and add the viewed product to one of them. Notes: 1) Feature must enabled under 'WooCommerce > Settings > Subscriptions > Add to Subscription > Products'. 2) Prorated subscription schemes are not supported.
  • Feature - It's now possible to add entire carts with subscription options to existing subscriptions. When viewing a cart with subscription options, customers can load a list of active subscriptions matching the billing schedule of the chosen subscription option, and add the contents of their cart to an active subscription. Notes: 1) Feature must enabled under 'WooCommerce > Settings > Subscriptions > Add to Subscription > Carts'. 2) Prorated subscription schemes are not supported.
  • Fix - Streamlined management of Bundles and Composites in subscriptions. It is no longer possible to remove individual child/container line items - removals are delegated to the container item.
  • Fix - UX: When choosing a new variation SATT remembers the chosen subscription option, as it should.
  • Tweak - Template tweaks for consistency, styling flexibility and more freedom to change things using filters.
  • Tweak - Define the selected subscription scheme when adding a product to the cart using an 'add-to-cart' query string.
  • Tweak - Improved support for Product Bundles and Composite Products.
  • Tweak - Hide 'Force subscription', 'Default to', and 'Subscription prompt' fields until there's at least 1 subscription scheme.
Pre-release

@franticpsyx franticpsyx released this Apr 24, 2018 · 58 commits to master since this release

Assets 2
  • Feature - Added synchronization options to subscription schemes.
  • Feature - Introduced subscription switching for Simple and Variable products with subscription schemes. Bundles and Composites can't be switched just yet :)
  • Feature - It's now possible to add products with subscription schemes and "subscription scheme-less" products to existing subscriptions. When viewing a product with subscription schemes, customers can load a list of active subscriptions matching the billing schedule of the chosen subscription scheme, and add the viewed product to one of them. Notes: 1) Feature must enabled under 'WooCommerce > Settings > Subscriptions > Add to Subscription > Products'. 2) Prorated subscription schemes are not supported.
  • Feature - It's now possible to add entire carts with subscription options to existing subscriptions. When viewing a cart with subscription options, customers can load a list of active subscriptions matching the billing schedule of the chosen subscription option, and add the contents of their cart to an active subscription. Notes: 1) Feature must enabled under 'WooCommerce > Settings > Subscriptions > Add to Subscription > Carts'. 2) Prorated subscription schemes are not supported.
  • Fix - Streamlined management of Bundles and Composites in subscriptions. It is no longer possible to remove individual child/container line items - removals are delegated to the container item.
  • Fix - UX: When choosing a new variation SATT remembers the chosen subscription option, as it should.
  • Tweak - Template tweaks for consistency, styling flexibility and more freedom to change things using filters.
  • Tweak - Define the selected subscription scheme when adding a product to the cart using an 'add-to-cart' query string.
  • Tweak - Improved support for Product Bundles and Composite Products.
Pre-release

@franticpsyx franticpsyx released this Mar 23, 2018 · 75 commits to master since this release

Assets 2
  • Feature - Added synchronization options to subscription schemes.
  • Feature - Introduced subscription switching for Simple and Variable products with subscription schemes. Bundles and Composites can't be switched just yet :)
  • Feature - It's now possible to add products with subscription schemes and "subscription scheme-less" products to existing subscriptions. When viewing a product with subscription schemes, customers can load a list of active subscriptions matching the billing schedule of the chosen subscription scheme, and add the viewed product to one of them. Catch 22: Prorated subscription schemes are not supported.
  • Feature - It's now possible to add entire carts with subscription options to existing subscriptions. When viewing a cart with subscription options, customers can load a list of active subscriptions matching the billing schedule of the chosen subscription option, and add the contents of their cart to an active subscription. Catch 22: Prorated cart subscription schemes are not supported.
  • Fix - Streamlined management of Bundles and Composites in subscriptions. It is no longer possible to remove individual child/container line items - removals are delegated to the container item.
  • Fix - UX: When choosing a new variation SATT remembers the chosen subscription option, as it should.
  • Tweak - Template tweaks for consistency, styling flexibility and more freedom to change things using filters.
  • Tweak - Define the selected subscription scheme when adding a product to the cart using an 'add-to-cart' query string.
  • Tweak - Improved support for Product Bundles and Composite Products.
Pre-release

@franticpsyx franticpsyx released this Mar 22, 2018 · 86 commits to master since this release

Assets 2
  • Feature - Added synchronization options to subscription schemes.
  • Feature - Introduced subscription switching for Simple and Variable products with subscription schemes. Bundles and Composites can't be switched just yet :)
  • Feature - It's now possible to add products with subscription schemes and "subscription scheme-less" products to existing subscriptions. When viewing a product with subscription schemes, customers can load a list of active subscriptions matching the billing schedule of the chosen subscription scheme, and add the viewed product to one of them. Catch 22: Prorated subscription schemes are not supported.
  • Feature - It's now possible to add entire carts with subscription options to existing subscriptions. When viewing a cart with subscription options, customers can load a list of active subscriptions matching the billing schedule of the chosen subscription option, and add the contents of their cart to an active subscription. Catch 22: Prorated cart subscription schemes are not supported.
  • Fix - Streamlined management of Bundles and Composites in subscriptions. It is no longer possible to remove individual child/container line items - removals are delegated to the container item.
  • Fix - UX: When choosing a new variation SATT remembers the chosen subscription option, as it should.
  • Tweak - Template tweaks for consistency, styling flexibility and more freedom to change things using filters.
  • Tweak - Define the selected subscription scheme when adding a product to the cart using an 'add-to-cart' query string.
  • Tweak - Improved support for Product Bundles and Composite Products.

@franticpsyx franticpsyx released this Nov 2, 2017 · 226 commits to master since this release

Assets 2
  • Fix - Custom single-product subscription scheme selection prompt not saving/displaying correctly.

@franticpsyx franticpsyx released this Aug 23, 2017 · 239 commits to master since this release

Assets 2
  • Important - WooCommerce 2.6 support dropped! WooCommerce Subscribe All The Things requires WooCommerce 3.0+ and WooCommerce Subscriptions 2.1+.
  • Fix - Added WooCommerce 3.0 support.
  • Dev - Introduced Product API for managing the subscription state of product objects and getting product prices and subscription parameters associated with specific subscription schemes. Important: Price filter callbacks required to implement subscription price overrides and discounts are now "always-on". Refer to the 'WCS_ATT_Product_API' class for details.
  • Dev - Introduced 'WCS_ATT_Scheme' class for getting/setting subscription scheme data.
  • Dev - Added basic set of unit tests.
  • Tweak - Streamlined the UI of the 'Product Data > Subscriptions' tab panel.
  • Tweak - Modified file names for consistency with the WooCommerce file/class naming conventions.
  • Tweak - Change the add-to-cart button text and behavior depending on the available subscription schemes.