Я разработал плагин платежей, который работает с логикой перенаправления. Я использовал в качестве руководства стандарт Paypal и MyGateVirtual . Моя проблема заключается в том, что после того, как пользователь подтвердит заказ, он перенаправляется на сайт paycenter, где он вводит данные своей кредитной карты, а сайт paycenter возвращается на наш сайт в указанных URL для успеха и сбоя. В случае успеха моего платежного контроллера, если платеж по какой-то причине не был принят, я хочу перенаправить пользователя на заказ, чтобы он мог повторно отправить его платеж. Я использую представление с помощью следующего фрагмента кода для кнопки, который должен перенаправить пользователя на ORDERDETAILSПлагин платежей nopcommerce
@{ var storeLocation = Nop.Core.Infrastructure.EngineContext.Current.Resolve<Nop.Core.IWebHelper>().GetStoreLocation() + Url.RouteUrl("OrderDetails", new {orderId = Model.OrderId});}
<input type="button" name="orderdetails" value="@T("Account.CustomerOrders.OrderDetails")" id="orderdetails" class="orderdetailsbutton" onclick="setLocation('@(storeLocation)'" />
Но ничего не происходит, если пользователь нажимает на кнопку. Обработчик события onclick не перенаправляет на orderdetails. Пожалуйста, помогите с этим вопросом
Джордж