جستجو
محصولات
    منو بسته
    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