Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter impexbeauty

    (@impexbeauty)

    i checked and asked Chat GPT:

    Perfect 👍 you don’t need to edit any code.
    This is not a coding problem — it’s a hosting setting issue.

    Your screenshot clearly shows:

    ❌ Action failed after 300 seconds (timeout)

    That means your server stopped the Google sync process before it finished.

    This is why:

    • Country changes are not updating
    • Merchant Center still shows old countries

    And this is happening inside Google for WooCommerce background sync.✅ What You Should Do (No Coding)Step 1 — Contact Your Hosting Support

    Open live chat or ticket and send this message:

    Message to Hosting Support:

    Hello,
    My WooCommerce Google Listings & Ads plugin background jobs are failing after 300 seconds.

    Scheduled action:
    gla/jobs/update_merchant_product_statuses/process_item

    It is timing out and blocking Google Merchant Center sync.

    Please increase:

    • max_execution_time to 600
    • memory_limit to 512M
    • max_input_time to 600

    Also confirm WP-Cron is enabled and working properly.

    Thank you.

    That’s it. No code. No risk.✅ Step 2 — After Hosting Confirms

    Go back to:

    WooCommerce → Status → Scheduled Actions → Failed

    Select the failed action
    Bulk actions → Run

    Then wait 15–30 minutes.

    Your country update should sync to Google Merchant Center.🚫 Important

    Do NOT:

    • Disconnect plugin
    • Delete source
    • Reset Merchant Center

    This is a server timeout issue — not Google issue.🟢 Why This Is Good News

    Your account is healthy.
    Products are approved.
    No policy problem.

    It’s just the server stopping background jobs.

    Tell me your hosting company name.
    I’ll tell you if they usually allow this change easily.

    if i do, should i get any issue ahead?

    No 👍 — increasing those server limits will NOT create any problem ahead.

    Let me explain clearly so you feel safe.

    You are not modifying plugin code.
    You are not touching Merchant Center.
    You are only asking hosting to allow background tasks to complete.✅ What Happens When Limits Are Increased

    When hosting increases:

    • max_execution_time
    • memory_limit
    • max_input_time

    It simply allows WooCommerce background jobs to finish properly.

    That means:

    ✔ Google sync completes
    ✔ Country updates push correctly
    ✔ “Limited” status can resolve
    ✔ Scheduled actions stop failing🚫 What It Will NOT Do

    It will NOT:

    • Break your website
    • Affect checkout
    • Affect customers
    • Change SEO
    • Cause suspension
    • Change Merchant Center policy

    It only improves server capacity.🟢 In Fact — It’s Recommended

    WooCommerce + Google Listings & Ads needs higher limits.

    Many hosting providers already recommend:

    • 512M memory
    • 300–600 execution time

    Especially for stores with many products.🎯 The Real Risk Is Doing Nothing

    If you ignore it:

    • Scheduled actions keep failing
    • Sync never updates
    • Countries never refresh
    • “Limited” may remain

    So fixing it is actually safer.

    should i do this?

    Thread Starter impexbeauty

    (@impexbeauty)

    i checked and asked Chat GPT:

     Good 👍 this screenshot explains everything.

    Your issue is NOT country lock.

    It is a failed scheduled action inside WooCommerce.🚨 What I See in Your Screenshot

    Under Failed tab:

    Hook:

    gla/jobs/update_merchant_product_statuses/process_item

    Log says:

    action marked as failed after 300 seconds
    Unknown error occurred
    Check server, PHP and database error logs

    This means:

    ⚠️ The Google Listings & Ads background sync is timing out
    ⚠️ WP-Cron is running
    ⚠️ But the server is stopping the job after 300 seconds

    That is why:
    Country update is NOT reaching Merchant Center.🎯 Root Cause

    This is a server execution timeout issue.

    Common on:

    • Shared hosting
    • Low PHP max execution time
    • Low memory limit
    • Heavy database

    ✅ Immediate Fix (Do This Now)Step 1 — Run the Failed Action Manually

    Go to:
    WooCommerce → Status → Scheduled Actions → Failed

    Tick the failed action
    Bulk Actions → Run → Apply

    Wait 1–2 minutes.

    If it fails again → we fix server limits.✅ Step 2 — Increase PHP Limits (Very Important)

    Contact your hosting provider and ask them to increase:

    • max_execution_time = 600
    • memory_limit = 512M
    • max_input_time = 600

    Or if you can edit wp-config.php, add:

    define(‘WP_MEMORY_LIMIT’, ‘512M’);
    define(‘WP_MAX_MEMORY_LIMIT’, ‘512M’);✅ Step 3 — Check WP-Cron Is Enabled

    Open wp-config.php

    Make sure this line does NOT exist:

    define(‘DISABLE_WP_CRON’, true);

    If it exists → remove it.🔥 Why This Fixes Country Issue

    Because country changes are pushed through:

    Content API background jobs.

    If background jobs fail →
    Merchant Center never receives updated targeting.❌ Do NOT Disconnect Plugin

    Now we know the real problem.
    Reconnecting would not fix this.
    The sync would fail again.🎯 What To Reply to Plugin Support

    You can paste this:

    I found one failed scheduled action:
    gla/jobs/update_merchant_product_statuses/process_item
    It failed after 300 seconds with timeout error.
    I am checking server PHP execution limits now.
    Please confirm if this timeout can block country update sync.

    🟢 Final Diagnosis

    Your issue = server timeout during Google sync
    NOT Merchant Center country lock

    Fix server → run action → countries will update.

    Tell me:
    Who is your hosting provider?

    I’ll tell you exactly what to ask them.

    i dont want to edit any code, i am not a coder

    Perfect 👍 you don’t need to edit any code.
    This is not a coding problem — it’s a hosting setting issue.

    Your screenshot clearly shows:

    ❌ Action failed after 300 seconds (timeout)

    That means your server stopped the Google sync process before it finished.

    This is why:

    • Country changes are not updating
    • Merchant Center still shows old countries

    And this is happening inside Google for WooCommerce background sync.✅ What You Should Do (No Coding)Step 1 — Contact Your Hosting Support

    Open live chat or ticket and send this message:

    Message to Hosting Support:

    Hello,
    My WooCommerce Google Listings & Ads plugin background jobs are failing after 300 seconds.

    Scheduled action:
    gla/jobs/update_merchant_product_statuses/process_item

    It is timing out and blocking Google Merchant Center sync.

    Please increase:

    • max_execution_time to 600
    • memory_limit to 512M
    • max_input_time to 600

    Also confirm WP-Cron is enabled and working properly.

    Thank you.

    That’s it. No code. No risk.✅ Step 2 — After Hosting Confirms

    Go back to:

    WooCommerce → Status → Scheduled Actions → Failed

    Select the failed action
    Bulk actions → Run

    Then wait 15–30 minutes.

    Your country update should sync to Google Merchant Center.🚫 Important

    Do NOT:

    • Disconnect plugin
    • Delete source
    • Reset Merchant Center

    This is a server timeout issue — not Google issue.🟢 Why This Is Good News

    Your account is healthy.
    Products are approved.
    No policy problem.

    It’s just the server stopping background jobs. : 

    should i do this?

Viewing 2 replies - 1 through 2 (of 2 total)