とキー/値のペアを作成:は私がと格闘しています私にはJavaScriptの次のスニペットを持つforeachループ
window.bvCallback = function (BV) { BV.pixel.trackTransaction({
"currency" : "value",
"orderId" : "@Model.Order.OrderNumber",
"total" : "@Model.Order.Total",
"items" : [
{ -->need a foreach here to loop through the collection to make this key/value pairing for each item
"price" : "value",
"quantity" : "value",
"sku" : "value"
}
]
});
};
を私が持っている問題は"items" : []
ラインです。私は、価格数量とSKU値を作成するために必要なコレクションがあります。
foreach (var item in Model.Order.LineItems) {item.AdjustedUnitPrice item.sku ...};
だから私の最終的な結果は以下のようにする必要があり
:
..."items" : [
{
"price" : "140",
"quantity" : "1",
"sku" : "156278"
},
{
"price" : "12.69",
"quantity" : "3",
"sku" : "908736"
}]...
だから私は、私は、私はちょうどすることができますLineItems
収集に必要な値を取得することができます」このスニペットは、アイテムを反復していきます上記のキーと値のペアにforeachを入れて、必要なときに取得するようです。
foreachループを実行してコレクションを作成し、それを 'items'に割り当てることができます。 – Jasen
cshtmlファイルの中にありますか? –
Jasenのコメントに基づいて解説すると、 'var items = []; forループを実行し、オブジェクトをアイテムにプッシュします。 ... trackTransaction({... items:items、....}) ' – SethWhite