Forum Replies Created
-
Hi @lovingbro ,
First of all, please accept my apologies for the 3-day delay in responding. I have some excellent updates to share regarding the TMO store:
- Product Counts: The numbers have stabilized perfectly. I now have 188 products in GMC and 184 in WooCommerce, which is correct as it accounts for my 8 variations while excluding the 4 parent products.
- Cleanup: I have successfully manually removed the ‘Website Crawl’ data source, and the duplicates are gone.
- Hidden Products: I found the ‘Exclude from Google Listings and Ads’ setting and used it for my hidden products. It works exactly as expected.
- Automatic Sync: I can confirm that the sync is now fully automatic. Any update I make on the site reflects in GMC without manual intervention.
New Inquiry: I recently received a notification in GMC stating that I need to migrate to the Merchant API (v1) by February 28, 2026.
- Does the Google for WooCommerce plugin handle this migration automatically in an upcoming update?
- Do I need to manually click ‘Transfer data now’ in the GMC dashboard, or should I leave it to the plugin to manage the API transition?
Thank you again for your incredible support in getting this store back on track.
Best regards, Peter
Hi again @saivutukuru ,
I have a very interesting and positive update! After installing the standalone Jetpack plugin and triggering ‘Sync All Products’, something finally clicked, though the status page hasn’t caught up yet.
Here is the precise data breakdown to help you diagnose the sync behavior:
- WooCommerce Inventory: My total number of products, including hidden ones, is exactly 184.
- Plugin Dashboard: The plugin reflects this perfectly, showing 174 Active and 10 Disapproved products (184 total).
- GMC Discrepancy (Content API): In Google Merchant Center, the new ‘Content API’ source is reporting 188 products, which is inconsistent with my actual store count of 184.
- Overall GMC Total: My GMC total shows 295 products, because the old ‘Automated Feed’ (Website Crawl) with the 107 residual products is still there.
- Hidden Test Page Anomaly: The
connection-test-admin-pagestill shows ‘WPCOM REST API Status: error’, ‘Google token health: Disconnected’, and ‘MC PUSH: Disabled’, despite the successful sync. - Hidden Product Issue: I confirmed that a product set to ‘Hide from catalog and search’ in WooCommerce was still pushed to GMC and subsequently disapproved.
My specific questions:
- Why is the Content API reporting 188 products when the store only has 184?
- What is the safest way to cleanup the residual 107 products from the Automated Feed without affecting the new Content API sync?
- How can we ensure the sync respects hidden product settings?
- One more critical concern: Since ‘MC products & shipping PUSH’ is currently ‘Disabled’ in the test page, does this mean that any future updates to prices, stock, or new product additions will not sync automatically to GMC? Do I have to manually trigger a sync from the test page every time I make a change? How can we restore the automatic real-time sync to ‘Enabled’ so the store runs autonomously?
We are very close to finishing the setup for the website. Looking forward to your final instructions on these discrepancies.
Best regards, Peter
- This reply was modified 2 months, 3 weeks ago by peternabil.
Hi @saivutukuru ,
Thank you for the steps. I have performed the full sequence again, but unfortunately, there is still no change.
Here is the confirmation of my setup:
- URL Consistency: I have double-checked the WordPress settings. Both ‘WordPress Address (URL)’ and ‘Site Address (URL)’ match exactly:
https://tmo-med.com. This also matches the URL in my Merchant Center and Jetpack dashboard. - Healthy Connection: Jetpack shows as ‘Healthy’ and connected to my account (peternabil).
- Onboarding: I completed the onboarding flow for Google Listings & Ads, skipping only the Ads creation, but the WPCOM REST API Status remains ‘error’ and Google token health is ‘Disconnected’.
- I ran the official Jetpack Debug tool, and it returned a perfect score: ‘Everything looks great! All tests have passed for my website.
This confirms there is no ‘Identity Crisis’ and no server-level blocking anymore. However, as I mentioned, the WPCOM REST API is still throwing an error, the Product and Shipping MC PUSH still disabled the Google Token refuses to connect within the Google Listings & Ads plugin.
Given that the core Jetpack connection is 100% healthy, this proves the issue is a stale authorization state specifically within the Google plugin’s interaction with the WPCOM API.
Can you please perform a manual reset of the Google Token state for the site (should i send the site id here? on your end? All systems are now ‘Go’ from my side.”
Best regards, Peter
Hi again @frankremmy ,
“Huge progress! I installed the standalone Jetpack plugin, and it immediately resolved the connection issues.
New Status Update:
- Jetpack & WC REST API Health: Now Healthy.
- Errors: The error list is now empty, and the
cURL 56error is gone. - Site Connection: Connected successfully.
Remaining Blockers:
- WPCOM REST API Status: Still returns ‘error’.
- Google token health: Returns ‘Disconnected’.
- Product Sync: Consequently, ‘Products MC PUSH and Shipping MC PUSH’ remains Disabled.
Now that the server connection is healthy, how can I force-enable the WPCOM REST API and reconnect the Google token to start the product and shipping push?”
Best regards, Peter
Hi @frankremmy ,
Thank you for the hidden debug page link! I have followed all the steps in order, and here is the progress report:
- Successful Cleanup: I successfully performed Ads Disconnect, MC Disconnect, Disconnect Google Account, and Clear Status Cache.
- Cleanup All Products: On the first attempt (while disconnected), it failed as expected. However, after reconnecting the Google Account and the plugin, I ran it again and it showed: ‘Successfully scheduled a job to cleanup all products!’.
- Reconnection: I have reconnected everything, set the target country to Egypt only, and enabled automatic shipping sync.
- Current Status & Sync Issues:
- MC Connection: Connected (ID: 568135****), but ‘wpcom_rest_api_status’ is returning an ‘error’.
- Ads Connection: Connected (ID: 802192****).
- Product Sync Status: Currently shows ‘Products MC PUSH: Disabled’ and ‘Shipping MC PUSH: Disabled’.
- Forced Sync: I triggered ‘Sync All Products with Google Merchant Center’ and it returned: ‘Successfully scheduled a job to sync all products!’.
Observation: Since disconnecting/reconnecting, the product count in GMC dropped from 144 to 107. However, the ‘Disabled’ push status and the WPCOM REST API error seem to be the remaining blockers.
I have an important update based on the API Pull Integration Status:
Rest API Error Found: The status shows WPCOM REST API Status: error.
Connection Health:
Jetpack Connection Health: Unhealthy
WC REST API Health: Unhealthy
Google Token Health: Disconnected
The ‘Smoking Gun’ Error: I am getting multiple cURL error 56: Recv failure: Connection reset by peer errors when the site tries to contact WordPress.com and Google endpoints.
Residual Data: When running the proxied request, I can see that products for GB, US, and IN are still present (e.g., online:en:GB:rossmax-nl100). It seems the cleanup/sync is blocked by this server-level connection reset.
I don’t have the standalone Jetpack plugin set up, but I understand the Google plugin relies on this infrastructure.
I contacted my hosting provider, and they insist everything is fine after testing my
wp-jsonandxmlrpc.phpendpoints. They also addedWP_HTTP_BLOCK_EXTERNAL: falseto mywp-config.php, but the issue remains. I ran a manual cURL test script from my server to a WordPress.com public API endpoint, and the connection was Successful.Best regards, Peter
- This reply was modified 2 months, 3 weeks ago by peternabil.
- This reply was modified 2 months, 3 weeks ago by peternabil.
Hi @saivutukuru ,
First, please accept my apologies for the delayed response. I wanted to make sure I carefully followed every step of your instructions for a clean reset before getting back to you.
I have now performed the clean reset as requested, and here are the findings:
- Latest Logs: I have uploaded the logs from January 12th to Pastebin: https://pastebin.com/FSvUnDt5. You will see the persistent ‘product not found’ entries and the ‘INVALID_ARGUMENT’ errors.
- Missing Tool: I searched under WooCommerce > Status > Tools, but the option ‘Delete Google Listings & Ads data’ is not appearing in my list, even though the plugin is active.
- Manual Action Cleanup: Since the tool was missing, I went to Scheduled Actions and manually cleared the 3 Pending tasks and all Failed tasks related to
gla_to ensure a clean queue. - Account Disconnected: I have already disconnected the Google account from the plugin settings.
Given that the ‘Delete data’ tool is missing, should I proceed with reconnecting the plugin now, or is there a manual way (code snippet) to ensure the old metadata is cleared from the database first?
Best regards, Peter
https://ibb.co/yFhdKVM6Hi @saivutukuru
Thank you for your response and for looking into this. Here are the answers to your questions:
- Google Account Access: Yes, the Google account connected to the plugin is an Admin on the Google Merchant Center account, and it is the same account I am currently using to view GMC.
- Merchant ID: Yes, the Merchant ID in the plugin settings exactly matches the one in GMC. It is a standalone account, not a sub-account.
- Previous Connections & Staging Issue (Crucial Info): This site was previously connected. However, I had a staging site active, which caused a conflict, resulting in two duplicate “Content API” sources in GMC. At that time, I was forced to manually delete both Content API sources from GMC. Following this, the account was briefly suspended for “Website Improvement” but was successfully reinstated on January 8th, 2026, after a manual review by Google (Japs). Since the reinstatement, the Content API source has failed to reappear.
- Versions:
- WooCommerce: 10.4.3
- Google for WooCommerce: 3.5.1
- Logs: I have logs under WooCommerce → Status → Logs related to
google-listings-and-ads. Could you please advise on the best way to share these logs with you securely? Should I paste them here (after redacting sensitive info) or use a tool like Pastebin?
” I checked my logs and found many entries sayingMerchant Center product not found in this WooCommerce store. Interestingly, the logs show the plugin is trying to fetch statuses for products mapped to IN, MY, and US (e.g.,online:en:IN:1015) and the store is only for Egypt. This confirms that there is leftover data in GMC from the staging conflict that doesn’t exist in my current store. This might be what’s blocking the new Content API from being created.”
Regarding security/firewalls, I am not aware of any specific blocks, but I can check with my host if needed.
Looking forward to your guidance on how to re-trigger the Content API creation.
Best regards, Peter
- This reply was modified 2 months, 3 weeks ago by peternabil.
Hello James, and thanks for your help
i already put this code in the function.php file then purge all cache
after checking nothing changed and the (login with google) button still appears in the checkout page
put i found something that i’m not using Site Kit By Google to activate signin with google
i’m using WoodMart Api integration > Social authentication
i used this Css and worked fine.woocommerce-checkout .wd-social-login {
display: none !important;
}- This reply was modified 4 months ago by peternabil.
- This reply was modified 4 months ago by peternabil.
