Коммерческий сервер с Sitecore - как обновить статус заказов

Могу ли я спросить, как обновить статус заказов с помощью Sitecore Commerce 8 на базе Commerce Server. Или в 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));

1 ответ

Мы попробовали код ниже, но получили ошибку. https://social.msdn.microsoft.com/Forums/en-US/a4e74c33-cf4f-4a1b-843c-acf2514db3f2/how-to-update-purchase-order-status?forum=commserver2009

Мы изменили код, чтобы обновить статус администратора. OrderSiteAgent orderAgent = new OrderSiteAgent("website", true, "");

Ошибка: в строке OrderManagementContext context = OrderManagementContext.Create(ordersAgent); При чтении ресурсов сайта из базы данных администрирования Commerce Server для сайта "сайт" возникла проблема. Пожалуйста, проверьте, существуют ли ресурсы для сайта и что у процесса есть разрешение на доступ к базе данных. InnerException содержит больше деталей.

Другие вопросы по тегам