{"id":19029293,"date":"2026-09-25T12:18:26","date_gmt":"2026-09-25T12:18:26","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/extra-fees-plugin-weird-failure\/"},"modified":"2026-09-25T12:18:26","modified_gmt":"2026-09-25T12:18:26","slug":"extra-fees-plugin-weird-failure","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/extra-fees-plugin-weird-failure\/","title":{"rendered":"Extra fees plugin &#8211; weird failure"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I&#8217;m trying to debug a really weird failure with WooCommerce, WooSubscriptions, and thedotstore&#8217;s Extra Fees plugin.  Here&#8217;s what I know:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have a number of &#8220;members&#8221;, whose memberships are handled as subscriptions within Woo Subscriptions.  We&#8217;re trying to add a customized convenience fee for members who pay their monthly membership fee, but only if they&#8217;re not using ACH as their payment method.  Extra Fees seemed perfect for this, so we installed it and set up the necessary rule.  Problem: it works fine on <strong>new<\/strong> memberships, but automatic membership <strong>renewals<\/strong> are not getting charged the convenience fee.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve been in contact with thedotstore&#8217;s support team and they can&#8217;t reproduce the problem.  That suggests it has something to do with our custom code.  Next step is to isolate the problem code &#8212; but how do I do that?  Either the automatic-renewal code is doing something it shouldn&#8217;t that kills the extra fee, or it&#8217;s not doing something it should, so the extra fee never gets added.  Either way, where do I start?  I&#8217;ve looked at specific action and filter calls within our plugin code, and gotten nowhere.  It all looks like simple and vanilla stuff.  How do I tell where, or even if, this code is interacting badly with code in another plugin multiple levels up or down in the call stack?<\/p>\n","protected":false},"template":"","class_list":["post-19029293","topic","type-topic","status-publish","hentry","topic-tag-debugging"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19029293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19029293\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=19029293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}