リダイレクト ロジックで動作する支払いプラグインを開発しました。Paypal標準とMyGateVirtualをガイドとして使用しました。私の問題は、ユーザーが注文を確認した後、クレジットカードデータを入力するペイセンターサイトにリダイレクトされ、ペイセンターサイトが指定されたURLで当社のサイトに戻って成功と失敗を確認することです.私の支払いコントローラーの成功アクション。何らかの理由で支払いが受け入れられなかった場合、ユーザーを orderdetails にリダイレクトして、支払いを再送信できるようにしたいと考えています。ユーザーを orderdetails にリダイレクトすることになっているボタンに、次のコードフラグメントを含むビューを使用します
@{ 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 にリダイレクトされません。この問題について助けてください
ジョージ