【问题标题】:Commerce Server with Sitecore - how to update orders status带有 Sitecore 的 Commerce Server - 如何更新订单状态
【发布时间】:2015-04-13 09:33:28
【问题描述】:

请问如何使用由 Commerce Server 提供支持的 Sitecore Commerce 8 更新订单状态。或者如果可能的话,在 sitecore 7.2 中。

基于 Sitecore.Commerce.Connect.CommerceServer.Orders.Models.CommerceOrder 类,我们尝试将 StatusCode 保存为“InProcess”,但未更新。

CartServiceProvider provider = new CartServiceProvider();  
var orderRequest = new SubmitVisitorOrderRequest(buyCart);  
var orderResult = orderService.SubmitVisitorOrder(orderRequest);  
var order = orderResult.Order as CommerceOrder;  
order.StatusCode =  "InProcess";  
provider.SaveCart(new SaveCartRequest(order));

【问题讨论】:

  • 请包含一些代码来展示您已经尝试解决此问题的内容。如果您证明您已经进行了一些研究并尝试自己解决问题,人们将更有可能提供帮助。

标签: sitecore commerceserver


【解决方案1】:

我们已尝试以下代码,但出现错误。 https://social.msdn.microsoft.com/Forums/en-US/a4e74c33-cf4f-4a1b-843c-acf2514db3f2/how-to-update-purchase-order-status?forum=commserver2009#44ff5a5e-b6af-4b82-aebe-1c53beff9f5c

我们修改了代码以管理员身份更新状态 OrderSiteAgent orderAgent = new OrderSiteAgent("website", true, "");

错误:在线 OrderManagementContext context = OrderManagementContext.Create(ordersAgent); 从站点“网站”的 Commerce Server 管理数据库读取站点资源时出现问题。请检查该站点是否存在资源以及该进程是否有权访问该数据库。 InnerException 包含更多详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-25
    • 2021-05-06
    • 2017-07-18
    • 2014-09-06
    • 2017-07-16
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    相关资源
    最近更新 更多