749 comments found.
My license: 7eccdf77-594d-426c-bd96-9bb2c8c48914 I had renewed my license, but the plugin will not be updated to version 31.9. It constantly says, that my license is expired.
Hi,
It sounds very strange. Are you sure the license you used to activate the plugin is the one you shared rather than another one?
If you share the wp-admin and ftp accesses, I can try performing some further investigation. Thank you.
I don’t recall having purchased your plugin anywhere else. Would it help to download the latest version from envatomarket and overwrite the existing files?
Yes, it will update the version to the latest.
Hello, when I try to open mysite.com/wp-admin/admin.php?page=woocommerce-customers-manager
I get the error Fatal error: Allowed memory size of 805306368 bytes exhausted (tried to allocate 2023424 bytes) in /home/mysite.com/public_html/wp-content/plugins/woocommerce/includes/class-wc-countries.php on line 240
my memory limit is increased to the max possible define(‘WP_MEMORY_LIMIT’, ‘768M’); define(‘WP_MAX_MEMORY_LIMIT’, ‘768M’ );
all other pages on the website work ok. I have updated the plugin to the latest version today
Hello,
I’m sorry, but the /home/mysite.com/public_html/wp-content/plugins/woocommerce/includes/class-wc-countries.php is not a script that is part of the WooCommerce Custom Manager.
Note also that if you are running the software on a large dataset of customers and orders, it requires an adequate amount of server memory to process it efficiently.
If you renew your support license and share wp-admin and FTP access, I can attempt to conduct further investigation to determine if it is possible to identify the cause and have more clues.
Automatic guest conversion – Checkout page
Does not work with Express Payment Options (Link, Apple Pay, Google Pay)
Because it seems that those gateways are not triggering the woocommerce_checkout_order_processed used by the plugin to hook into the checkout process and perform the conversion. Ensure those options are compliant with the woocommerce checkout workflow, and you won’t experience the issue anymore.
I am using the official “WooCommerce Stripe Payment Gateway” plugin by WooCommerce, which does not trigger “woocommerce_checkout_order_processed” instead uses woocommerce_payment_complete is there a way to get a unified hook or perhaps something I can add to my functions.php to trigger it from your plugin. Its literally the only feature I use of this plugin. Thankyou!
That action is “dangerous” because not all gateways usually trigger it.
Please note that this kind of support would require you to renew the support license. In any case, you can try editing the WCCM_CheckoutPage.php you find in the classes\frontend folder and replace the woocommerce_checkout_order_processed with woocommerce_payment_complete at line 6.
Thanks so much, good to know you are aware of it. I only recently enabled express payments as it is becoming a much more popular payment option. It looks like all the payment methods I use indirectly call woocommerce_payment_complete, perhaps a suggestion of a toggle which method to use for a future update
Thank you for your suggestion. I’ll try to include it in a future update.
Last but not least, I would ask you to help me: If you enjoyed my efforts to assist you and/or my plugin, please consider leaving the 5 stars…It would help me with sales. I would really appreciate it! 
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate your purchases.
You can also leave the rating through the plugin description page: https://www.dropbox.com/s/v6zaoe0p6cs4x2o/rating.png?dl=0 )
have a great day!
Every time I sort customers by order count, it maxes out my server resources. I only have 5300 customers. Is there an easy fix for this?
The plugin to elaborate customer data and stats has to perform some computations that, unfortunately, don’t come at zero cost. If the server goes timeout during that computation, most likely it means its hardware is not capable of being properly executed in a reasonable time.
What you can do is to try to extend the script execution time via the PHP.ini.
For further assistance, you need to renew your support license. Once done, if you send me via private message (click on my name and then use the lower-right box) the following data:- your email address
- full admin access to the wp-admin area
- FTP access
- A detailed step-by-step guide on how to experience the issue
I can conduct further tests to try to confirm if the issue is actually caused by a server timeout or something else.
NOTE: all the requested points are mandatory, do not forget to report any of them.
Thank you for your collaboration.
Hi, I renewed the license, but I get an error that my purchase code is invalid. Please help.
Damn. I read the comments below that disabling all other plugin may solve the problem, I tried and the old license validated fine now. But now I have renewed the licence needlessly. Can I get my money back?
I updated the WooCommerce Customer Manager plugin and now I am receiving the following error message: “Purchase code is invalid!”. However, the plugin is still installed on the exact same website where it was first activated. According to the terms, updates should be possible as long as the plugin remains on the same site.
The code validation is performed by Envato. Try activating using a fully HTML5 browser like Chrome or Firefox. Ensure that none of the 3rd party plugins you are using is interfering with the activation system.
Thanks for the fast reply. The validation code is working now, hopefully.. However I don’t believe it is a browser issue as I tried from different PC and browsers, this issue should be investigated.
Yes, actually, it is a browser issue. When using a browser not fully HTML5, it seems Envato is not able to properly receive the data so to validate it. Unfortunately, it happens quite often.
Well, happy about your fast response and support. Great plugin!
[content removed] on version 31.9
Hi I have been getting a repeating error log. PHP Warning: Undefined array key “SERVER_NAME” wp-content/plugins/woocommerce-customers-manager/classes/com/WCCM_Global.php on line 41 and line 17 for the past few months. can you help? cheers Mick.
Hello,
I’m interested in using the WooCommerce Customer Manager plugin to help our eShop manager handle customer accounts more efficiently.
We are running a B2B WooCommerce store using the B2BKing plugin, which adds several custom fields to customer accounts (such as Company Name, VAT Number, Customer Group, etc.).
I would like to ask: 1. Is your plugin compatible with B2BKing? 2. Can we view B2BKing custom fields (created via user meta or ACF) inside the customer detail page or customer list view? 3. Is it possible to filter customers by B2B group or add custom columns in the customer table?
Our goal is to provide a clean and efficient interface for our eShop manager, focusing only on actual customers with relevant business data.
Looking forward to your response and thank you in advance!
Hello,
The plugin doesn’t have any specific support for the B2BKing plugin. However, any customer metadata can be seen and edited via the special page: https://ibb.co/XxQDHpL6 .
It is not possible to filter or add columns according to custom fields.
hello – i am trying to set up the plugin so that guests are automatically converted to customers. but it doesnt seem to work. can you please explain how to do this?
Hello,
you just need to enable this option: https://ibb.co/1YgCYFSn
In case you are using the woocommerce block, try restoring the default woocommerce checkout page. Ensure that no other 3rd party plugins is altering the woocommerce workflow.
ok thanks. i do have that enabled. but i am using plugins such as multistep checkout and checkout field editor. would this do it?
Try disabling them to see if you are experiencing the issue.
If not, it means they are somehow preventing the woocommerce_checkout_order_processed from being triggered after the checkout is completed. That’s the action to which the plugin hooks to convert the customer to a registered.
hi when try to active plugin it said license not valid regards
Hi,
Ensure to be using a fully html5 compliant browser like Chrome or Firefox.
Hello, I made some changes to my site and when I reinstall the plugin and enter the key it is rejected as a user, same store address and domain, but the key is rejected due to use. Is there a solution to the problem?
Hello,
I’m sorry, what do you mean that the key is rejected as “user”? The purchase key must be entered in the purchase key input field.
Ensure to activate the plugin using a fully HTML5-compliant browser like Chrome or Firefox.
hello – i have set the plugin to auto convert guests to customers after purchasing. however, it does not seem to be working as many users who have made a purchase still show as a guest. but they also show as a customer. some customers dont see their orders in their account because they still show a guest and a customer. what do you recommend i do to fix it or correct it so that anyone who purchases, automatically becomes a customer AND sees their order AND is not also a guest.
Hello,
That feature is triggered during the Checkout process, when WooCommerce fires the woocommerce_checkout_order_processed action. I would suggest ensuring you have not altered the default WooCommerce checkout workflow (maybe installing any plugin that alters the checkout process).
Ensure also to have not enabled the following option: https://ibb.co/zh2VWYWb
Thank you – the link you provided does not work. can you please post it again? also, i have not alterned the checkout process. unless adding a multi-step plugin or adding fields to checkout. would this do it?
here it is: https://ibb.co/nqtJRbPK
Hi . Can you please advise me on how to fix an PHP warning. about x50 a day.
09-Mar-2025 03:17:02 UTC] PHP Warning: Undefined array key “SERVER_NAME” in /home/public_html/wp-content/plugins/woocommerce-customers-manager/classes/com/WCCM_Global.php on line 10 [09-Mar-2025 03:17:02 UTC] PHP Warning: Undefined array key “SERVER_NAME” in /home/public_html/wp-content/plugins/woocommerce-customers-manager/classes/com/WCCM_Global.php on line 34. cheers mick
Hi,
that a global variable set by PHP. If undefined, there are some issues with your PHP installation. Check it and ensure it is properly configured and working.
Hi . I am still getting the 6x error logs ever half an hour. I have checked with my server help at NAMEHERO. PHP is good. They say “The error looks like a plugin conflict. Please contact the plugin “woocommerce-customers-manager” vendor and check if they need any specific requirements.”
The errors started on Nov 22 2024. 4:47 UTC.the same date and time when I purchased another licence ending in ad748f at .2024-11-22 04:11:24 UTC. my previous licence ending in fc679 worked with no error logs. I purchased the plugin again instead of paying just for support extend. dont know why. Hope this helps identify the conflict?
I have disabled and deleted your plugin and reinstalled but are still getting. [10-Aug-2025 10:17:03 UTC] PHP Warning: Undefined array key “SERVER_NAME” in /home####/public_html/wp-content/plugins/woocommerce-customers-manager/classes/com/WCCM_Global.php on line 17 [10-Aug-2025 10:17:03 UTC] PHP Warning: Undefined array key “SERVER_NAME” in /home####/public_html/wp-content/plugins/woocommerce-customers-manager/classes/com/WCCM_Global.php on line 41. cheers Mick.
The plugin does not perform any specific action. It is just accessing the ‘SERVER_NAME’ index of the global $_SERVER variable set by the PHP preprocessor (https://www.php.net/manual/en/reserved.variables.server.php ). If not properly set, it means your server has an issue. That, however, doesn’t depend on the plugin.
Hi. i have checked with my server NAMEHERO and all is good. $_SERVER[‘SERVER_NAME’] value is www.ozski.com.au
CHAT GTP SAYS: The line 41 is directly accessing $_SERVER[‘SERVER_NAME’] without checking if it exists, which causes the warning when the code runs outside a normal HTTP request Why it’s happening: When PHP is executed via CLI (WP-CLI, cron job, etc.), $_SERVER[‘SERVER_NAME’] isn’t set. The plugin author didn’t account for this. This part of the code appears to be some sort of license check or domain validation — it hashes your server name and compares it to a stored value.
I HAVE x2 LICENCES for OZSKI : The errors started on Nov 22 2024. 4:47 UTC.the same date and time when I purchased another licence ending in ad748f. at .2024-11-22 04:11:24 UTC. my previous licence ending in fc679 worked with no error logs.
I only need ONE licence if you want to cancel one.? hope you have an solution. cheers Mick.
It doesn’t check because that value must always exist. If it doesn’t, it means that a sever issue prevents that global variable from being properly filled by the PHP preprocessor. As previously reported, this issue depends on a server problem.
regarding the domain, I only see one license associated with OSKU (the one ending with ff5fad748f).
Because the Errors started Nov 22 2024. only 36 minutes after installation of (the one ending with ff5fad748f). Is there a location of the original/previous licence ending in fc679 in my wordpress backend.? Purchase Key Input Field? causing the conflict.
i have deactivated/deleted the plugin and reinstalled the one ending in ff5fad748f. no changes errors persist.
The error regarding the SERVER_NAME is not related to activation, license, or the plugin; it is due to your server not properly populating the global $_SERVER variable.
I only ask if there is was a “Purchase Key Input Field” because your plugin was fine from DEC 2019 until the second licence was installed on NOV 2024 then 36 minutes later errors started.? Here is my servers latest reply:
We’ve double-checked the server stack and everything is healthy:
PHP is working correctly (8.1) and loads all core variables. The test page at /pinfo.php confirms $_SERVER values (including SERVER_NAME/HTTP_HOST) are present during web requests.
ModSecurity was disabled temporarily and the errors still occurred every ~30 minutes, which points away from the server and toward an application task (plugin cron/worker).
This timing strongly suggests a scheduled task from the plugin is firing and reading $_SERVER in a context where it’s not set (e.g., a CLI/cron execution). On our side, those variables are populated as expected in normal web requests so the plugin should handle that case or use a fallback (e.g., HTTP_HOST/site_url()).
Wait for the plugin vendor’s response and let us know if they need any specific server-side requirements.
I’m really sorry, but I’m not getting the point and I don’t understand what further info I should provide. I don’t understand what you mean by “if there is was a Purchase Key Input Field” and what you mean that you installed a second license (where exactly?). The issue you are experiencing is caused by a global PHP variable (not managed by the plugin) that is not set.
Keep also in mind that what you are getting is not and Error but a Warning (this means that no crash occurs and to script is prevented from being executed).
with the “Automatic guest conversion” / “Send an email with login credentials after an automatic conversion” option is it possible to get it to use the “New user email body” rather than just an blank email with the user/password only?
Many Thanks
The plugin doesn’t have such a feature.
The email is sent by the WCCM_Email.php file (that you find in the \classes\com folder, or classes\com\1.0 if you are not using HPOS), by the send_new_user_notification_email() function (line 75).
You can try to modify it as you need.
Ok thankyou, When is the “New user email body” actually used/triggered?
Ah found it, it’s under Email templates configurator, gosh been looking for that for years!
glad you found it! 
Hi, I have been using this plugin for quite a while and lately it breaks my site, very frustrating. The past few updates it simply won’t work. I just downloaded Version 31.8 and still the same!
Would you mind checking this out for me. Here are some screenshots: https://app.screencast.com/jR1whUfQ9aYMm https://app.screencast.com/6d9TtdMC2APse https://app.screencast.com/L1MSVBgjm2iizHere’s a login for you if you wouldn’t mind I really do need this and thank you! Brent
a5356d81-e23e-4d40-9ac2-1059c3bc428b Temporary Developer Access Website: https://instockgems.com/account/ Username: developer Password: z)(iO6AbhMfk7Wgkic(b3Ib@Hi,
it seems that more than a plugin issue, there is something is interfering. For example, something preventing the wpcolorpiceker to be included by the WordPress core.
No other users reported such an issue, so it is also hard to have more clues.
Could you please enable the WordPress debug mode and debug log ( https://wp-staging.com/docs/enable-wordpress-debug-log-mode/ ). To do that insert the following lines in the wp-config.php you find on the root of your site:define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );reperform the test and see if more clues are reported in the debug.log located in the wp-content folder.
Hello this error is occurring in 31.8
An error of type E_COMPILE_ERROR was caused in line 108 of the file /home/dprintal/cookiestampco.com.au/wp-content/plugins/woocommerce-customers-manager/customers-manager.php. Error message: require_once(): Failed opening required ‘classes/admin/1.0/WCCM_CustomerDetails.php’ (include_path=’.:/opt/alt/php74/usr/share/pear’)
2025-02-05T23:28:12+00:00 CRITICAL require_once(): Failed opening required ‘classes/admin/1.0/WCCM_CustomerDetails.php’ (include_path=’.:/opt/alt/php74/usr/share/pear’) CONTEXT: {error“}]} “
Critical require_once(): Failed opening required ‘classes/admin/1.0/WCCM_CustomerDetails.php’ (include_path=’.:/opt/alt/php74/usr/share/pear’) Additional context { “error”: { “type”: 64, “file”: ”/home/dprintal/cookiestampco.com.au/wp-content/plugins/woocommerce-customers-manager/customers-manager.php”, “line”: 108 },
Hello,
try performing a clean installation by deleting and reinstalling the plugin (you won’t lose any settings).
It seesm that your server is unable to find those files, but as you can see by editing the zip file, all those files are present in the package: https://www.dropbox.com/scl/fi/sgx66l6a35ybe08wu4176/wccm_package.png?rlkey=ugafjni3tfruel7z5owpukovg&dl=0
Thankyou so much I will give that a try
Hi I am running the latest version 31.7 and on 2 of the websites it is showing this when I click on the customer tab (I have changed domain to XXXXXXXX for security reasons on this comment
Fatal error: Uncaught Error: Attempt to assign property “total_sales” on null in /home/XXXXXXXXX/public_html/wp-content/plugins/woocommerce-customers-manager/classes/com/1.0/WCCM_Customer.php:397 Stack trace: #0 /home/XXXXXXXX/public_html/wp-content/plugins/woocommerce-customers-manager/classes/admin/1.0/WCCM_CustomerDetails.php(738): WCCM_Customer->get_user_total_spent(NULL, NULL, Array, false) #1 /home/XXXXXXXXX/public_html/wp-content/plugins/woocommerce-customers-manager/classes/admin/1.0/WCCM_CustomerTable.php(496): WCCM_CustomerDetails::get_user_total_spent(NULL, NULL, Array, false) #2 /home/XXXXXXXX/public_html/wp-content/plugins/woocommerce-customers-manager/customers-manager.php(361): WCCM_CustomerTable->prepare_items() #3 /home/XXXXXXXXXXX/public_html/wp-includes/class-wp-hook.php(324): wccm_load_view(’’) #4 /home/XXXXXXXXXXXX/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(’’, Array) #5 /home/XXXXXXXXX/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #6 /home/XXXXXXXXXX/public_html/wp-admin/admin.php(259): do_action(‘toplevel_page_w…’) #7 {main} thrown in /home/XXXXXXXXX/public_html/wp-content/plugins/woocommerce-customers-manager/classes/com/1.0/WCCM_Customer.php on line 397 There has been a critical error on this website. Please check your site admin email inbox for instructions. If you continue to have problems, please try the support forums.
Learn more about troubleshooting WordPress.
Hi,
sorry for the inconvenience. Please update to the latest 31.8 version, It should address the issue. Give it a try and let me know!
Hi, Can confirm the update fixed the issue. Fast response. Many thanks
No problem!
last but not least, I would ask you to help me: If you enjoyed my efforts to assist you and/or my plugin please consider leaving the 5 stars…It would help me with sales, I would really appreciate it! 
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate your purchases.
You can also leave the rating through the plugin description page: https://www.dropbox.com/s/v6zaoe0p6cs4x2o/rating.png?dl=0 )
Have a great day!
Hello Version 31.6 of the plugin throws a critical error on Wordpress (Version 6.7.1)
2025-02-06T02:46:06+00:00 CRITICAL Uncaught Error: Call to a member function is_shop_manager() on null in /home/dprintal/cookiestampco.com.au/wp-content/plugins/woocommerce-customers-manager/classes/admin/1.0/WCCM_CustomerTable.php:181 CONTEXT: {error /home/dprintal/cookiestampco.com.au/wp-content/plugins/woocommerce-customers-manager/classes/admin/1.0/WCCM_CustomerTable.php(241): WCCM_CustomerTable->render_roles_switcher_dropdown()”,”#1 /home/dprintal/cookiestampco.com.au/wp-content/plugins/woocommerce-customers-manager/classes/admin/1.0/WCCM_CustomerTable.php(830): WCCM_CustomerTable->months_and_roles_dropdown()”,”#2 /home/dprintal/cookiestampco.com.au/wp-content/plugins/woocommerce-customers-manager/customers-manager.php(449): WCCM_CustomerTable->render_page()”,”#3 /home/dprintal/cookiestampco.com.au/wp-content/plugins/woocommerce-customers-manager/customers-manager.php(363): wccm_render_page(Object(WCCM_CustomerTable))”,”#4 /home/dprintal/cookiestampco.com.au/wp-includes/class-wp-hook.php(324): wccm_load_view(’’)”,”#5 /home/dprintal/cookiestampco.co”]}
Hello,
thank you for reporting. Please update to the latest 31.7 version.
thankyou so much! the update.zip has gone from 17mb to 35mb and is now called “woocommerce-upload-files” is that correct?
Sorry for the inconvenience. Please retry now and let me know if it works. Thank you.
Perfect thankyou so much. The Fatal error has been resolved now 
Glad to hear that!
last but not least, I would ask you to help me: If you enjoyed my efforts to assist you and/or my plugin please consider leaving the 5 stars…It would help me with sales, I would really appreciate it! 
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate your purchases.
You can also leave the rating through the plugin description page: https://www.dropbox.com/s/v6zaoe0p6cs4x2o/rating.png?dl=0 )
Have a great day!
Done!
Thanks!
Hello update 31.8 throws this error for me
An error of type E_COMPILE_ERROR was caused in line 108 of the file /home/dprintal/cookiestampco.com.au/wp-content/plugins/woocommerce-customers-manager/customers-manager.php. Error message: require_once(): Failed opening required ‘classes/admin/1.0/WCCM_CustomerDetails.php’ (include_path=’.:/opt/alt/php74/usr/share/pear’)
This error is from latest update 31.8
Hello Version 31.6 of the plugin throws a critical error on Wordpress (Version 6.7.1)
2025-02-06T02:46:06+00:00 CRITICAL Uncaught Error: Call to a member function is_shop_manager() on null in /home/dprintal/cookiestampco.com.au/wp-content/plugins/woocommerce-customers-manager/classes/admin/1.0/WCCM_CustomerTable.php:181 CONTEXT: {error /home/dprintal/cookiestampco.com.au/wp-content/plugins/woocommerce-customers-manager/classes/admin/1.0/WCCM_CustomerTable.php(241): WCCM_CustomerTable->render_roles_switcher_dropdown()”,”#1 /home/dprintal/cookiestampco.com.au/wp-content/plugins/woocommerce-customers-manager/classes/admin/1.0/WCCM_CustomerTable.php(830): WCCM_CustomerTable->months_and_roles_dropdown()”,”#2 /home/dprintal/cookiestampco.com.au/wp-content/plugins/woocommerce-customers-manager/customers-manager.php(449): WCCM_CustomerTable->render_page()”,”#3 /home/dprintal/cookiestampco.com.au/wp-content/plugins/woocommerce-customers-manager/customers-manager.php(363): wccm_render_page(Object(WCCM_CustomerTable))”,”#4 /home/dprintal/cookiestampco.com.au/wp-includes/class-wp-hook.php(324): wccm_load_view(’’)”,”#5 /home/dprintal/cookiestampco.co”]}
Hello, thank you for reporting. Please update to the latest 31.7 version.
Hi. I noticed that the plugin is counting trashed orders, when it displays the order count for the client on the admin order page. Also shows the trashed orders in the client details. And maybe on other places, haven’t checked. This seems strange, usually data that is trashed is not counted or considered anywhere in other statistics and data. Don’t you think you should ignore completely in the plugin trashed orders? They are technically deleted. Thanks.
Hi,
thank you for reporting. Please update to the latest 31.1 version, It should now filter the trashed orders.
Thanks, but it still shows the trashed order and it counts it in the order count shown in the order “Number of orders:”. I updated to 31.2 version. The orders are from a user with admin role, if that makes any difference.
Thank you for reporting. Please try using the latest 31.3, that infobox should now display the proper data.
Now it shows 0 actually in the order, but in the customer details it shows all 5 orders, one of which is trashed. Should be 4 in both places in my case.
From my tests all seems working ok now, the right order number is displayed on the Customer table and on the order details page.
If you send me via private message (click on my name and then use the low-right box) the following data:- your email address
- full admin access to the wp-admin area
- FTP access
- A detailed step by step guide on how to experience the issue
I can perform some further tests to see if it is possible to determine the cause.
NOTE: all the requested points are mandatory, do not forget to report any of them.
Thank you for your collaboration.
I assume you are using HPOS enabled. Please switch to WordPress posts storage (legacy) test with new orders that do not exist in the HPOS tables.
Tested on both solutions. If you can provide access, I can perform a more accurate analyst on your specific scenario and implement a fix. Thank you for your collaboration.
I found the exact lines to fix (I am a plugin developer too), here you go, these fix both issues I tested them: In file \classes\com\1.0\WCCM_Order.php on line 951 posts.status needs to be posts.post_status and on line 865 array_keys needs to be array_values.
Thank you for reporting, I’ve released the new 31.5 version. Thanks for the contribution.
Great, no problem, thanks. This is solved. I will send you a private message from another account that has not purchased the plugin next week maybe, about something important about this plugin (since I want to be able to reply from my email there, and not this email here which belongs to my client, if that is ok). Regards.
yes, no problem.