Добавление заметки при изменении статуса заказа, источник nopcommerce 3.0
Может ли кто-нибудь помочь мне с этим, я пытаюсь заставить его добавить заметку в систему при изменении статуса заказа, пока у меня есть добавление заметки, но он отображает ее как идентификационный номер статуса заказа, а не его строковую ссылку
Код вставлен в OrderController.cs
int osid = order.OrderStatusId;
//order notes, notifications
order.OrderNotes.Add(new OrderNote()
{
Note = string.Format("Order status has been changed to {0}", osid.ToString()),
DisplayToCustomer = false,
CreatedOnUtc = DateTime.UtcNow
});
каковы мои следующие шаги?
1 ответ
Решение
Я сейчас закончил это,
Мне просто нужно было передать строковую переменную order.OrderStatus, а не идентификатор,
Исправленный код
order.OrderStatusId = model.OrderStatusId;
var os = order.OrderStatus;
//order notes, notifications
order.OrderNotes.Add(new OrderNote()
{
Note = string.Format("Order status has been changed to {0}", os.ToString()),
DisplayToCustomer = false,
CreatedOnUtc = DateTime.UtcNow
});