【发布时间】:2019-02-26 02:39:17
【问题描述】:
我的网站上有一个通用变量,其中包括带有相关详细信息的订单项。这些订单项反映了用户购物车中的内容。我正在与要求传递给他们的数据格式略有不同的第三方集成。以下是我网站上当前的数据层:
"lineItems": [
{
"product": {
"id": "s83y016b5",
"sku_code": "s83y016b5",
"url": "/en-gb/jeans/p/s83y016b5",
"image_url": "http://www.my-website.com/a/p/shirt.jpeg",
"name": "Jeans",
"manufacturer": "",
"category": "Everyday Wear",
"stock": 116,
"currency": "GBP",
"unit_sale_price": 16,
"unit_price": 16,
"size": "6-9 Months",
"color": "Indigo"
},
"quantity": 1
}
]
以下是第三方需要的格式:
"lineItems": [
{
"sku": "s83y016b5",
"name": "Jeans",
"description": "A super great pair of jeans.",
"category": "Everyday Wear",
"other": {"fieldName": "This can be a string or any value you like"}
"unitPrice": 11.99,
"salePrice": 11.99,
"quantity": 2,
"totalPrice": 23.98
"imageUrl": "http://www.my-website.com/a/p/shirt.jpeg",
"productUrl": "http://www.my-website.com/index.php/shirt.html",
}]
显然,这需要根据购物车中的产品进行动态调整。我打算做的是使用 javascript 修改数据并通过 Google Tag Manager 将其发送给第三方。
任何帮助将不胜感激。欢迎提出任何问题。
【问题讨论】:
-
为什么输入的是
quantity: 1,结果是quantity: 2? -
你能解释一下每个属性及其转换吗?
-
应该从哪里获得
description和productUrl? -
忽略数据本身,我需要修改 JSON 格式以匹配第三方的需求。
-
为了响应堆栈溢出,这只是我发送给第三方的大量数据的一部分,我已经设法将其余部分整理好,这是我的订单项的格式挣扎。
标签: javascript jquery arrays json object