کنترلر درگاه را بصورت زیر ویرایش و کدهای زیر را اضافه کنید:
using Nop.Services.Customers; //new
...
private readonly ICustomerService _CustomerService; //new
...
ICustomerService CustomerService //new
...
this._CustomerService = CustomerService; //new
...
if (_orderProcessingService.CanMarkOrderAsPaid(order))
{
order.AuthorizationTransactionId = refId;
_workContext.CurrentCustomer = _CustomerService.GetCustomerById(order.CustomerId); //new
_orderService.UpdateOrder(order);
_orderProcessingService.MarkOrderAsPaid(order);
return RedirectToRoute("CheckoutCompleted", new { orderId = order.Id });
}
برچسب ها: عدم نمایش صفحه موفقیت آمیز بودن پرداخت