recurring payment “on hold”
-
Hi there,
I’ve been test for a couple of days now.
My setup:
– WPLMS as a LMS
– uses PMPro as Membership Plugin (has an own cart, but I want to use WooCommerce)
– Paid Memberships Pro – WooCommerce Add On (working – I can set up membership levels in WC)
– WooCommerce with Stripe-Gateway and PayPal Payments Pluginsso far so good. Now Flexible Subscriptions comes in: I can sell a (daily test-)Membership via WC Cart with PayPal or Stripe (both at the moment sandboxed), but when it comes to day 2 – flexible subscriptions changes member status to “on hold” and no further payments happens. And with “on hold” the customer has still access to the courses without paying.
Neither in PayPal nor in Stripe an abo is set up (should there be one? When I use thePMPro Cart, there appears a subscription in Stripe)What shall I try?
-
Thanks for your message and the detailed explanation of your setup.
To help us further investigate the issue, could you please check whether subscriptions are being created after payments made via PayPal and Stripe?
Also, please go to WooCommerce > Status > Logs and review whether there are any error logs related to Flexible Subscriptions plugin or payment processing. If you find any relevant entries, feel free to share them with us.
Please note:
While Flexible Subscriptions plugin supports PayPal and Stripe gateways through WooCommerce, we currently do not declare compatibility with third-party plugins such as WPLMS or Paid Memberships Pro (PMPro). This means that while some elements may work together, we cannot guarantee full integration or expected behaviour in such setups.Let us know what you find in the logs and about the subscription creation in Stripe/PayPal — we’ll do our best to help from there.
Best regards,
Hi there,
thanks for the very quick answer! Yes, I am aware thet the status – PMPro thing is an issue. But I can live wth that as long as the regular payments via WooCommerce work. And for its a Woocommerceproduct, that is set up newly, it should work (I hope).
Now, checked the logs.There are some like the one attached which seem to have no errors – but still: Subscription 3533 (in the case of the ttached log) is not working. That was a PayPal Try.
2025-07-26T16:10:31+00:00 DEBUG Creating subscriptions from items in cart with order “3532”… CONTEXT: {“uid”:”f7ad102″,”candidates”:{},”order”:{“refunds”:[],”customer_id”:null}}
2025-07-26T16:10:31+00:00 DEBUG Building subscription from cart group “6f630bfbed36325082eea35054e8be77” with order “3532” CONTEXT: {“uid”:”f7ad102″,”candidate”:{},”order”:{“refunds”:[],”customer_id”:null}}
2025-07-26T16:10:31+00:00 DEBUG Created subscription “3533” from cart group “6f630bfbed36325082eea35054e8be77” with order “3532” CONTEXT: {“uid”:”f7ad102″,”candidate”:{},”order”:{“refunds”:[],”customer_id”:null},”subscription”:{“refunds”:[]}}
2025-07-26T16:10:31+00:00 DEBUG Finished creating subscriptions from cart items. CONTEXT: {“uid”:”f7ad102″}
2025-07-26T16:11:12+00:00 DEBUG Initial order “3532”, which holds subscription changed its status. CONTEXT: {“uid”:”2612ab6″,”order”:{“refunds”:[],”customer_id”:null},”order_status”:{“previous”:”pending”,”current”:”processing”}}
2025-07-26T16:11:12+00:00 DEBUG Processing subscription “3533”… CONTEXT: {“uid”:”2612ab6″}
2025-07-26T16:11:12+00:00 DEBUG Reacting to subscription “3533” status change… CONTEXT: {“uid”:”2612ab6″,”subscription”:{“refunds”:[]},”current_status”:”active”}
2025-07-26T16:11:12+00:00 DEBUG Scheduling payment request for subscription #3533 at “2025-07-27T16:11:12+00:00″… CONTEXT: {“uid”:”2612ab6″,”subscription”:{“refunds”:[]},”period”:{“start”:{“date”:”2025-07-26 16:11:12.000000″,”timezone_type”:3,”timezone”:”UTC”},”current”:null,”end”:{“date”:”2025-07-27 16:11:12.000000″,”timezone_type”:3,”timezone”:”UTC”},”interval”:{“y”:0,”m”:0,”d”:1,”h”:0,”i”:0,”s”:0,”f”:0,”invert”:0,”days”:false,”from_string”:false},”recurrences”:1,”include_start_date”:true,”include_end_date”:false}}
2025-07-26T16:11:12+00:00 DEBUG Succesfully scheduled payment request for subscription #3533 CONTEXT: {“uid”:”2612ab6″,”period”:{“start”:{“date”:”2025-07-26 16:11:12.000000″,”timezone_type”:3,”timezone”:”UTC”},”current”:null,”end”:{“date”:”2025-07-27 16:11:12.000000″,”timezone_type”:3,”timezone”:”UTC”},”interval”:{“y”:0,”m”:0,”d”:1,”h”:0,”i”:0,”s”:0,”f”:0,”invert”:0,”days”:false,”from_string”:false},”recurrences”:1,”include_start_date”:true,”include_end_date”:false}}
2025-07-26T16:11:12+00:00 DEBUG Scheduled payment request for active subscription “3533”. CONTEXT: {“uid”:”2612ab6″,”subscription”:{“refunds”:[]}}
2025-07-26T16:11:12+00:00 DEBUG Subscription “3533” sucessfully activated. CONTEXT: {“uid”:”2612ab6″,”subscription”:{“refunds”:[]},”order”:{“refunds”:[],”customer_id”:null}}
2025-07-26T16:11:12+00:00 DEBUG Finished updating subscriptions related to initial order “3532”. CONTEXT: {“uid”:”2612ab6″,”order”:{“refunds”:[],”customer_id”:null},”order_status”:{“previous”:”pending”,”current”:”processing”}}Second log is an error message about a Stripe Try…
2025-07-29T08:24:53+00:00 CRITICAL Uncaught Error: Call to undefined function wcs_get_subscriptions() in /var/www/vhosts/weknow-academy.de/staging.weknow-academy.de/wp-content/plugins/woocommerce-gateway-stripe/includes/compat/class-wc-stripe-subscriptions-helper.php:102 CONTEXT: {“error”:{“type”:1,”file”:”/var/www/vhosts/weknow-academy.de/staging.weknow-academy.de/wp-content/plugins/woocommerce-gateway-stripe/includes/compat/class-wc-stripe-subscriptions-helper.php”,”line”:102},”remote-logging”:true,”backtrace”:[“”,”#0 /var/www/vhosts/weknow-academy.de/staging.weknow-academy.de/wp-content/plugins/woocommerce-gateway-stripe/includes/class-wc-stripe-status.php(257): WC_Stripe_Subscriptions_Helper::get_detached_subscriptions()”,”#1 /var/www/vhosts/weknow-academy.de/staging.weknow-academy.de/wp-content/plugins/woocommerce/includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php(621): WC_Stripe_Status->list_detached_subscriptions()”,”#2 /var/www/vhosts/weknow-academy.de/staging.weknow-academy.de/wp-content/plugins/woocommerce/includes/admin/class-wc-admin-status.php(60): WC_REST_System_Status_Tools_V2_Controller->execute_tool()”,”#3 /var/www/vhosts/weknow-academy.de/staging.weknow-academy.de/wp-content/plugins/woocommerce/includes/admin/views/html-admin-page-status.php(34): WC_Admin_Status::status_tools()”,”#4 /var/www/vhosts/weknow-academy.de/staging.weknow-academy.de/wp-content/plugins/woocommerce/includes/admin/class-wc-admin-status.php(29): include_once(‘…’)”,”#5 /var/www/vhosts/weknow-academy.de/staging.weknow-academy.de/wp-content/plugins/woocommerce/includes/admin/class-wc-admin-menus.php(373): WC_Admin_Status::output()”,”#6 /var/www/vhosts/weknow-academy.de/staging.weknow-academy.de/wp-includes/class-wp-hook.php(324): WC_Admin_Menus->status_page()”,”#7 /var/www/vhosts/weknow-academy.de/staging.weknow-academy.de/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()”,”#8 /var/www/vhosts/weknow-academy.de/staging.weknow-academy.de/wp-includes/plugin.php(517): WP_Hook->do_action()”,”#9 /var/www/vhosts/weknow-academy.de/staging.weknow-academy.de/wp-admin/admin.php(260): do_action()”,”#10 {main}”,”thrown”]}
Have you ever used the WooCommerce Subscriptions plugin? Is the issue related to a subscription created by the Flexible Subscriptions plugin or WooCommerce Subscriptions?
I ask because this error you provided refers to the wcs_get_subscriptions() function, which is provided by WooCommerce Subscriptions.
As we haven’t got any replies, I’m marking this topic as resolved for now.
Hi – sorry I didnt get a notification about the answer a week ago.
No, I nerver used WC Suscription – if I would, what would be the sense in using flexible sub as well?Best, Daniela
Ok. Did you show the second message — the error — to the WooCommerce Stripe Payment Gateway plugin support team? This error specifically refers to that plugin.
We apologize for the inconvenience, the problem has been reported, and our technicians are trying to resolve it as soon as possible. As soon as I receive further information on this subject, I will notify you immediately.
In case of further questions, please contact me.
Best Regards,
Hi John,
We have just released the Flexible Subscriptions update containing the proper fixes for the problem you’ve reported. So please simply do the update.
If the WordPress updater hasn’t informed you about the newer versions available, please check for the updates manually, choosing the Dashboard tab > Updates > Check Again option.
Please let me know if you have any further questions or if there is something more I can help you with.
Kind regards,
The topic ‘recurring payment “on hold”’ is closed to new replies.