woocommerce / google-listings-and-ads

Sync your store with Google to list products for free, run paid ads, and track performance straight from your store dashboard.
https://woo.com/products/google-listings-and-ads/
GNU General Public License v3.0
44 stars 21 forks source link

Users cannot enter their shipping policies in Google Merchant Center #2468

Open eason9487 opened 1 month ago

eason9487 commented 1 month ago

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:

  1. Go to edit free listings.
  2. Selected one country as Audience Location.
  3. Select the "My shipping settings are simple. I can manually estimate flat shipping rates" and enter needed shipping data.
  4. Click "Save changes" to sync.
  5. Select the "My shipping settings are complex. I will enter my shipping rates and times manually in Google Merchant Center" option.
  6. Click "Save changes" to sync.
  7. 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.

image

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:

image

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.