2017-10-11 67 views
-2

我正在使用順序編號的購物車信息我獲得購物車信息如下圖所示如何使用訂單項目編號(Kentico)

VAR shoppingcartInfo = ShoppingCartInfoProvider.GetShoppingCartInfoFromOrder(的OrderId)

但我想使用orderitemid獲取購物車信息,有沒有任何可能的方式來獲取購物車物品。

感謝

+0

需要更多信息來徹底回答您的問題;你目前如何獲得'orderid'?它是另一個對象的屬性嗎?請看下面的帖子; 如何提出一個好問題:https://stackoverflow.com/help/how-to-ask – lxxtacoxxl

+0

也許可以澄清你的問題多一點。你想獲得購物車信息或購物車項目信息嗎? 「商品」信息是訂單項,而購物車是購物車標題。 –

回答

0

你的問題需要更多的細節,但它看起來(基於可用documentation和快速谷歌搜索),如下面的方法是你最好的選擇,其中沒有明確使用orderitemid

public static ShoppingCartInfo GetShoppingCartInfo(int userId, string siteName) 
public static ShoppingCartInfo GetShoppingCartInfoFromOrder(int orderId) 
public static ShoppingCartItemInfo GetShoppingCartItem(ShoppingCartInfo cart, int cartItemId) 

正如我前面提到你需要more detail in your question比您所提供的內容更完整的答案。有很多方法可供您使用,只需閱讀文檔並選擇最符合您需要的方法即可。隨着更多的信息,我可以編輯我的答案,以更好地幫助你的問題。

1

如果你有OrderItemId,你應該能夠做一個雙跳:

var orderItem = OrderItemInfoProvider.GetOrderItemInfo(orderItemId); 
var shoppingcartInfo = ShoppingCartInfoProvider.GetShoppingCartInfoFromOrder(orderItem.OrderItemOrderID); 

我希望你的作品。如果您需要單個購物車項目,請嘗試:

var orderItem = OrderItemInfoProvider.GetOrderItemInfo(orderItemId); 
var order = OrderInfoProvider.GetOrderInfo(orderItem.OrderItemOrderID); 
var shoppingcartItemInfo = ShoppingCartItemInfoProvider.GetShoppingCartItemInfo(order, orderItem.OrderItemSKU); 
相關問題