[2025-12-25 23:23:52] Starting Google Merchant Center upload process
[2025-12-25 23:23:52] Processing limit: 1 products
[2025-12-25 23:23:52] Autoloader found at: /var/www/html/vendor/autoload.php
[2025-12-25 23:23:52] Service account authentication configured successfully using file
[2025-12-25 23:23:52] Shopping Content service initialized successfully
[2025-12-25 23:23:52] Using Merchant ID: 5554354645
[2025-12-25 23:23:52] Found 1 products to process
[2025-12-25 23:23:52] Enhanced title with author: Hitler's Field Marshals and Their Battles by Grafton
[2025-12-25 23:23:52] Extended description: Hitler's Field Marshals and Their Battles: No description available. Condition: Used – Very Good - UsedVeryGood. ISBN: 9780586205532. Available from AZ Books, trusted seller of quality books. We offer fast shipping and excellent customer service.
[2025-12-25 23:23:52] Setting link: https://www.azbooks.co.uk/products/hitler-s-field-marshals-and-their-battles
[2025-12-25 23:23:52] Image URL source: Amazon image: https://m.media-amazon.com/images/I/91XhfMkQKRL.jpg
Product Title: Hitler's Field Marshals and Their Battles
Amazon Product ID: 118964
ISBN/GTIN: 9780586205532 (Valid 13-digit GTIN)
Original Title: Hitler's Field Marshals and Their Battles
Enhanced Title: Hitler's Field Marshals and Their Battles by Grafton (Added author)
Original Condition: Used – Very Good - UsedVeryGood
Google Condition: used (mapped from "Used – Very Good" - special case)
Description Length: 248 characters (Good length)
Description: Hitler's Field Marshals and Their Battles: No description available. Condition: Used – Very Good -...
Custom Label: low_rank (Based on sales rank: 2486)
Image URL: https://m.media-amazon.com/images/I/91XhfMkQKRL.jpg
Image Source: Amazon Images
[2025-12-25 23:23:53] Product (Offer ID: U1-S-I-uvg_RSNXLZDECK) uploaded successfullyOffer ID: U1-S-I-uvg_RSNXLZDECK
Upload ID: 1154
Image:

