Once shipping settings have ever been synced from this extension, users will not be able to enter their shipping settings in Google Merchant Center even if they later change to entering shipping settings manually at Google Merchant Center.
Steps to reproduce:
Go to edit free listings.
Selected one country as Audience Location.
Select the "My shipping settings are simple. I can manually estimate flat shipping rates" and enter needed shipping data.
Click "Save changes" to sync.
Select the "My shipping settings are complex. I will enter my shipping rates and times manually in Google Merchant Center" option.
Click "Save changes" to sync.
Go to Google Merchant Center and navigate to the Shipping and returns page.
View the warning - "Shipping settings are being handled by WooCommerce".
The Shipping policies synced from steps 3-4 can not be edited or deleted.
Expected behavior:
With the "My shipping settings are complex. I will enter my shipping rates and times manually in Google Merchant Center" option is selected on the extension side and settings are synced to Google Merchant Center:
Users should be able to configure their shipping policies via the "Add shipping" button
There is no warning saying "Shipping settings are being handled by WooCommerce".
Actual behavior:
With the "My shipping settings are complex. I will enter my shipping rates and times manually in Google Merchant Center" option is selected on the extension side and settings are synced to Google Merchant Center:
There is a warning saying "Shipping settings are being handled by WooCommerce".
This is not an issue that users are completely unable to deal with on their own. Based on my testing:
Go to Google Merchant Center > Business info > Countries and after a series of complicated operations I can indirectly delete the shipping policies together with the shipping policy and then I can create new shipping policies.
However, the consequence is that the user has to delete all the products on the shelves for some or all of the countries and then re-create them. Worse than that, the shipping policy created in this way still cannot be edited or deleted.
Describe the bug:
Once shipping settings have ever been synced from this extension, users will not be able to enter their shipping settings in Google Merchant Center even if they later change to entering shipping settings manually at Google Merchant Center.
Steps to reproduce:
Expected behavior:
With the "My shipping settings are complex. I will enter my shipping rates and times manually in Google Merchant Center" option is selected on the extension side and settings are synced to Google Merchant Center:
Actual behavior:
With the "My shipping settings are complex. I will enter my shipping rates and times manually in Google Merchant Center" option is selected on the extension side and settings are synced to Google Merchant Center:
https://github.com/user-attachments/assets/be926cd0-5ec2-426a-8fb9-49f039b9f636
Additional details:
This is not an issue that users are completely unable to deal with on their own. Based on my testing:
Go to Google Merchant Center > Business info > Countries and after a series of complicated operations I can indirectly delete the shipping policies together with the shipping policy and then I can create new shipping policies.
However, the consequence is that the user has to delete all the products on the shelves for some or all of the countries and then re-create them. Worse than that, the shipping policy created in this way still cannot be edited or deleted.
Clearly this is not an acceptable solution.