C# 如何实施CCA场馆支付网关选项

C# 如何实施CCA场馆支付网关选项,c#,asp.net,payment-gateway,payment,ccavenue,C#,Asp.net,Payment Gateway,Payment,Ccavenue,我们需要实施支付网关选项。 如何使用ASP.net/C#?请查看CCAVENCE官方网站上的集成手册。我希望它能帮助您 您必须或要求他们提供支付集成手册。我不认为这和在你的网站上集成paypal是一样的 我已经解决了。是的,我们提供了良好的支持。但是使用asp.net论坛的人总是会寻找asp.net代码和直接答案。:) 我希望这能帮助别人。我在代码隐藏中创建了两个属性。一个是返回校验和值,另一个是返回有关校验项的详细信息 public string CCAvenueItemList {

我们需要实施支付网关选项。
如何使用ASP.net/C#?

请查看CCAVENCE官方网站上的集成手册。我希望它能帮助您


您必须或要求他们提供支付集成手册。我不认为这和在你的网站上集成paypal是一样的

我已经解决了。是的,我们提供了良好的支持。但是使用asp.net论坛的人总是会寻找asp.net代码和直接答案。:)

我希望这能帮助别人。我在代码隐藏中创建了两个属性。一个是返回校验和值,另一个是返回有关校验项的详细信息

public string CCAvenueItemList
{
    get
    {
        StringBuilder CCAvenueItems = new StringBuilder();
        DataTable dt = new DataTable();
        DataTable dtClientInfo = new DataTable();
        dt = (DataTable)Session["CheckedItems"];
        dtClientInfo = (DataTable)Session["ClientInfo"];
        for (int i = 0; i <= dt.Rows.Count - 1; i++)
        {

            string amountTemplate = "<input type=\"hidden\" name=\"Amount\" value=\"$Amount$\" />\n";
            string orderTemplate = "<input type=\"hidden\" name=\"Order_Id\" value=\"$Order_Id$\" />\n";

            // BILLING INFO
            string billingNameTemplate = "<input type=\"hidden\" name=\"billing_cust_name\" value=\"$billing_cust_name$\" />\n";
            string billingCustAddressTemplate = "<input type=\"hidden\" name=\"billing_cust_address\" value=\"$billing_cust_address$\" />\n";
            string billingCountryTemplate = "<input type=\"hidden\" name=\"billing_cust_country\" value=\"$billing_cust_country$\" />\n";
            string billingEmailTemplate = "<input type=\"hidden\" name=\"billing_cust_email\" value=\"$billing_cust_email$\" />\n";
            string billingTelTemplate = "<input type=\"hidden\" name=\"billing_cust_tel\" value=\"$billing_cust_tel$\" />\n";
            string billingStateTemplate = "<input type=\"hidden\" name=\"billing_cust_state\" value=\"$billing_cust_state$\" />\n";
            string billingCityTemplate = "<input type=\"hidden\" name=\"billing_cust_city\" value=\"$billing_cust_city$\" />\n";
            string billingZipTemplate = "<input type=\"hidden\" name=\"billing_zip_code\" value=\"$billing_zip_code$\" />\n";

            billingCustAddressTemplate = billingCustAddressTemplate.Replace("$billing_cust_address$", dtClientInfo.Rows[0]["Address"].ToString());
            billingCountryTemplate = billingCountryTemplate.Replace("$billing_cust_country$", dtClientInfo.Rows[0]["Country"].ToString());
            billingEmailTemplate = billingEmailTemplate.Replace("$billing_cust_email$", dtClientInfo.Rows[0]["Email_ID"].ToString());
            billingTelTemplate = billingTelTemplate.Replace("$billing_cust_tel$", dtClientInfo.Rows[0]["Phone_no"].ToString());
            billingStateTemplate = billingStateTemplate.Replace("$billing_cust_state$", dtClientInfo.Rows[0]["State"].ToString());
            billingCityTemplate = billingCityTemplate.Replace("$billing_cust_city$", dtClientInfo.Rows[0]["City"].ToString());
            billingZipTemplate = billingZipTemplate.Replace("$billing_zip_code$", dtClientInfo.Rows[0]["ZipCode"].ToString());

            strAmount = dt.Rows[i]["INR"].ToString();
            amountTemplate = amountTemplate.Replace("$Amount$", dt.Rows[i]["INR"].ToString());
            orderTemplate = orderTemplate.Replace("$Order_Id$", dt.Rows[i]["ClientID"].ToString());
            billingNameTemplate = billingNameTemplate.Replace("$billing_cust_name$", dtClientInfo.Rows[0]["Name"].ToString());

            CCAvenueItems.Append(amountTemplate)
                .Append(orderTemplate)
                .Append(billingNameTemplate)
                .Append(billingCustAddressTemplate)
                .Append(billingCountryTemplate)
                .Append(billingEmailTemplate)
                .Append(billingTelTemplate)
                .Append(billingStateTemplate)
                .Append(billingCityTemplate)
                .Append(billingZipTemplate)
                .Append(deliveryNameTemplate)
                .Append(deliveryCustAddressTemplate)
                .Append(deliveryCountryTemplate)
          }
        return CCAvenueItems.ToString();
    }
}
并在设计源代码视图中使用此属性,如下所示

<div>
    <%=CCAvenueItemList%>
    <input type="hidden" name="Merchant_Id" value="yourmerchantID" />
    <input type="hidden" name="Checksum" value="<%=propcheckSum%>" />
    <input type="hidden" name="Redirect_Url" value="YourWebsite'sThankyoupage.aspx" />
    <input type="submit" value="Submit" runat="server" />
</div> 

您可以在CCAVINE网站上获取商户ID并生成工作密钥。这是在商家登录

希望这至少能帮助一些人

<div>
    <%=CCAvenueItemList%>
    <input type="hidden" name="Merchant_Id" value="yourmerchantID" />
    <input type="hidden" name="Checksum" value="<%=propcheckSum%>" />
    <input type="hidden" name="Redirect_Url" value="YourWebsite'sThankyoupage.aspx" />
    <input type="submit" value="Submit" runat="server" />
</div>