Thanks for your reply. I already did that last week for a few orders. How will I know if the message has been received.
Why is it so difficult to cancel auto-renewal?
Thanks for the details – I’m glad this has now been fixed – I’ll look out for the plugin update when it is released. Thanks again.
Thanks for looking into that – yes that looks good now – I’ll keep an eye on future payments and report back if there are any other issues.
What was the problem?
Thanks, last week I added notes as instructed but haven’t heard anything back.
Thanks,
But now lots of invoices have disappeared completely – please can you restore the missing invoices.
The 99Y39692WC618520Y in this line is an Invoice ID for one of the duplicate invoices:
[05-May-2025 17:56:07 GMT] WordPress database error Unknown column '99Y39692WC618520Y' in 'where clause' for query SELECT * FROM wp_wppm_invoices WHERE <code>payment_system_invoice_id</code> = 99Y39692WC618520Y made by require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, WPDM\WPPM\Payment\WebhookListener->listen, WPDM\WPPM\Payment\PayPal\PayPalWebhookHandler->handle, WPDM\WPPM\Invoice\Invoice::getByPaymentSystemInvoiceId
Also maybe these logs may help?
[04-May-2025 10:53:38 UTC] PHP Fatal error: Uncaught Error: Call to a member function format() on null in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Account/user-subscription-invoices.php:51
Stack trace:
#0 /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/helper-functions.php(20): include()
#1 /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Account/AccountManager.php(163): wppm_render_template('/home/xxxxxxx...', Array, true)
#2 /home/xxxxxxx/public_html/wp-includes/class-wp-hook.php(324): WPDM\WPPM\Account\AccountManager->renderUserAccount('')
#3 /home/xxxxxxx/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('', Array)
#4 /home/xxxxxxx/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#5 /home/xxxxxxx/public_html/wp-admin/admin.php(260): do_action('wppm_plan_page_...')
#6 /home/xxxxxxx/public_html/wp-admin/edit.php(10): require_once('/home/xxxxxxx...')
#7 {main}
thrown in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Account/user-subscription-invoices.php on line 51
[04-May-2025 10:53:53 UTC] PHP Fatal error: Uncaught Error: Call to a member function format() on null in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Account/user-subscription-invoices.php:51
Stack trace:
#0 /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/helper-functions.php(20): include()
#1 /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Account/AccountManager.php(163): wppm_render_template('/home/xxxxxxx...', Array, true)
#2 /home/xxxxxxx/public_html/wp-includes/class-wp-hook.php(324): WPDM\WPPM\Account\AccountManager->renderUserAccount('')
#3 /home/xxxxxxx/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('', Array)
#4 /home/xxxxxxx/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#5 /home/xxxxxxx/public_html/wp-admin/admin.php(260): do_action('wppm_plan_page_...')
#6 /home/xxxxxxx/public_html/wp-admin/edit.php(10): require_once('/home/xxxxxxx...')
#7 {main}
thrown in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Account/user-subscription-invoices.php on line 51
[04-May-2025 11:10:25 UTC] PHP Warning: Undefined variable $signup_data in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 427
[05-May-2025 17:29:59 UTC] PHP Warning: Undefined variable $signup_data in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 427
[05-May-2025 17:31:31 UTC] PHP Warning: Undefined variable $user_id in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 259
[05-May-2025 17:31:31 UTC] PHP Warning: Undefined array key "wppm_signup_data" in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 261
[05-May-2025 17:31:31 UTC] PHP Warning: foreach() argument must be of type array|object, null given in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 261
[05-May-2025 17:39:15 UTC] PHP Warning: Undefined variable $signup_data in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 427
[05-May-2025 17:39:33 UTC] PHP Warning: Undefined variable $user_id in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 259
[05-May-2025 17:39:33 UTC] PHP Warning: Undefined array key "wppm_signup_data" in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 261
[05-May-2025 17:39:33 UTC] PHP Warning: foreach() argument must be of type array|object, null given in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 261
[05-May-2025 17:53:41 UTC] PHP Warning: Undefined variable $signup_data in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 427
[05-May-2025 17:55:46 UTC] PHP Warning: Undefined variable $user_id in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 259
[05-May-2025 17:55:46 UTC] PHP Warning: Undefined array key "wppm_signup_data" in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 261
[05-May-2025 17:55:46 UTC] PHP Warning: foreach() argument must be of type array|object, null given in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 261
[05-May-2025 20:06:52 UTC] PHP Warning: Undefined variable $signup_data in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 427
[05-May-2025 20:08:16 UTC] PHP Warning: Undefined variable $user_id in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 259
[05-May-2025 20:08:16 UTC] PHP Warning: Undefined array key "wppm_signup_data" in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 261
[05-May-2025 20:08:16 UTC] PHP Warning: foreach() argument must be of type array|object, null given in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PaymentSystemManager.php on line 261
Maybe these server logs will help?
[05-May-2025 18:47:24 Europe/London] PHP Fatal error: Uncaught TypeError: strpos(): Argument #1 ($haystack) must be of type string, WP_Error given in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Auth/AuthManager.php:272
Stack trace:
#0 /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Auth/AuthManager.php(272): strpos(Object(WP_Error), ':/')
#1 /home/xxxxxxx/public_html/wp-includes/class-wp-hook.php(324): WPDM\WPPM\Auth\AuthManager->download('')
#2 /home/xxxxxxx/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
#3 /home/xxxxxxx/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#4 /home/xxxxxxx/public_html/wp-settings.php(727): do_action('init')
#5 /home/xxxxxxx/public_html/wp-config.php(105): require_once('/home/xxxxxxx...')
#6 /home/xxxxxxx/public_html/wp-load.php(50): require_once('/home/xxxxxxx...')
#7 /home/xxxxxxx/public_html/wp-blog-header.php(13): require_once('/home/xxxxxxx...')
#8 /home/xxxxxxx/public_html/index.php(17): require('/home/xxxxxxx...')
#9 {main}
thrown in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Auth/AuthManager.php on line 272
[05-May-2025 18:47:25 Europe/London] WordPress database error Column 'oid' cannot be null for query INSERT INTO <code>wp_ahm_download_stats</code> (<code>pid</code>, <code>uid</code>, <code>oid</code>, <code>year</code>, <code>month</code>, <code>day</code>, <code>timestamp</code>, <code>ip</code>, <code>filename</code>, <code>agent</code>, <code>version</code>, <code>type</code>) VALUES ('966', '6349', NULL, '2025', '05', '05', '1746467245', '85.134.202.60', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36', '', 'package') made by require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, WPDM\WPPM\Auth\AuthManager->download, WPDM\__\DownloadStats->add
[05-May-2025 18:47:26 Europe/London] PHP Warning: Undefined variable $package in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Auth/AuthManager.php on line 300
[05-May-2025 17:56:07 GMT] PHP Warning: Undefined array key "resource_version" in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PayPal/PayPalWebhookHandler.php on line 29
[05-May-2025 17:56:07 GMT] WordPress database error Unknown column '99Y39692WC618520Y' in 'where clause' for query SELECT * FROM wp_wppm_invoices WHERE <code>payment_system_invoice_id</code> = 99Y39692WC618520Y made by require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, WPDM\WPPM\Payment\WebhookListener->listen, WPDM\WPPM\Payment\PayPal\PayPalWebhookHandler->handle, WPDM\WPPM\Invoice\Invoice::getByPaymentSystemInvoiceId
[05-May-2025 20:08:26 GMT] PHP Warning: Undefined array key "resource_version" in /home/xxxxxxx/public_html/wp-content/plugins/wppromembership/src/Payment/PayPal/PayPalWebhookHandler.php on line 29
What is the next step? This bug has been ongoing for a few weeks now and is causing concern from some customers who think they have paid twice.
Thanks
Thanks Nayeem – is there a reason why my email to support hasn’t been responded to?
I would like all of my orders changed to manual renewal please. Thanks
Yes I’m on the latest versions and it is still happening.
Hello again Tahasin,
Do you have any update on this? Is there anything in particular I can look at to figure out what is going on?
Thanks,
Simon
Hello Tahasin, is there any update on this?
Thanks
thanks a lot
Thanks. It looks like just single payments, but double invoices.
Thanks a lot.
That’s great thanks a lot for implementing this so quickly!
Much appreciated.
Thanks for your reply.
Manually emailing users isn’t a practical solution so I’ll submit a feature request.
Thanks,
Simon
Thanks Riddhi,
Yes, I’m using your membership plugin.
Simon
Thanks Nayeem, much appreciated.
That’s great, thanks a lot.
Ok thanks for the update. Can I confirm – if I remove the “initial fee” the subscriber will still be charged the subscription fee from day 1?
Thanks
Hello Shahjada
No, that hasn’t worked. Here’s an example of someone who subscribed today but the next billing cycle is showing as yesterday, the day before they signed up:
And here is a subscription that I made myself this morning and it’s showing today’s date as the next billing cycle:
Did you have a chance to take a look at this? Thanks.