Nous devons implémenter l'option de passerelle de paiement CCAvenue. Comment puis-je faire cela en utilisant ASP.net/C#?Comment implémenter l'option de passerelle de paiement CCAvenue
Répondre
S'il vous plaît vérifier le manuel d'intégration dans CCAvenue site.I espérons qu'il offical vous aidera
http://world.ccavenue.com/content/works_any_shoppingcart.jsp
Vous devrez signup first ou contact them et demander leur manuel d'intégration de paiement. Je ne pense pas que c'est la même chose que l'intégration de PayPal dans votre site Web.
Je l'ai résolu. Oui CCAvenue offre un bon soutien. Mais la personne qui utilise le forum asp.net 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 la valeur de contrôle et l'autre à renvoyer des détails sur les éléments de paiement.
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();
}
}
Une autre propriété de retourner la somme de contrôle est
public string propcheckSum
{
get {
libfuncs objLib = new libfuncs();
string strCheckSum = objLib.getchecksum("YourMerchantID", Session["ClientID"].ToString(), strAmount, "UrReturnUrl", "your working key");
return strCheckSum;
}
}
et utilisé cette propriété en vue de source de conception comme comme ci-dessous
<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>
Vous pouvez obtenir l'ID de commerçant et générer la clé de travail dans Site Web de CCAvenue. C'est dans la connexion du marchand.
Espérons que cela aide quelqu'un au moins.
- 1. Intégration avec passerelle de paiement
- 2. Comment implémenter une passerelle de paiement dans ASP.NET
- 3. passerelle de paiement amazone
- 4. Passerelle de paiement Question
- 5. Comment intégrer ccavenue avec l'application rails?
- 6. Bibliothèque de passerelle de paiement Java
- 7. Option de passerelle de paiement en France
- 8. Sécurisation d'une passerelle de paiement POST
- 9. Paypal Passerelle de paiement sans panier
- 10. passerelle de paiement pour les applications mobiles
- 11. phare Merchent compte passerelle de paiement
- 12. Passerelle de paiement Sous-domaine URL
- 13. open source carte de crédit paiement passerelle
- 14. Méthode de paiement Magento avec passerelle tierce
- 15. Comment envoyer un ID de commande unique pour chaque demande à une passerelle de paiement?
- 16. Comment intégrer la passerelle de paiement apple avec iphone?
- 17. Comment appeler une passerelle de paiement dans l'application?
- 18. Comment créer une url "return" pour une passerelle de paiement?
- 19. Comment intégrer la passerelle de paiement Apple dans l'application iPhone?
- 20. Comment implémenter un système de paiement automatique?
- 21. Intégration de la passerelle de paiement asp.net C# 2.0
- 22. Passerelle de paiement par carte de crédit en PHP?
- 23. Comment implémenter la passerelle dans Java
- 24. Acceptation d'EBT/coupons alimentaires via une passerelle de paiement
- 25. Comment implémenter le paiement à plusieurs fournisseurs
- 26. Quelle est la meilleure passerelle de paiement à intégrer avec asp.net?
- 27. Bibliothèque de paiement PHP
- 28. Données de commerce électronique Google Analytics avec rappel de passerelle de paiement
- 29. Comment intégrer une passerelle de paiement dans mon site Web mobile?
- 30. ASP.NET MVC: Déclencher une action avant de poster sur la passerelle de paiement Paypal