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

[2025-12-09 21:55:51] Upload complete
[2025-12-09 21:55:51] Total products processed: 0
[2025-12-09 21:55:51] Successfully uploaded: 0
[2025-12-09 21:55:51] 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
554922 56858 10625852211464 U1-S-28-new_IXRLKUYJNR success
{
    "id": "online:en:GB:U1-S-28-new_IXRLKUYJNR",
    "offerId": "U1-S-28-new_IXRLKUYJNR",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:02:13
554921 56857 10625850540296 U1-S-28-new_IRKWBYSGNU success
{
    "id": "online:en:GB:U1-S-28-new_IRKWBYSGNU",
    "offerId": "U1-S-28-new_IRKWBYSGNU",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:02:12
554920 56856 10625818558728 U1-S-28-new_PFXZSBLHXM success
{
    "id": "online:en:GB:U1-S-28-new_PFXZSBLHXM",
    "offerId": "U1-S-28-new_PFXZSBLHXM",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:02:11
554919 56855 10625817182472 U1-S-28-new_IOXMDWXDBZ success
{
    "id": "online:en:GB:U1-S-28-new_IOXMDWXDBZ",
    "offerId": "U1-S-28-new_IOXMDWXDBZ",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:02:09
554918 56854 10625786183944 U1-S-28-new_OLUPQQOORE success
{
    "id": "online:en:GB:U1-S-28-new_OLUPQQOORE",
    "offerId": "U1-S-28-new_OLUPQQOORE",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:02:07
554917 56853 10625785102600 U1-S-28-new_UPBSOUJHZJ success
{
    "id": "online:en:GB:U1-S-28-new_UPBSOUJHZJ",
    "offerId": "U1-S-28-new_UPBSOUJHZJ",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:02:06
554916 56852 10625752137992 U1-S-28-new_WROUMAPLBD success
{
    "id": "online:en:GB:U1-S-28-new_WROUMAPLBD",
    "offerId": "U1-S-28-new_WROUMAPLBD",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:02:05
554915 56851 10625750630664 U1-S-28-new_QWWEVMFJNN success
{
    "id": "online:en:GB:U1-S-28-new_QWWEVMFJNN",
    "offerId": "U1-S-28-new_QWWEVMFJNN",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:02:04
554914 56851 10625750630664 U1-S-28-new_QWWEVMFJNN success
{
    "id": "online:en:GB:U1-S-28-new_QWWEVMFJNN",
    "offerId": "U1-S-28-new_QWWEVMFJNN",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:02:03
554913 56850 10625716551944 U1-S-28-new_DHLVMBIGHZ success
{
    "id": "online:en:GB:U1-S-28-new_DHLVMBIGHZ",
    "offerId": "U1-S-28-new_DHLVMBIGHZ",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:02:01
554912 56850 10625716551944 U1-S-28-new_DHLVMBIGHZ success
{
    "id": "online:en:GB:U1-S-28-new_DHLVMBIGHZ",
    "offerId": "U1-S-28-new_DHLVMBIGHZ",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:02:00
554911 56850 10625716551944 U1-S-28-new_DHLVMBIGHZ success
{
    "id": "online:en:GB:U1-S-28-new_DHLVMBIGHZ",
    "offerId": "U1-S-28-new_DHLVMBIGHZ",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:01:59
554910 56850 10625716551944 U1-S-28-new_DHLVMBIGHZ success
{
    "id": "online:en:GB:U1-S-28-new_DHLVMBIGHZ",
    "offerId": "U1-S-28-new_DHLVMBIGHZ",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:01:57
554909 56849 10625715077384 U1-S-28-new_EDJBBQDHJZ success
{
    "id": "online:en:GB:U1-S-28-new_EDJBBQDHJZ",
    "offerId": "U1-S-28-new_EDJBBQDHJZ",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:01:56
554908 56848 10625692991752 U1-S-28-new_XSESAHDGOJ success
{
    "id": "online:en:GB:U1-S-28-new_XSESAHDGOJ",
    "offerId": "U1-S-28-new_XSESAHDGOJ",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:01:55
554907 56847 10625691812104 U1-S-28-new_LKBXCYLBGZ success
{
    "id": "online:en:GB:U1-S-28-new_LKBXCYLBGZ",
    "offerId": "U1-S-28-new_LKBXCYLBGZ",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:01:54
554906 56846 10625666973960 U1-S-28-new_ZSTZGSXDFQ success
{
    "id": "online:en:GB:U1-S-28-new_ZSTZGSXDFQ",
    "offerId": "U1-S-28-new_ZSTZGSXDFQ",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:01:53
554905 56846 10625666973960 U1-S-28-new_ZSTZGSXDFQ success
{
    "id": "online:en:GB:U1-S-28-new_ZSTZGSXDFQ",
    "offerId": "U1-S-28-new_ZSTZGSXDFQ",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:01:52
554904 56845 10625666121992 U1-S-28-new_UGXUCKFGOT success
{
    "id": "online:en:GB:U1-S-28-new_UGXUCKFGOT",
    "offerId": "U1-S-28-new_UGXUCKFGOT",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:01:51
554903 56844 10625642365192 U1-S-28-new_ZNBPMCJOCH success
{
    "id": "online:en:GB:U1-S-28-new_ZNBPMCJOCH",
    "offerId": "U1-S-28-new_ZNBPMCJOCH",
    "targetCountry": "GB",
    "contentLanguage": "en"
}
2025-12-08 14:01:49

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.