{"id":375297,"date":"2026-09-26T12:08:19","date_gmt":"2026-09-26T12:08:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/subscriptions-toolkit-for-woocommerce\/"},"modified":"2026-09-26T12:07:46","modified_gmt":"2026-09-26T12:07:46","slug":"navest-toolkit-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/navest-toolkit-for-woocommerce\/","author":21173239,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.2","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"NAVEST Toolkit for WooCommerce","header_author":"Jo\u00ebl Ambord","header_description":"A toolkit of enhancements for WooCommerce Subscriptions. First module: a \"Subscription Trial\" coupon type that grants a configurable free trial (days \/ weeks \/ months \/ years) on subscription products. Compatible with Smart Coupons for WooCommerce Pro (WebToffee). Further modules (retention, dunning, ...) will be added over time.","assets_banners_color":"aa93c9","last_updated":"2026-09-26 12:07:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/joelambord\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":37,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"joelambord","date":"2026-09-26 12:07:46","revision":3714219}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3714219,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3714219,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3714219,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3714219,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[591,126530,23979,4079,286],"plugin_category":[41,45],"plugin_contributors":[226342],"plugin_business_model":[],"class_list":["post-375297","plugin","type-plugin","status-publish","hentry","plugin_tags-coupons","plugin_tags-free-trial","plugin_tags-retention","plugin_tags-subscriptions","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_contributors-joelambord","plugin_committers-joelambord"],"banners":{"banner":"https:\/\/ps.w.org\/navest-toolkit-for-woocommerce\/assets\/banner-772x250.png?rev=3714219","banner_2x":"https:\/\/ps.w.org\/navest-toolkit-for-woocommerce\/assets\/banner-1544x500.png?rev=3714219","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/navest-toolkit-for-woocommerce\/assets\/icon-128x128.png?rev=3714219","icon_2x":"https:\/\/ps.w.org\/navest-toolkit-for-woocommerce\/assets\/icon-256x256.png?rev=3714219","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>NAVEST Toolkit for WooCommerce is an umbrella plugin for WooCommerce Subscriptions add-ons. It ships as a set of self-contained modules that can grow over time. The first module is a <strong>Subscription Trial<\/strong> coupon: applying it drops the initial cart total to 0.00 and pushes the first recurring payment out by the configured trial length. The customer sees \"15 days\" (for example) next to the coupon in the cart and \"First renewal: Oct 9, 2026\" in the totals.<\/p>\n\n<p>Planned modules:<\/p>\n\n<ul>\n<li><strong>Retention<\/strong> \u2014 win-back offers, cancellation-flow discounts, pause-instead-of-cancel.<\/li>\n<li><strong>Dunning<\/strong> \u2014 smarter retry &amp; customer messaging for failed renewals.<\/li>\n<li>More to come.<\/li>\n<\/ul>\n\n<h3>Compatibility<\/h3>\n\n<p>Payment gateway: The plugin only changes the <em>initial<\/em> recurring total to 0.00 via the standard WooCommerce Subscriptions trial mechanism (<code>_subscription_trial_length<\/code> \/ <code>_subscription_trial_period<\/code> on the cart item). It does not touch the tokenization, SCA, or pre-authorization flow of the payment gateway. That means gateways that place a temporary hold (\"security authorization\" \/ \"zero-amount authorization\" \/ \"verification charge\") on the customer's card at sign-up \u2014 such as Stripe, Payrexx, Braintree, Mollie, and other well-behaved subscription gateways \u2014 continue to work exactly as configured: the card is still verified and stored during checkout, so the first recurring charge after the trial can be processed without further customer action, and any pre-auth hold defined by the gateway is still placed. The trial only affects the amount collected today, not whether the payment method is validated.<\/p>\n\n<p>Other coupon extensions: Compatible with many other plugins like Smart Coupons for WooCommerce (Pro) by WebToffee. The new coupon type registers via the standard <code>woocommerce_coupon_discount_types<\/code> filter that WebToffee's UI reads.<\/p>\n\n<p>Cache plugins: Compatible with WP Rocket, W3 Total Cache, LiteSpeed Cache, WP Super Cache and other page\/object cache plugins. All plugin logic runs on the cart and checkout pages, which cache plugins already exclude from full-page HTML caching by default (WooCommerce sets <code>DONOTCACHEPAGE<\/code>). No additional cache-exclusion rules or nonces need to be configured. Object caches (Redis \/ Memcached) are respected \u2014 the plugin uses standard WordPress metadata APIs.<\/p>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WooCommerce 8.0+<\/li>\n<li>WooCommerce Subscriptions 5.0+<\/li>\n<\/ul>\n\n<h3>How the Trial Coupon module works<\/h3>\n\n<ol>\n<li>Admin creates a coupon and picks discount type \"Subscription Trial\".<\/li>\n<li>Admin enters trial length + period (e.g. 15, days).<\/li>\n<li>Customer applies the coupon in the cart while at least one subscription product is present.<\/li>\n<li>The plugin hooks WooCommerce Subscriptions' trial getters (<code>woocommerce_subscriptions_product_trial_length<\/code> \/ <code>_period<\/code>), reading the coupon's trial values directly from post meta. The trial is therefore returned wherever WCS asks for it and survives checkout retries after cancelled or failed payments.<\/li>\n<li>WooCommerce Subscriptions recalculates: the initial cart total becomes 0.00 and the first renewal is pushed out by the trial length.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Initial public release under the name <strong>NAVEST Toolkit for WooCommerce<\/strong>.<\/li>\n<li>Trial Coupons module: registers a \"Subscription Trial\" coupon type. When applied, the initial cart total drops to 0.00 and the first recurring payment is pushed out by the configured trial length. Compatible with Smart Coupons for WooCommerce (Pro) by WebToffee \u2014 the type registers via the standard <code>woocommerce_coupon_discount_types<\/code> filter.<\/li>\n<li>Robust against gateway retry flows: the trial is re-applied via WCS's own trial getters (<code>woocommerce_subscriptions_product_trial_length<\/code> \/ <code>_period<\/code>) reading straight from post meta, so a cancelled or failed payment followed by a checkout retry keeps the trial intact.<\/li>\n<li>German translations bundled (de_DE, de_CH, de_AT). Rewrites the ungrammatical WooCommerce Subscriptions German phrase \"mit ein 15-Tage kostenlose Testphase\" into the correct dative form \"mit 15 Tagen kostenloser Testphase\".<\/li>\n<li>Optional debug logging via WooCommerce's logger (source <code>navest-trial-coupons<\/code>), enabled by <code>define( 'WCST_DEBUG', true );<\/code> in wp-config.php or automatically when <code>WP_DEBUG<\/code> is on.<\/li>\n<\/ul>","raw_excerpt":"A modular toolkit for WooCommerce Subscriptions. Ships with a Subscription Trial coupon type; retention and further modules planned.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/375297","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=375297"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/joelambord"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=375297"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=375297"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=375297"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=375297"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=375297"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=375297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}