Image source: Amazon Images
Custom Label (Sales Rank): low_rank
Sales Rank: 2486
Set as customLabel0 in the API
{
"additionalImageLinks": null,
"additionalSizeType": null,
"adsGrouping": null,
"adsLabels": null,
"adsRedirect": null,
"adult": null,
"ageGroup": null,
"availability": null,
"availabilityDate": null,
"brand": null,
"canonicalLink": null,
"channel": "online",
"color": null,
"condition": null,
"contentLanguage": "en",
"customLabel0": null,
"customLabel1": null,
"customLabel2": null,
"customLabel3": null,
"customLabel4": null,
"description": null,
"disclosureDate": null,
"displayAdsId": null,
"displayAdsLink": null,
"displayAdsSimilarIds": null,
"displayAdsTitle": null,
"displayAdsValue": null,
"energyEfficiencyClass": null,
"excludedDestinations": null,
"expirationDate": null,
"externalSellerId": null,
"feedLabel": "GB",
"gender": null,
"googleProductCategory": null,
"gtin": null,
"id": "online:en:GB:U1-S-I-uvg_RSNXLZDECK",
"identifierExists": null,
"imageLink": null,
"includedDestinations": null,
"isBundle": null,
"itemGroupId": null,
"kind": "content#product",
"lifestyleImageLinks": null,
"link": null,
"linkTemplate": null,
"material": null,
"maxEnergyEfficiencyClass": null,
"maxHandlingTime": null,
"minEnergyEfficiencyClass": null,
"minHandlingTime": null,
"mobileLink": null,
"mobileLinkTemplate": null,
"mpn": null,
"multipack": null,
"offerId": "U1-S-I-uvg_RSNXLZDECK",
"pattern": null,
"pause": null,
"pickupMethod": null,
"pickupSla": null,
"productHighlights": null,
"productTypes": null,
"promotionIds": null,
"salePriceEffectiveDate": null,
"sellOnGoogleQuantity": null,
"shippingLabel": null,
"shoppingAdsExcludedCountries": null,
"sizeSystem": null,
"sizeType": null,
"sizes": null,
"source": null,
"targetCountry": "GB",
"taxCategory": null,
"title": null,
"transitTimeLabel": null,
"virtualModelLink": null
}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:
Custom Label Assignment:
low_rank labelmid_rank labelhigh_rank labelhigh_rank label (default)Debug Information: Extra debugging is now displayed for each product, showing validation status for GTIN, condition, and description length.
| ID | Product ID | Shopify Product ID | Offer ID | Status | Response/Error | Timestamp | Actions |
|---|---|---|---|---|---|---|---|
| 1154 | 6398 | 10666018799880 | U1-S-I-uvg_RSNXLZDECK | success |
{
"id": "online:en:GB:U1-S-I-uvg_RSNXLZDECK",
"offerId": "U1-S-I-uvg_RSNXLZDECK",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:23:55 | |
| 1153 | 6397 | 10666018603272 | U1-S-I-new_ZRSSRQUUTY | success |
{
"id": "online:en:GB:U1-S-I-new_ZRSSRQUUTY",
"offerId": "U1-S-I-new_ZRSSRQUUTY",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:23:04 | |
| 1152 | 6397 | 10666018603272 | U1-S-I-new_ZRSSRQUUTY | success |
{
"id": "online:en:GB:U1-S-I-new_ZRSSRQUUTY",
"offerId": "U1-S-I-new_ZRSSRQUUTY",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:23:03 | |
| 1151 | 6395 | 10666018570504 | U1-S-I-new_NASOLVEEGX | success |
{
"id": "online:en:GB:U1-S-I-new_NASOLVEEGX",
"offerId": "U1-S-I-new_NASOLVEEGX",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:23:02 | |
| 1150 | 6395 | 10666018570504 | U1-S-I-new_NASOLVEEGX | success |
{
"id": "online:en:GB:U1-S-I-new_NASOLVEEGX",
"offerId": "U1-S-I-new_NASOLVEEGX",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:23:02 | |
| 1149 | 6392 | 10666018504968 | U1-S-I-uln_XPYSGOSYUS | success |
{
"id": "online:en:GB:U1-S-I-uln_XPYSGOSYUS",
"offerId": "U1-S-I-uln_XPYSGOSYUS",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:22:06 | |
| 1148 | 6392 | 10666018504968 | U1-S-I-uln_XPYSGOSYUS | success |
{
"id": "online:en:GB:U1-S-I-uln_XPYSGOSYUS",
"offerId": "U1-S-I-uln_XPYSGOSYUS",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:22:05 | |
| 1147 | 6392 | 10666018504968 | U1-S-I-uln_XPYSGOSYUS | success |
{
"id": "online:en:GB:U1-S-I-uln_XPYSGOSYUS",
"offerId": "U1-S-I-uln_XPYSGOSYUS",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:22:05 | |
| 1146 | 6391 | 10666018406664 | U1-S-I-au_UBHTDXKWWX | success |
{
"id": "online:en:GB:U1-S-I-au_UBHTDXKWWX",
"offerId": "U1-S-I-au_UBHTDXKWWX",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:22:04 | |
| 1145 | 6391 | 10666018406664 | U1-S-I-au_UBHTDXKWWX | success |
{
"id": "online:en:GB:U1-S-I-au_UBHTDXKWWX",
"offerId": "U1-S-I-au_UBHTDXKWWX",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:22:03 | |
| 1144 | 6390 | 10666018341128 | U1-S-I-uvg_CKTTVTZRDC | success |
{
"id": "online:en:GB:U1-S-I-uvg_CKTTVTZRDC",
"offerId": "U1-S-I-uvg_CKTTVTZRDC",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:21:08 | |
| 1143 | 6390 | 10666018341128 | U1-S-I-uvg_CKTTVTZRDC | success |
{
"id": "online:en:GB:U1-S-I-uvg_CKTTVTZRDC",
"offerId": "U1-S-I-uvg_CKTTVTZRDC",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:21:07 | |
| 1142 | 6390 | 10666018341128 | U1-S-I-uvg_CKTTVTZRDC | success |
{
"id": "online:en:GB:U1-S-I-uvg_CKTTVTZRDC",
"offerId": "U1-S-I-uvg_CKTTVTZRDC",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:21:07 | |
| 1141 | 6389 | 10666018308360 | U1-S-I-uln_EDMRPLGOGC | success |
{
"id": "online:en:GB:U1-S-I-uln_EDMRPLGOGC",
"offerId": "U1-S-I-uln_EDMRPLGOGC",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:21:06 | |
| 1140 | 6389 | 10666018308360 | U1-S-I-uln_EDMRPLGOGC | success |
{
"id": "online:en:GB:U1-S-I-uln_EDMRPLGOGC",
"offerId": "U1-S-I-uln_EDMRPLGOGC",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:21:05 | |
| 1139 | 6389 | 10666018308360 | U1-S-I-uln_EDMRPLGOGC | success |
{
"id": "online:en:GB:U1-S-I-uln_EDMRPLGOGC",
"offerId": "U1-S-I-uln_EDMRPLGOGC",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:21:04 | |
| 1138 | 6389 | 10666018308360 | U1-S-I-uln_EDMRPLGOGC | success |
{
"id": "online:en:GB:U1-S-I-uln_EDMRPLGOGC",
"offerId": "U1-S-I-uln_EDMRPLGOGC",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:21:03 | |
| 1137 | 6389 | 10666018308360 | U1-S-I-uln_EDMRPLGOGC | success |
{
"id": "online:en:GB:U1-S-I-uln_EDMRPLGOGC",
"offerId": "U1-S-I-uln_EDMRPLGOGC",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:21:02 | |
| 1136 | 6388 | 10666018242824 | U1-S-I-new_CNSDIRWOCU | success |
{
"id": "online:en:GB:U1-S-I-new_CNSDIRWOCU",
"offerId": "U1-S-I-new_CNSDIRWOCU",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:20:05 | |
| 1135 | 6388 | 10666018242824 | U1-S-I-new_CNSDIRWOCU | success |
{
"id": "online:en:GB:U1-S-I-new_CNSDIRWOCU",
"offerId": "U1-S-I-new_CNSDIRWOCU",
"targetCountry": "GB",
"contentLanguage": "en"
} |
2025-12-25 23:20:04 |
Products available for upload: 1
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.