[2025-08-04 21:08:55] Starting Google Merchant Center upload process
[2025-08-04 21:08:55] Processing limit: 1 products
[2025-08-04 21:08:55] Autoloader found at: /var/www/html/vendor/autoload.php
[2025-08-04 22:08:55] Service account authentication configured successfully using file
[2025-08-04 22:08:55] Shopping Content service initialized successfully
[2025-08-04 22:08:55] Using Merchant ID: 5554354645
[2025-08-04 22:08:55] Found 0 products to process

[2025-08-04 22:08:55] Upload complete
[2025-08-04 22:08:55] Total products processed: 0
[2025-08-04 22:08:55] Successfully uploaded: 0
[2025-08-04 22:08:55] Errors: 0

Google Merchant Center Upload

Google Merchant Center Requirements: The following validations are now applied to meet Google's requirements:

1. GTIN/ISBN Handling:

2. Description Enhancement:

3. Condition Mapping:

Image Selection: Images are selected in the following priority:

  1. Amazon Images: High-quality images from amazon_product_images table (width >= 500px)
  2. Shopify Images: Images from the shopify_product_imports table
  3. Default Image: Fallback to the default book image if no other images are available

Custom Label Assignment:

Debug Information: Extra debugging is now displayed for each product, showing validation status for GTIN, condition, and description length.

Reset Upload Flags Use this to make all products available for upload again

Recent Uploads

ID Product ID Shopify Product ID Offer ID Status Response/Error Timestamp Actions
77586 89379 10451057312008 U1-S-DC-new_QOSTDQNYFM success
{
    "id": "online:en:GB:U1-S-DC-new_QOSTDQNYFM",
    "offerId": "U1-S-DC-new_QOSTDQNYFM",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:23:04
77585 89379 10451057312008 U1-S-DC-new_QOSTDQNYFM success
{
    "id": "online:en:GB:U1-S-DC-new_QOSTDQNYFM",
    "offerId": "U1-S-DC-new_QOSTDQNYFM",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:23:03
77584 89378 10451056427272 U1-S-DD-new_RAGPOJTEIS success
{
    "id": "online:en:GB:U1-S-DD-new_RAGPOJTEIS",
    "offerId": "U1-S-DD-new_RAGPOJTEIS",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:22:03
77583 89377 10451054395656 U1-S-DC-new_EJDIMCWFDE success
{
    "id": "online:en:GB:U1-S-DC-new_EJDIMCWFDE",
    "offerId": "U1-S-DC-new_EJDIMCWFDE",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:21:05
77582 89377 10451054395656 U1-S-DC-new_EJDIMCWFDE success
{
    "id": "online:en:GB:U1-S-DC-new_EJDIMCWFDE",
    "offerId": "U1-S-DC-new_EJDIMCWFDE",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:21:04
77581 89376 10451053379848 U1-S-DC-new_QIKIEMNMVN success
{
    "id": "online:en:GB:U1-S-DC-new_QIKIEMNMVN",
    "offerId": "U1-S-DC-new_QIKIEMNMVN",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:20:05
77580 89376 10451053379848 U1-S-DC-new_QIKIEMNMVN success
{
    "id": "online:en:GB:U1-S-DC-new_QIKIEMNMVN",
    "offerId": "U1-S-DC-new_QIKIEMNMVN",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:20:04
77579 89375 10451050889480 U1-S-DC-new_BXSROIAKWE success
{
    "id": "online:en:GB:U1-S-DC-new_BXSROIAKWE",
    "offerId": "U1-S-DC-new_BXSROIAKWE",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:19:03
77578 89374 10451049677064 U1-S-DC-new_LGGNZNDDVY success
{
    "id": "online:en:GB:U1-S-DC-new_LGGNZNDDVY",
    "offerId": "U1-S-DC-new_LGGNZNDDVY",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:18:04
77577 89374 10451049677064 U1-S-DC-new_LGGNZNDDVY success
{
    "id": "online:en:GB:U1-S-DC-new_LGGNZNDDVY",
    "offerId": "U1-S-DC-new_LGGNZNDDVY",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:18:04
77576 89373 10451048235272 U1-S-DC-new_NUJFLMUWKD success
{
    "id": "online:en:GB:U1-S-DC-new_NUJFLMUWKD",
    "offerId": "U1-S-DC-new_NUJFLMUWKD",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:17:05
77575 89373 10451048235272 U1-S-DC-new_NUJFLMUWKD success
{
    "id": "online:en:GB:U1-S-DC-new_NUJFLMUWKD",
    "offerId": "U1-S-DC-new_NUJFLMUWKD",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:17:04
77574 89372 10451046727944 U1-S-DD-new_JEWZUTAFZU success
{
    "id": "online:en:GB:U1-S-DD-new_JEWZUTAFZU",
    "offerId": "U1-S-DD-new_JEWZUTAFZU",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:16:04
77573 89371 10451044499720 U1-S-DD-new_ZFIJQQZGYV success
{
    "id": "online:en:GB:U1-S-DD-new_ZFIJQQZGYV",
    "offerId": "U1-S-DD-new_ZFIJQQZGYV",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:15:05
77572 89371 10451044499720 U1-S-DD-new_ZFIJQQZGYV success
{
    "id": "online:en:GB:U1-S-DD-new_ZFIJQQZGYV",
    "offerId": "U1-S-DD-new_ZFIJQQZGYV",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:15:04
77571 89370 10451043811592 U1-S-DC-new_CXWSKAPOIG success
{
    "id": "online:en:GB:U1-S-DC-new_CXWSKAPOIG",
    "offerId": "U1-S-DC-new_CXWSKAPOIG",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:14:03
77570 89369 10451040305416 U1-S-DD-new_GMJUQAWEZJ success
{
    "id": "online:en:GB:U1-S-DD-new_GMJUQAWEZJ",
    "offerId": "U1-S-DD-new_GMJUQAWEZJ",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:13:03
77569 89368 10451037618440 U1-S-DD-new_LYSDHFEGFL success
{
    "id": "online:en:GB:U1-S-DD-new_LYSDHFEGFL",
    "offerId": "U1-S-DD-new_LYSDHFEGFL",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:11:04
77568 89367 10451034997000 U1-S-DC-new_FCVAUVLALG success
{
    "id": "online:en:GB:U1-S-DC-new_FCVAUVLALG",
    "offerId": "U1-S-DC-new_FCVAUVLALG",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:10:04
77567 89366 10451033817352 U1-S-DC-new_VFUNCTLCOV success
{
    "id": "online:en:GB:U1-S-DC-new_VFUNCTLCOV",
    "offerId": "U1-S-DC-new_VFUNCTLCOV",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-08-04 15:09:03

Products available for upload: 0

Note about Custom Labels and Images: Google Merchant Center may not immediately show custom labels and images in the API response. These fields are often processed asynchronously and may take some time to appear in the feed. Check the Google Merchant Center web interface to confirm if the data was properly received.