AbleCommerce integration
Un logiciel de commerce électronique facile à utiliser, convivial pour les développeurs et riche en fonctionnalités.
Asp.NET solution de panier d’achat en ligne
1. Créez un widget
Créez un fichier texte et renommez-le en PostAffiliateProWidget.ascx. Utilisez n’importe quel éditeur de texte pour l’ouvrir et y insérer ce code :
<%@ Control Language="C#" ClassName="PostAffiliateProWidget" %>
<script runat="server">
private Order _Order;
private int _OrderId;
protected void Page_Load(object sender, EventArgs e)
{
_OrderId = PageHelper.GetOrderId();
_Order = OrderDataSource.Load(_OrderId);
string image = "<script id=\"pap_x2s6df8d\" src=\"https://URL_TO_PostAffiliatePro/scripts/salejs.php\" type=\"text/javascript\">\n </";
image += "script><script type=\"text/javascript\">\n";
LSDecimal i;
i = 1;
foreach (OrderItem item in _Order.Items) {
if (item.OrderItemType == OrderItemType.Product) {
image += "var sale" + i + " = PostAffTracker.createSale();\n sale" + i + ".setTotalCost(" + item.ExtendedPrice + ");\n sale" + i + ".setOrderID(" + _OrderId + "(" + i + ")");\n sale" + i + ".setProductID(" + item.ProductId + ");\n";
i = i + 1;
}
}
image += "\nPostAffTracker.register();\n </";
image += "script>";
PostAffiliateProScriptHolder.Controls.Add(new LiteralControl(image));
}
</script>
<asp:PlaceHolder ID="PostAffiliateProScriptHolder" runat="server">
</asp:PlaceHolder>
Maintenant, enregistrez le fichier et téléchargez-le dans les fichiers de votre serveur pour AbleCommerce – ConLib\Custom.
2. Configurez l’interface pour utiliser le widget
Connectez-vous à votre panneau d’administration d’AbleCommerce et naviguez vers Administration > Website> Content and Layout. Localisez RecieptPage et modifiez-le. Modifiez ensuite le code [[ConLib:Custom/ReceiptPage HandleFailedPayments=”true”]] en ceci :
[[ConLib:Custom\PostAffiliateProWidget]]
[[ConLib:ReceiptPage]]
Enregistrez vos modifications et maintenant, tout est intégré.