I’m using WordPress 6.8.2 + WooCommerce 10.0.4 + Google for WooCommerce3.2.0.
From Google Merchants, I have 100% of my products which it missed some fields as “color”, “size”, “age”:
It’s in French but it’s understable.
From the Woocommerce products, this field aren’t empty:
But when I scrolled down, I can see the missing fields:
Why the plugin didn’t copy all the configured field from the “main” woocommerce standard products into the fields inside “Google for Woocommerce”? Or maybe I missed something.
Another question: Merchants Google said I don’t have to put any smiley inside the description. Is exist an option when the plugin could autoremove the smiley when the “description” is get from Woocommerce to Merchants Google?
Thanks for your help!
I have thinking about a workaround which could duplicate the missing fields 😉
The page I need help with: [log in to see the link]
Thanks for reaching out and sharing those screenshots, they’re super helpful!
1. Missing fields like color, size, and age You’re right, if these attributes are filled in on the WooCommerce product, they should normally sync over to Google Merchant Center via the Google for WooCommerce plugin. A few things we can check to help narrow down the cause:
Are “color”, “size”, and “age group” set as global product attributes (under Products → Attributes), or are they custom attributes created per product?
In the product edit screen, are those attributes:
Marked as “Visible on the product page”?
Used for variations, or added just for display?
Under Marketing → Google Listings & Ads → Products, when you click into a product, do these fields appear in the synced product data (even if blank)?
If the attributes aren’t global or aren’t marked visible, the plugin may not pick them up automatically. In some cases, adding them manually under the “Google Product Category” and “Additional Attributes” section of each product (scroll down in the product editor) can help.
You mentioned considering a workaround, happy to help with that too if needed!
2. Emoji/smiley auto-removal Great question. Currently, the plugin doesn’t automatically strip emojis from the product description when sending data to Google Merchant Center.
Google’s guidelines recommend avoiding emojis to keep feeds clean and compliant, so we suggest:
Manually removing them from product descriptions, or
Using a filter or snippet to strip them during sync.
Let us know the answers to the above points, and we’ll gladly guide you further!
Are “color”, “size”, and “age group” set as global product attributes (under Products → Attributes), or are they custom attributes created per product?
=> My “global attributes” are empty so it’s custom attributes.
In the product edit screen, are those attributes: Marked as “Visible on the product page”?
=> All of my tshirts or hoodies have mulitiples variations.
Under Marketing → Google Listings & Ads → Products, when you click into a product, do these fields appear in the synced product data (even if blank)?
=> I don’t have “Google Listings & Ads” but “Google for WooCommerce” instead. Maybe I need this plugins? And yes, the products are “sync and show” 🙂
=> My thoughts about the workaround could be just a Python script which duplicates the fields with SQL requests.
“If the attributes aren’t global or aren’t marked visible, the plugin may not pick them up automatically. In some cases, adding them manually under the “Google Product Category” and “Additional Attributes” section of each product (scroll down in the product editor) can help.”
=> I just want to do it by hands because the products are created from my provider with the WooCommerce API so if a specific color isn’t available, the product is automatically removed. And I don’t want to follow all the changes and recopy all the fields.
“Using a filter or snippet to strip them during sync”
Thanks for the follow-up and for confirming those details — that helps a lot!
About Missing Attributes in Google Sync
You’re absolutely right — since the attributes are custom per product (not global), the Google for WooCommerce plugin will not automatically include them in the feed, even if they’re marked as “visible” and used in variations. This is a current limitation of the plugin’s mapping system.
⚠️ Important note: You mentioned that your products are imported via API and auto-updated. In that case, I completely understand why manually re-adding global attributes isn’t ideal — especially since missing variations could trigger automatic product removal from your catalog.
So your idea of using a script or SQL automation to copy custom attributes into proper sync fields sounds like a viable workaround — though it would be outside what we can help build directly, it’s technically feasible.
If you need more in-depth support or want to consider professional assistance for customization, I can recommend WooExperts and Codeable.io as options for getting professional help. Alternatively, you can also ask your development questions in the WooCommerce Community Slack as custom code falls outside our usual scope of support.
We noticed that we haven’t received a reply from you for some time, so I’ll mark this thread as resolved. If you need more help, please start a new thread.