2013-11-07 6 views
1

Я сделал межплатный платежный шлюз в своей обычной веб-форме asp.net и asp.net mvc.Модуль платежного шлюза в dotnetnuke

Но у меня есть требование сделать то же самое в dotnetnuke, который я знаю, я могу через модуль.

В моей платить теперь платят из моего приложения я имею форму для отправки данных через к interswitch WebService форму ниже

<form name="form1" action="https://stageserv.interswitchng.com/test_paydirect/pay" 
method="post"> 
    <input name="product_id" type="hidden" value="XX" /> 
    <input name="pay_item_id" type="hidden" value="XX" /> 
    <input name="amount" type="hidden" value="XXXXXXX" /> 
    <input name="currency" type="hidden" value="566" /> 
    <input name="site_redirect_url" type="hidden" value="http://abc.com /getresponse”/> 
    <input name="txn_ref" type="hidden" value=" XXXAFTXXX”" /> 
<input name="hash" type="hidden" value="BB292DF9268F05CB9CBBC5E0C13CC1B13ACA34DC" /> 
</form> 

Мне нужен кто-то, чтобы помочь мне о том, как я могу осуществить это в моих dotnetnukes модуль.

ответ

0

Если вы отправляете сообщения на другой сайт, даже на своем сайте ничего не требуется, вам не нужен модуль.

С DNN вы не можете добавить другую форму на свой сайт. Но вы можете сделать эту страницу .html и включить ее на свой сайт как iframe или что-то в этом роде.

Это сообщение должно быть отправлено на этот другой сервис.

1

Я столкнулся с аналогичной проблемой и задал этот вопрос. The accepted answer here вот как я это сделал.

Я просто добавил поля ввода на странице, а затем изменили кнопки «Оплатить» PostBackUrl

Таким образом, вам не нужно, чтобы добавить дополнительную форму на странице, и когда пользователь нажимает на кнопку, он будет отправлять эти поля, поэтому, очевидно, он подберет те, которые он ищет.

Так что в вашем случае это будет:

<%-- other page content before --%> 

<input name="product_id" type="hidden" value="XX" /> 
<input name="pay_item_id" type="hidden" value="XX" /> 
<input name="amount" type="hidden" value="XXXXXXX" /> 
<input name="currency" type="hidden" value="566" /> 
<input name="site_redirect_url" type="hidden" value="http://ipsum.com/getresponse”/> 
<input name="txn_ref" type="hidden" value=" XXXAFTXXX”" /> 
<input name="hash" type="hidden" value="BB292DF9268F05CB9CBBC5E0C13CC1B13ACA34DC" /> 

<%-- pay button would look like this --%> 
<asp:Button ID="btnPayNow" runat="server" PostBackUrl="https://stageserv.interswitchng.com/test_paydirect/pay" Text="Pay Now!" /> 

<%-- other page content after --%> 

Конечно, если у вас есть несколько вариантов оплаты шлюза вы можете установить PostBackUrl программно перед тем, как отобразить форму: btnPayNow.PostBackUrl = "http://<url>.com"

Смежные вопросы