如何使用订单项目编号(Kentico)
问题描述:
我正在使用顺序编号的购物车信息我获得购物车信息如下图所示如何使用订单项目编号(Kentico)
VAR shoppingcartInfo = ShoppingCartInfoProvider.GetShoppingCartInfoFromOrder(的OrderId)
但我想使用orderitemid获取购物车信息,有没有任何可能的方式来获取购物车物品。
感谢
答
你的问题需要更多的细节,但它看起来(基于可用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比您所提供的内容更完整的答案。有很多方法可供您使用,只需阅读文档并选择最符合您需要的方法即可。随着更多的信息,我可以编辑我的答案,以更好地帮助你的问题。
答
如果你有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);
需要更多信息来彻底回答您的问题;你目前如何获得'orderid'?它是另一个对象的属性吗?请看下面的帖子; 如何提出一个好问题:https://stackoverflow.com/help/how-to-ask – lxxtacoxxl
也许可以澄清你的问题多一点。你想获得购物车信息或购物车项目信息吗? “商品”信息是订单项,而购物车是购物车标题。 –