Hi @Alan_G ,
Sure!
Without variants
product_viewed
{
"productVariant": {
"price": {
"amount": 10,
"currencyCode": "EUR"
},
"product": {
"title": "Test Nederlands Product",
"vendor": "CBT Dev",
"id": "10274100805925",
"untranslatedTitle": "Test Nederlands Product",
"url": "/nl-nl/products/test-english-product",
"type": ""
},
"id": "51668660977957",
"image": null,
"sku": null,
"title": "Default Title",
"untranslatedTitle": "Default Title"
}
}
checkout_started
{
"checkout": {
"buyerAcceptsEmailMarketing": false,
"buyerAcceptsSmsMarketing": false,
"attributes": [],
"billingAddress": {
"address1": null,
"address2": null,
"city": null,
"country": "NL",
"countryCode": "NL",
"firstName": null,
"lastName": null,
"phone": null,
"province": null,
"provinceCode": null,
"zip": null
},
"token": "ea0955b7c257e0213f7ff850bd26bb67",
"currencyCode": "EUR",
"discountApplications": [],
"discountsAmount": {
"amount": 0,
"currencyCode": "EUR"
},
"email": "",
"phone": "",
"lineItems": [
{
"discountAllocations": [],
"id": "51668660977957",
"quantity": 1,
"title": "Test Nederlands Product",
"variant": {
"id": "51668660977957",
"image": {
"src": null
},
"price": {
"amount": 10,
"currencyCode": "EUR"
},
"product": {
"id": "10274100805925",
"title": "Test Nederlands Product",
"vendor": "CBT Dev",
"type": "",
"untranslatedTitle": "Test English Product",
"url": "/nl-nl/products/test-english-product"
},
"sku": null,
"title": null,
"untranslatedTitle": null
},
"finalLinePrice": {
"amount": 10,
"currencyCode": "EUR"
},
"sellingPlanAllocation": null,
"properties": []
}
],
"localization": {
"country": {
"isoCode": "NL"
},
"language": {
"isoCode": "nl-NL"
},
"market": {
"id": "gid://shopify/Market/48424124709",
"handle": "nl"
}
},
"order": {
"id": null,
"customer": {
"id": null,
"isFirstOrder": null
}
},
"delivery": {
"selectedDeliveryOptions": []
},
"shippingAddress": {
"address1": null,
"address2": null,
"city": null,
"country": "NL",
"countryCode": "NL",
"firstName": null,
"lastName": null,
"phone": null,
"province": null,
"provinceCode": null,
"zip": null
},
"subtotalPrice": {
"amount": 10,
"currencyCode": "EUR"
},
"shippingLine": {
"price": {
"amount": 0,
"currencyCode": "EUR"
}
},
"smsMarketingPhone": null,
"totalTax": {
"amount": 0,
"currencyCode": "EUR"
},
"totalPrice": {
"amount": 10,
"currencyCode": "EUR"
},
"transactions": []
}
}
With variants
Looks like variant titles are working as expected.
product_viewed
{
"productVariant": {
"price": {
"amount": 10,
"currencyCode": "EUR"
},
"product": {
"title": "Test Nederlands Product",
"vendor": "CBT Dev",
"id": "10274100805925",
"untranslatedTitle": "Test Nederlands Product",
"url": "/nl-nl/products/test-english-product",
"type": ""
},
"id": "51669666070821",
"image": null,
"sku": null,
"title": "Klein",
"untranslatedTitle": "Small"
}
}
checkout_started
{
"checkout": {
"buyerAcceptsEmailMarketing": false,
"buyerAcceptsSmsMarketing": false,
"attributes": [],
"billingAddress": {
"address1": null,
"address2": null,
"city": null,
"country": "NL",
"countryCode": "NL",
"firstName": null,
"lastName": null,
"phone": null,
"province": null,
"provinceCode": null,
"zip": null
},
"token": "ea0955b7c257e0213f7ff850bd26bb67",
"currencyCode": "EUR",
"discountApplications": [],
"discountsAmount": {
"amount": 0,
"currencyCode": "EUR"
},
"email": "",
"phone": "",
"lineItems": [
{
"discountAllocations": [],
"id": "51669666070821",
"quantity": 1,
"title": "Test Nederlands Product",
"variant": {
"id": "51669666070821",
"image": {
"src": null
},
"price": {
"amount": 10,
"currencyCode": "EUR"
},
"product": {
"id": "10274100805925",
"title": "Test Nederlands Product",
"vendor": "CBT Dev",
"type": "",
"untranslatedTitle": "Test English Product",
"url": "/nl-nl/products/test-english-product"
},
"sku": null,
"title": "Klein",
"untranslatedTitle": "Small"
},
"finalLinePrice": {
"amount": 10,
"currencyCode": "EUR"
},
"sellingPlanAllocation": null,
"properties": []
}
],
"localization": {
"country": {
"isoCode": "NL"
},
"language": {
"isoCode": "nl-NL"
},
"market": {
"id": "gid://shopify/Market/48424124709",
"handle": "nl"
}
},
"order": {
"id": null,
"customer": {
"id": null,
"isFirstOrder": null
}
},
"delivery": {
"selectedDeliveryOptions": []
},
"shippingAddress": {
"address1": null,
"address2": null,
"city": null,
"country": "NL",
"countryCode": "NL",
"firstName": null,
"lastName": null,
"phone": null,
"province": null,
"provinceCode": null,
"zip": null
},
"subtotalPrice": {
"amount": 10,
"currencyCode": "EUR"
},
"shippingLine": {
"price": {
"amount": 0,
"currencyCode": "EUR"
}
},
"smsMarketingPhone": null,
"totalTax": {
"amount": 0,
"currencyCode": "EUR"
},
"totalPrice": {
"amount": 10,
"currencyCode": "EUR"
},
"transactions": []
}
}
Single source of thruth
Would be so great if you could like into this and maybe even prioritise this if possible. It’s already an issue for us for a really long time and we are getting more and more issues around it as well.
As an agency, you really need to have a solid solution to not override the clients content.
Thanks!