984 comments found.
I went to update the plugin for 2 reasons:
1. There is a new version of WooCommerce Multiple Customer Addresses & Shipping available. View version 24.8 details or update now.
When I click on update now it says, “Update failed: The support license has expired on February 23, 2024, 7:47 am, please renew it by clicking here to continue receiving automatic updates. Your contribution would support the development of the plugin and I would greatly appreciate it.”
I renewed the license but am still getting this error.
2. I am also getting a PHP error in this plugin: ‘A PHP session was created by a session_start() function call. This interferes with REST API and loopback requests. The session should be closed by session_write_close() before making any HTTP requests.’
I deactivated all the other plugins and only receive that error when this plugin is active.
Hi,
thank you for renewing, I really appreciate it.
The session_start() performed by the plugin doesn’t not interfere with REST API. In fact, as you can see by editing the woocommerce-multiple-customer-addresses.php on line 32, the plugin doesn’t even initialize when a REST request is detected. What you get is a Warning (not an error) on a potential issue. Warnings are not errors, they do not prevent any script from being executed (causing eventually a crash).
Ok thank you.
Do you know why it won’t let me update to the latest version 24.8?
Please make sure the plugin is active. Try to deactivate and reactivate it or any other, it should force WordPress core to perform the update check. In a fully working environment you should see this: https://nimb.ws/yV2K6eO
Thank you for the quick response. This morning it was able to update to version 24.8.
Glad to hear that 
Version 24.7 is downloadable. We need update to 24.8 available to download. Please correct downloadable version.
Hello, I am trying to import customers with multiple addresses in bulk (CSV format). Each address is on its own individual row, with some sharing the same customer ID number. Do you have a sample template I can use? Thank you
Hello,
Yes, you find the link in the plugin description page. Here it is: https://www.codecanyondemo.work/images/WCMCA/example.csv
Hello, Only 24.7 version is downloadable. Can you update to 24.8 please? Thanks.
Hello, The plugin is mostly working fine on my website, however, when I select an address from the drop-down box and proceed with the order, the order is placed to the user’s default WordPress address rather than the address that they selected during the checkout process. It’s like it completely ignores whatever was populated into the checkout fields via the plugin, and just grabs the user’s WordPress address. Would appreciate some assistance! Thanks
Hi, I’m sorry, but this is more a WooCommerce issue rather than a plugin issue. The plugin doesn’t perform any additional action once the user clicks the “place order” button.
More in specifically: once the customer selects an addresses during the checkout, the plugin populates the checkout form with that data. Nothing more. When the order is placed, Then WooCommerce uses that form data (posted by the checkout page) to fill the order billing and shipping data. WooCommerce will also update the customer current billing and shipping data using the current checkout data. In this phase, the plugin doesn’t come in action.
Make eventually sure that no other plugin or caching is interfering altering the checkout posted data.
May I ask how I might be able to export all WP users with all billing and shipping addresses? Even if I knew where the address details were stored in the DB and a common link to the users table I could export something manually. Your help would be greatly appreciated.
Yes, the user addresses are stored in the _wcmca_additional_addresses key in the usermeta table. The addresses are stored in a single metadata as serialized array.
Hello, I am not able to add the billing or shipping address on checkout page. It is possible to add the address on my account page (popup window appears and I can fill the form), but on checkout page appears only grey page and popup window doesn´t work. Could you pls. help me with this problem? Thank you.
Hi,
The key is to find the cause of the issue. In your case, it could depend on a 3rd party interference. Please try to disable the other plugins one by one to see if you still experience the issue. If it doesn’t help, please try to temporarily switch the theme (it might be the cause as well).
Hi, I switched off all plugins except Woocommerce and Multiple Customer Addresses, but there is not change. I tried to use basic theme Storefront, but I couldn´t see button “add new address” on checkout page at all
. If I use theme Woodmart, I can see button, but the popup window with address doesn´t work …
It sounds strange. Could try using this clean installation of the plugin: https://codecanyondemo.work/wcmca/ (user: demo, pass: demo) to recreate your scenario and report to me how to experience the issue? Thank you.
Hello, I recognized that the problem in on checkout page, if this page has my own layout created in Elementor. If I use standard woocommerce checkout page with short code [woocommerce_checkout], it works in order. But it doesn´t work on my own Elementor checkout page.
I’m sorry, but has reported in the plugin description page in the Custom checkout notice paragraph, altering the checkout page in any way might lead the plugin to not work as expected. In this case, you need to restore the original template.
Buongiorno, ho acquistato il plugin tempo fa e funziona perfettamente. Ora ho bisogno di esportare tutti i punti di consegna e di fatturazione e successivamente di importarli. Ho visto che c’è la possibilità di importare gli indirizzi ma non vedo la possibilità di esportarli.
Ciao, per richiedere supporto devi utilizzare l’account usato per l’acquisto del plugin. Assicurati anche di avere una licenza di supporto ancora valida.
Hello, is the plugin compatible with the WooCommerce block?
With checkout block
Hello,
the plugin is designed to work with the default checkout template (the one rendered via the [wooocommerce_checkout] shortcode).
Hi, pre-sales questions: I looked at demo, where can I see all the addresses stored per user? The user edit page has a single address field. Thanks, AHS
One more question; how are the imported addresses matched and assigned to the customer?
Hi,
Customer addresses can be accessed via the My Account -> Address area: https://nimb.ws/OX6aoTJ
The admin can see the address of each user via the Users -> User details -> View & edit area: https://nimb.ws/76LP9jJ
The imported addresse are matched via the account email: https://nimb.ws/4ApjUxu
Hello I wanted to ask about the refund policy.
Hello,
You find more details on the Envato help section: https://help.market.envato.com/hc/en-us/articles/202821460-Can-I-Get-A-Refund
Hello, I am using Funnelkit checkout, does your plugin(woocommerce multiple customer addresses) support it or no?
Hello,
the plugin hasn’t any support for that specific plugin.
Hello, i found a problem with plugin debugging my wordpress
[16-Apr-2024 17:25:32 UTC] PHP Warning: session_start(): Cannot start session when headers already sent in /home/domains/kllo.pl/public_html/wp-content/plugins/woocommerce-multiple-customer-addresses/classes/com/WCMCA_Session.php on line 11
Maybe it will help respove it
Hi,
what you report is a Warning not an Error. It seems that in your installation the session is not started as soon as it should be. However, you can safely ignore that warning message (warning are not preventing scripts to run as it happens for errors).
Hello. I am trying to locate the customer saved addresses in the database. I cannot find them in wp_usermeta. Did they get moved? I searched the old support tickets which suggested they were stored there. Please advise.
Hello,
the user addresses are stored in the _wcmca_additional_addresses metakey as a serliazied array.
Hi there! I have added address for a few dozen customers in my internal WooCommerce store, but when I enable the “Disable checkout billing form editing” option, customers are not able to place an order. They recieve the following error:
Billing Address is a required field. Billing Suburb is a required field. Billing Postcode is a required field.
It’s as if the fields aren’t being recognized as being populated, even though the address data is being correctly displayed in each box. I need customers to be able to view and select from their address list, but not be able to edit the checkout fields.
Appreciate your help!
Hi,
I’m sorry, but from my tests all seems working as expected. To request support you need to have a valid purchase and support licenses associated with your account.
Hi vanquish, I have purchased a license so I can request support for this issue. Just wondering if I may be able to have some assistance? To reiterate the problem, the billing fields are being populated, but are not being recognized as so. I have disabled the ‘Flexible Checkout Fields’ plugin I had enabled (in case of conflict), and still not working. Happy to provide more info. Appreciate it!
Hi,
thank you. The key is to find the cause of the issue. It might depend on a plugin malfunction or a 3rd party interference (for example, a 3rd party plugin or a customization you implemented that alters the checkout page).
Please try using the following site: https://codecanyondemo.work/wcmca/ (user: demo, pass: demo) to recreate your scenario and report to me if you are experiencing the issue and if so, how to experience it.
If not, it means that something in your installation is causing the malfunction. If you have altered in any way the checkout page in any way, disable it. As reported in the plugin description page, this might lead the plugin to not work as expected. Try also to disable the other plugins. If even doing this, you still experience the issue, 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.
Hello, The plugin ’ WooCommerce Multipkle Customer Addresses & Shipping’ causes an critical issue on my website. I get following message when activating the plugin:
An active PHP session was detected – A PHP session was created by a session_start() function call. This interferes with REST API and loopback requests. The session should be closed by session_write_close() before making any HTTP requests.
Please can you provide me fix for this.
Kind regards,
Ingmar
Hello,
in a fully working environment, that message is not displayed during the activation. How exactly are you trying to activate the plugin? Is that message an error or a warning? because in the latter case, it won’t prevent the plugin and the other from working as intended. You should only disable the WordPress debug mode when in production.
Note also that the session cannot be closed even before the HTTP request is performed, otherwise, user data cannot be managed via its session and so the plugin won’t work properly.
Note also that the plugin, in case of REST API request, won’t even initialize (give a look to the woocommerce-multiple-customer-addresses.php file line 32).
Plugin: WooCommerce Multiple Customer Addresses
Issue: State dropdown does not always show (endless spinner present in many cases, along with 400 error).
Occurrence: This is not reproducible 100% of the time, but it is consistent enough that my Playwright tests fail approx. half the time. This issue is also observable in a non-test environment.
Repro steps: - Navigate to addresses section of site. - Add a new shipping address (the issue is also noticeable in billing addresses but seems to occur more frequently in shipping address popup). - Select US for the country dropdown and note the behavior of the state dropdown.
Expected: State select dropdown shows once country dropdown is populated.
Actual: State dropdown often will not show even when the country has been selected. Many times, a spinner will be present. A 400 error can be found in the console and network logs.
I have screenshots…is there a place I can post them?
In addition, I have been able to save addresses without adding the state. How is the Save button even enabled if all fields aren’t correctly filled out?
Hi,
if you are getting a 400 error while the plugin tries to populate the state field, it means that your server is generating an error while processing the ajax request performed by the plugin. This however is a server error, not a plugin error.
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.
Regarding the state, not all countries require the state field to be filled (for example United Kindom). The plugin inherits that behavior from WooCommerce.
When I select United States for the country select dropdown and see the eternal spinner for state select dropdown, I noticed this in the debug log:
[21-Mar-2024 22:02:28 UTC] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /Users/<username_here>/Local Sites/xswsale/app/public/xs-wholesale/plugins/woocommerce-multiple-customer-addresses/classes/com/WCMCA_Session.php on line 11
I’ve looked at the file but am unsure of next steps to resolve this. Please advise. Thank you.
Because it seems you have a debug mode one. That mode is outputting any warning on pages, so the answer generated by the backend won’t be properly formatted (so won’t be recognized by the frontend).
If you have enabled the WordPress to debug mode, disable it or just enable the option to not display the message via the define( ‘WP_DEBUG_DISPLAY’, false ); (you should only print the error in the debug log via the define( ‘WP_DEBUG_LOG’, true ); statement).
If not the case, it means that your PHP is configured to print any error and warning message. To disable that, try to define the following in the wp-config.php you find in the root your wordpress installation:define( 'WP_DEBUG_DISPLAY', false );
I have had the debug settings like this the entire time:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Is there something specific you are wanting me to look for in the debug log? The debug message I left in my last message was the only warning message in the debug log after interacting with the country and state select dropdowns. That warning is logged in direct relation to interaction with the state select dropdown. Are you saying it is of no consequence? Please advise. Thank you.
No, there is no consequence if that message is displayed only in the debug log. Furthermore, that is a warning message (not an error message) so no script crashes during its execution.
The key is to find the cause of the 400 error that your server is generating when the plugin performs the ajax request. Try eventually to give a look at the general server_log (if you have access) to see if in there there are more clues.
I have yet to find the underlying issue—still troubleshooting, but another related issue I’ve been seeing is the ability to press ‘Save’ in the modal in which you add a new billing or shipping address even though not all the fields are complete. For example, on many occasions, when running Playwright tests that are filling out the modal, the address is being saved despite the state select/dropdown being empty, i.e., no US state is present. How is this possible? It should not be possible.
Is there no place I can send screenshots or the like? This forum seems like an inefficient way to troubleshoot. Please advise. Thank you.
Hi,
in fact, it should not be possible, you should get a message like this: https://nimb.ws/nmK0Hgp
If not, it means that something is interfering preventing the plugin from performing its checks. Try giving a look at the browser error console to see if any error is reported there. Try also disabling the other plugins one by one to see if one of them is interfering.
I understand the form validation is supposed to work, as in your screenshot above. That is not always the case, despite no errors in the console or failed network calls (I am always checking the console and network logs, but the reason why this is so difficult to troubleshoot is that often there is nothing of consequence in those logs.) My site would not function if I disabled other plugins and tested this in a vanilla WP site.
Here is a screenshot of the state select/dropdown spinning eternally with no console or errors: https://snipboard.io/03FH71.jpgAnd here is a screenshot showing the network log: https://snipboard.io/rCKjfe.jpg
Just to show you that I am not crazy. There are not even any 400 ajax errors this time. Despite a 200 status code on the call for the state select dropdown contents AND those contents showing up in the Response, the dropdown does not populate, and instead the spinner is present. See this screenshot showing the response contents in the ajax call: https://snipboard.io/YcreHh.jpgUnfortunately, without any further clue, it is quite hard to determine the cause. Could you use the https://codecanyondemo.work/wcmca/ site (user: demo, pass: demo) to recreate your scenario and report to me if you are experiencing the issue? If so please report to me how to. I’ll investigate further.
I will see if it’s feasible to reproduce on your demo site.
I have found that most (not all) of the time this issue occurs, it is when I am running a local site being served by LocalWP. I have looked into ajax-related issues while using LocalWP, but I have yet to discern anything applicable.
Ok no problem. If in the demo site doesn’t happen, it means then there is something in your site.
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.
Hi, get poblem, I checked the option: Add shipping email field to Shipping addresses and also Is shipping email field required, but this new field to specify an email shipping address appear on checkout page and impossible to edit this field also inside listing address in WP backoffice user page. I need get email address different because I need to send order by email to client contact and send email to account department with another email address and I would like to use second shipping email address as explained in your option panel. But not working as explained, did you get solution to solve my problem. The best solution will be possibilities to add my own custom field for billing and shipping address, possible? many thanks in advance
Hi,
I’m sorry is not possible adding custom fields.
the import screen just replies back please select a file. but this is after I click choose file, then click import. The screen works flawlessly on the demo page, so not sure why this this not working in our installation
Please do not send the same message via different channels (comments and private message). It won’t make you acquire more priority, it will only make harder to keep track of your ticket. Processing support requests takes time.
Please give a look to the reply I sent to you private message.
Hi, is it possible to chose different shipping addresses for the same product with a quantity >1 without splitting it to different items?
For example, Costumer has “Product1” x 150 quantity in the cart. Costumer want to ship 70x Product1 in one address, 80x in another address. The 150 are already in the cart and the price of them has been calculated based on the quantity, so it is not possible for the costumer to simply add 70x product1 and 80x product1 because the price will be way different.
We just want to mantain one item in the cart for product1×150 but split the shipping based on quantity selected by costumer.
thank you in advance
Hi,
yes just enable the following option: https://nimb.ws/I5SYoJ9 (without enabling the option to split products).
In this way, each product can be added distinctly to the cart, and each instance will have its quantity.
I have enabled the option “Add same products distinctly to cart”and the option “Automcatically split products by quantity when adding them to cart” is set to NO. This way i can have Product1×15 as a single item in the cart but I can not split the 15 to be shipped in different adresses. I am missing something? I’m sorry
No, you cannot. The user must add the product two times to cart and the adding an address for each instance.