Мне нужно подключить мой веб-сайт Umbraco к моей учетной записи Worldpay. Я нашел несколько статей об этом, но, поскольку все это для меня ново, мне нужен простой и понятный образец. Я следил за этой статьей, но пока не знаю, как связать мои пользовательские элементы управления (платежные формы) с мировая плата.
Любая помощь будет оценена по достоинству.
@Digbyswift: я попробовал ваше решение, и все еще не увенчался успехом! Я был бы признателен, если бы вы могли взглянуть и сообщить мне, в чем проблема в моем коде:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="LoadForm.ascx.cs" Inherits="BInstitute.usercontrols.LoadForm" %>
<form action="https://secure-test.worldpay.com/wcc/purchase" name="BuyForm" method="POST" >
<input type="hidden" name="instId" value= "<% = this.instId %>" ><!-- The "instId" value "211616" should be replaced with the Merchant's own installation Id -->
<input type="hidden" name="cartId" value="abc123" ><!-- This is a unique identifier for merchants use. Example: PRODUCT123 -->
<input type="hidden" name="currency" value="GBP" ><!-- Choose appropriate currency that you would like to use -->
<input type="hidden" name="amount" value="<% = this.amount %>">
<input type="hidden" name="desc" value="<% = this.desc %>" >
<input type="hidden" name="testMode" value="100" >
<div id="MembershipForm" runat="server" visible="False">
<table>
<tr>
<td width="25%" >
<asp:Label ID="lblMembershipSurname" runat="server"></asp:Label>
</td>
<td >
<asp:TextBox ID="txtMembershipSurname" runat="server" Class="textblock"></asp:TextBox>
</td>
</tr>
<tr>
<td width="25%" >
<asp:Label ID="lblMembershipAddressLine1" runat="server"></asp:Label>
</td>
<td >
<asp:TextBox ID="txtMembershipAddressLine1" runat="server" Class="textblock"></asp:TextBox>
</td>
</tr>
<tr>
<td width="25%" >
<asp:Label ID="lblMembershipAddressLine2" runat="server"></asp:Label>
</td>
<td >
<asp:TextBox ID="txtMembershipAddressLine2" runat="server" Class="textblock"></asp:TextBox>
</td>
</tr>
<tr>
<td width="25%" >
<asp:Button ID="btnMembershipSubmit" runat="server" PostBackUrl="https://secure-test.worldpay.com/wcc/purchase" Class="btn_submit"/>
</td>
<td >
</td>
</tr>
</table>
</div>
</form>
И исходный код бэкэнда:
public partial class LoadForm : System.Web.UI.UserControl
{
private string _instId = "288499";
private string _cartId = "Test";
private string _currency = "GBP";
private string _testMode = "100";
private string _amount = "10";
private string _desc = "testDesc";
public string desc
{
get { return _desc; }
set { _desc = value; }
}
public string amount
{
get { return _amount; }
set { _amount = value; }
}
public string instId
{
get { return _instId; }
set { _instId = value; }
}
public string cartId
{
get { return _cartId; }
set { _cartId = value; }
}
public string currency
{
get { return _currency; }
set { _currency = value; }
}
public string testMode
{
get { return _testMode; }
set { _testMode = value; }
}
}