جستجو
منو بسته
2 بهمن 1403

عدم نمایش صفحه CheckoutCompleted پس از برگشت از درگاه

4 سال پیش
#3211
توی سرور من وقتی کاربر میهمان خرید می کند صفحه CheckoutCompleted نمایش داده نمی شود. پلاگین را بررسی کردم پس از برپشت از درگاه به سایت ، کلیه دستورات بدون مشکل اجرا می شود و پس ذخیره سفارش به عنوان پرداخت شده ، آخرین دستور زیر اجرا می شود ولی به صفحه پرداخت موفق نمی رود ، جالب اینجاست که هیچ خطایی هم لاگ نمی شود

نقل قول
0
4 سال پیش
#3212
کنترلر درگاه را بصورت زیر ویرایش و کدهای زیر را اضافه کنید:
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 });
              }



برچسب ها: عدم نمایش صفحه موفقیت آمیز بودن پرداخت
نقل قول
2
4 سال پیش
#3625
سلام
خیلی ممنونم
بله کار کرد
نقل قول
0
3 سال پیش
#3915
سلام خسته نباشید
من هم همین مشکل مشابه را دارم، نسخه 4.30
چکار کنم؟
نقل قول
0
3 سال پیش
#3927
سلام با همین روش گفته شده انجام دهید
نقل قول
1
3 سال پیش
#3937
ممنونم
بله همین روش پاسخگو بود
نقل قول
0
09127857628