public virtual CheckoutPaymentInfoModel PreparePaymentInfo(IPaymentMethod paymentMethod) { paymentMethod.GetPublicViewComponent(out string viewComponentName); var model = new CheckoutPaymentInfoModel { PaymentViewComponentName = viewComponentName, DisplayOrderTotals = _orderSettings.OnePageCheckoutDisplayOrderTotalsOnPaymentInfoTab }; return(model); }
/// <summary> /// Prepare payment info model /// </summary> /// <param name="paymentMethod">Payment method</param> /// <returns>Payment info model</returns> public virtual CheckoutPaymentInfoModel PreparePaymentInfoModel(IPaymentMethod paymentMethod) { var model = new CheckoutPaymentInfoModel(); string actionName; string controllerName; RouteValueDictionary routeValues; paymentMethod.GetPaymentInfoRoute(out actionName, out controllerName, out routeValues); model.PaymentInfoActionName = actionName; model.PaymentInfoControllerName = controllerName; model.PaymentInfoRouteValues = routeValues; model.DisplayOrderTotals = _orderSettings.OnePageCheckoutDisplayOrderTotalsOnPaymentInfoTab; return(model); }