Comment mettre en œuvre l’option de passerelle de paiement de CCAvenue

Nous devons implémenter l’option de passerelle de paiement de CCAvenue . Comment puis-je faire cela en utilisant ASP.net/C#?

Veuillez consulter le manuel d’intégration sur le site officiel de ccavenue. J’espère que cela vous aidera.

http://world.ccavenue.com/content/works_any_shoppingcart.jsp

Je l’ai résolu. Oui, CCAvenue fournit un bon soutien. Mais la personne qui utilise asp.net forum cherchera toujours les codes asp.net et les réponses directes. 🙂

J’espère que cela aidera quelqu’un. J’ai créé deux propriétés dans le code derrière. L’une consiste à renvoyer une valeur de contrôle et une autre à renvoyer des détails sur les éléments de paiement

public ssortingng CCAvenueItemList { get { SsortingngBuilder CCAvenueItems = new SsortingngBuilder(); 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 = "\n"; ssortingng orderTemplate = "\n"; // BILLING INFO ssortingng billingNameTemplate = "\n"; ssortingng billingCustAddressTemplate = "\n"; ssortingng billingCountryTemplate = "\n"; ssortingng billingEmailTemplate = "\n"; ssortingng billingTelTemplate = "\n"; ssortingng billingStateTemplate = "\n"; ssortingng billingCityTemplate = "\n"; ssortingng billingZipTemplate = "\n"; billingCustAddressTemplate = billingCustAddressTemplate.Replace("$billing_cust_address$", dtClientInfo.Rows[0]["Address"].ToSsortingng()); billingCountryTemplate = billingCountryTemplate.Replace("$billing_cust_country$", dtClientInfo.Rows[0]["Country"].ToSsortingng()); billingEmailTemplate = billingEmailTemplate.Replace("$billing_cust_email$", dtClientInfo.Rows[0]["Email_ID"].ToSsortingng()); billingTelTemplate = billingTelTemplate.Replace("$billing_cust_tel$", dtClientInfo.Rows[0]["Phone_no"].ToSsortingng()); billingStateTemplate = billingStateTemplate.Replace("$billing_cust_state$", dtClientInfo.Rows[0]["State"].ToSsortingng()); billingCityTemplate = billingCityTemplate.Replace("$billing_cust_city$", dtClientInfo.Rows[0]["City"].ToSsortingng()); billingZipTemplate = billingZipTemplate.Replace("$billing_zip_code$", dtClientInfo.Rows[0]["ZipCode"].ToSsortingng()); strAmount = dt.Rows[i]["INR"].ToSsortingng(); amountTemplate = amountTemplate.Replace("$Amount$", dt.Rows[i]["INR"].ToSsortingng()); orderTemplate = orderTemplate.Replace("$Order_Id$", dt.Rows[i]["ClientID"].ToSsortingng()); billingNameTemplate = billingNameTemplate.Replace("$billing_cust_name$", dtClientInfo.Rows[0]["Name"].ToSsortingng()); 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.ToSsortingng(); } } 

Une autre propriété pour renvoyer la sum de contrôle est

 public ssortingng propcheckSum { get { libfuncs objLib = new libfuncs(); ssortingng strCheckSum = objLib.getchecksum("YourMerchantID", Session["ClientID"].ToSsortingng(), strAmount, "UrReturnUrl", "your working key"); return strCheckSum; } } 

Et utilisé cette propriété en vue de la source de conception comme ci-dessous

 
<%=CCAvenueItemList%>

Vous pouvez obtenir l’identifiant du commerçant et générer la clé de travail sur le site Web de CCAvenue. C’est dans la connexion marchand.

J’espère que cela aide quelqu’un au moins.

Vous devrez d’ abord vous inscrire ou les contacter et demander leur manuel d’intégration de paiement. Je ne pense pas que ce soit la même chose que d’intégrer paypal dans votre site Web.