Exemple de code pour la confirmation de commande

Voici un exemple de code pour la confirmation de commande.
Vous pouvez vous en servir comme base pour personnaliser la commande (la facture) apparaissant au client lorsque celui-ci complète une commande. Notez que vous devriez modifier les coordonnées et inscrire les vôtres à la fin de ce modèle.


[[Template:Script]]
Declare OrderNumber As String Declare TotalItem As Numeric Declare TotalItems As Numeric Declare Total As Numeric Declare Tmp As String Declare FirstTax As Numeric Set Total = 0 Set TotalItems = 0 Set OrderNumber = System.Concatenate(String1="000000",String2=System.ToString(Input=Store.ID)) Set OrderNumber = System.RightString(Input=OrderNumber,Length=6) Set OrderNumber = System.Concatenate(String1=OrderNumber,String2="-") Set Tmp = System.Concatenate(String1="000000",String2=System.ToString(Input=Order.Number)) Set OrderNumber = System.Concatenate(String1=OrderNumber,String2=System.RightString(Input=Tmp,Length=6))
[[Template:EndScript]] <html> <head> <meta http-equiv="Content-Type" content="text/html"> <title>Votre commande - [[Template:Store.Name]]</title> </head> <center>
<body BACKGROUND="" BGCOLOR="" TEXT="#000000" LINK="#000080" VLINK="#000080" ALINK="#000080" MARGINHEIGHT="0" MARGINWIDTH="0" TOPMARGIN="0" LEFTMARGIN="0"> <p> <table BORDER="0" width="605" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="left">
<font face="verdana, arial, helvetica" size="3"><b>Votre commande</b></font> <font face="verdana, arial, helvetica" size="1">
<p>Note : Ceci tient lieu de facture. <br>Donc, nous vous conseillons de <a href="javascript:window.print()">l'imprimer</A> et de la conserver.
</font> <p> <table BORDER="0" width="610">
<tr>
<td>
<table BORDER="0" width="610" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" width="305">
<font face="verdana, arial, helvetica" size="2"><strong>[[Template:Store.Name]]</strong></font>
</td> <td align="right" colspan="2" width="305">
<font face="verdana, arial, helvetica" size="2">No.[[Template:OrderNumber]] - [[Template:System.DisplayDate(Input=Order.Date,Time=False)]]</font>
</td>
</tr> <tr>
<td colspan="4"><hr size="1" color="black" width="605"></td>
</tr> <tr>
<td width="305" valign="top" colspan="2" align="center">
<table width="250" BORDER="0" cellspacing="0" cellpadding="4" bordercolor="black">
<tr>
<td>
<font face="verdana, arial, helvetica" size="1">
<b>Livré à:</b> <br> <table bgcolor="black" width="250" height="1" cellpadding="0" cellspacing="0" align="left">
<tr>
<td>
<img src="/images/pixel_transparent.gif" width="250" height="1">
</td>
</tr>
</table>
</font>
</td>
</tr> <tr>
<td>
<font face="verdana, arial, helvetica" size="1">[[Template:Order.Shipping.FirstName]]&nbsp;[[Template:Order.Shipping.LastName]]</font>
</td>
</tr> <tr>
<td>
<font face="verdana, arial, helvetica" size="1">[[Template:Order.Shipping.Address]]</font>
</td>
</tr> <tr>
<td>
<font face="verdana, arial, helvetica" size="1">[[Template:Order.Shipping.City]]&nbsp;([[Template:Order.Shipping.State.Name]])</font>
</td>
</tr> <tr>
<td>
<font face="verdana, arial, helvetica" size="1">[[Template:Order.Shipping.Country.Name]]</font>
</td>
</tr> <tr>
<td>
<font face="verdana, arial, helvetica" size="1">[[Template:Order.Shipping.ZIP]]</font>
</td>
</tr>
</table>
</td> <td width="305" valign="top" colspan="2" align="center">
<table BORDER="0" width="250" cellspacing="0" cellpadding="4" bordercolor="black">
<tr>
<td>
<font face="verdana, arial, helvetica" size="1">
<b>Facturé à:</b> <br> <table bgcolor="black" width="250" height="1" cellpadding="0" cellspacing="0" align="left">
<tr>
<td>
<img src="/images/pixel_transparent.gif" width="250" height="1">
</td>
</tr>
</table>
</font>
</td>
</tr> <tr>
<td>
<font face="verdana, arial, helvetica" size="1">[[Template:Order.Billing.FirstName]] [[Template:Order.Billing.LastName]]</font>
</td>
</tr> <tr>
<td>
<font face="verdana, arial, helvetica" size="1">[[Template:Order.Billing.Address]]</font>
</td>
</tr> <tr>
<td>
<font face="verdana, arial, helvetica" size="1">[[Template:Order.Billing.City]] ([[Template:Order.Billing.State.Name]])</font>
</td>
</tr> <tr>
<td>
<font face="verdana, arial, helvetica" size="1">[[Template:Order.Billing.Country.Name]]</font>
</td>
</tr> <tr>
<td>
<font face="verdana, arial, helvetica" size="1">[[Template:Order.Billing.ZIP]]</font>
</td>
</tr>
</table>
</td>
</tr> <tr>
<td colspan="4">
<p><br></p> <p><br></p> <table BORDER="0" cellpadding="0" cellspacing="0" width="600">
<tr>
<td width="235" height="1"><img src="/images/pixel_transparent.gif" width="235" height="1"></td> <td width="1" align="center"><img src="/images/pixel_transparent.gif" width="1" height="1"></td> <td width="55" height="1"><img src="/images/pixel_transparent.gif" width="55" height="1"></td> <td width="1" align="center"><img src="/images/pixel_transparent.gif" width="1" height="1"></td> <td width="145" height="1"><img src="/images/pixel_transparent.gif" width="145" height="1"></td> <td width="1" align="center"><img src="/images/pixel_transparent.gif" width="1" height="1"></td> <td width="150" height="1"><img src="/images/pixel_transparent.gif" width="150" height="1"></td>
</tr> <tr>
<td width="600" bgcolor="#000000" colspan="7"><img src="/images/pixel_transparent.gif" width="600" height="1"></td>
</tr> <tr>
<td width="235" align="center">
<strong><font face="verdana, arial, helvetica" size="1">Produits</font></strong>
</td> <td width="1" align="center">
<font face="verdana, arial, helvetica" size="2">|</font>
</td> <td width="55" align="center">
<font face="verdana, arial, helvetica" size="1"><strong>Qté</strong></font>
</td> <td width="1" align="center">
<font face="verdana, arial, helvetica" size="2">|</font>
</td> <td width="145" align="center">
<font face="verdana, arial, helvetica" size="1"><strong>Prix</strong></font>
</td> <td width="1" align="center">
<font face="verdana, arial, helvetica" size="2">|</font>
</td> <td width="150" align="center">
<font face="verdana, arial, helvetica" size="1"><strong>Sous-total</strong></font>
</td>
</tr> <tr>
<td width="600" bgcolor="#000000" colspan="7"><img src="/images/pixel_transparent.gif" width="600" height="1"></td>
</tr>
</table> <br>
</td>
</tr> <tr>
<td width="235" height="1"><img src="/images/pixel_transparent.gif" width="235" height="1"></td> <td width="65" height="1"><img src="/images/pixel_transparent.gif" width="65" height="1"></td> <td width="146" height="1"><img src="/images/pixel_transparent.gif" width="155" height="1"></td> <td width="146" height="1"><img src="/images/pixel_transparent.gif" width="155" height="1"></td>
</tr> [[Template:Item.Loop.Begin]]
[[Template:Set TotalItem = Item.Quantity * Item.TotalPrice]] [[Template:Set TotalItems = TotalItems + TotalItem]] [[Template:Set Total = Total + TotalItem]] <tr>
<td width="235" align="left">
<font face="verdana, arial, helvetica" size="2">[[Template:If Item.IsFile And (Order.Status EQ 2 OR Order.Status GT 3)]]<a href="[[Template:Item.FileURL]]">[[Template:Item.Name]]</A>[[Template:Else]][[Template:Item.Name]][[Template:EndIf]]
[[Template:If Item.HasOption]]
([[Template:Item.Option.Loop.Begin]]
[[Template:Item.Option.Value.Name]][[Template:If Not Item.Option.Last]], [[Template:EndIf]]
[[Template:Item.Option.Loop.End]])
[[Template:EndIf]] [[Template:If Item.IsFile And (Order.Status EQ 2 OR Order.Status GT 3)]]<br><a href="[[Template:Item.FileURL]]">Téléchargement</A>[[Template:EndIf]]
</font> [[Template:If Item.IsKey And (Order.Status EQ 2 OR Order.Status GT 3)]](Clé = [[Template:Item.Key]])[[Template:EndIf]]
</td> <td width="65" align="center"><font face="verdana, arial, helvetica" size="2">[[Template:Item.Quantity]]</font></td> <td width="146" align="right"><font face="verdana, arial, helvetica" size="2">[[Template:System.FormatCurrency(Input=Item.TotalPrice)]]     </font></td> <td width="146" align="right"><font face="verdana, arial, helvetica" size="2">[[Template:System.FormatCurrency(Input=TotalItem)]]     </font></td>
</tr>
[[Template:Item.Loop.End]] [[Template:If Order.Promotion.Coupon.Rebate NE 0]]
<tr>
<td width="235" align="left">
<font face="verdana, arial, helvetica" size="2">Coupon-rabais</font>
</td> <td colspan="3" width="146" align="right">
<font face="verdana, arial, helvetica" size="2">[[Template:Order.Promotion.Coupon.Rebate CurrencyFormat=True]]     </font>
</td>
</tr> [[Template:Set Total = Total - Order.Promotion.Coupon.Rebate]]
[[Template:EndIf]] [[Template:Order.AddOn.Loop.Begin]]
<tr>
<td width="455" colspan="3" align="left">
<font face="verdana, arial, helvetica" size="2">[[Template:Order.AddOn.Name]] [[Template:If Order.AddOn.Value NE ""]]([[Template:Order.AddOn.Value]])[[Template:EndIf]]     </font>
</td> [[Template:If Order.AddOn.Cost GT 0]]
<td width="146" align="right">
<font face="verdana, arial, helvetica" size="2">[[Template:System.FormatCurrency(Input=Order.AddOn.Cost)]]     </font>
</td>
[[Template:EndIf]]
</tr> [[Template:Set Total = Total + Order.AddOn.Cost]]
[[Template:Order.AddOn.Loop.End]] <tr>
<td colspan="4">
<br><hr size="1" color="black" width="605">
</td>
</tr> <tr>
<td width="455" colspan="3" align="right">
<font face="verdana, arial, helvetica" size="2">Frais d'envoi ([[Template:Order.Shipping.MethodName]]):</font>
</td> <td width="146" align="right">
<font face="verdana, arial, helvetica" size="2">[[Template:System.FormatCurrency(Input=Order.Shipping.Price)]]</font>
</td> [[Template:Set Total = Total + Order.Shipping.Price]]
</tr> [[Template:If Order.Payment.Price GT 0]]
<tr>
<td width="455" colspan="3" align="right">
<font face="verdana, arial, helvetica" size="2">Frais de paiement ([[Template:Order.Payment.MethodName]]):</font>
</td> <td width="146" align="right">
<font face="verdana, arial, helvetica" size="2">[[Template:System.FormatCurrency(Input=Order.Payment.Price)]]</font>
</td> [[Template:Set Total = Total + Order.Payment.Price]]
</tr>
[[Template:EndIf]] <tr>
<td width="455" colspan="3" align="right">
<font face="verdana, arial, helvetica" size="2"><strong>Sous-total :</strong></font>
</td> <td width="146" align="right">
<font face="verdana, arial, helvetica" size="2"><strong>[[Template:System.FormatCurrency(Input=Total)]]</strong></font>
</td>
</tr> [[Template:Set FirstTax = 1]] [[Template:Order.Total.Tax.Loop.Begin]]
<tr>
[[Template:If FirstTax EQ 1]]
<td colspan="4">
<br><hr size="1" color="black" width="605">
</td> </tr> <tr> <td width="80">
<font face="verdana, arial, helvetica" size="2"><strong>Taxes</strong></FONT>
</td> <td width="375" colspan="2" align="right">
<font face="verdana, arial, helvetica" size="2">[[Template:Order.Total.Tax.Name]] :</FONT>
</td> [[Template:Set FirstTax = 0]]
[[Template:Else]]
<td width="455" colspan="3" align="right"><font face="verdana, arial, helvetica" size="2">[[Template:Order.Total.Tax.Name]] :</FONT></td>
[[Template:EndIf]] <td width="146" align="right">
<font face="verdana, arial, helvetica" size="2">[[Template:System.FormatCurrency(Input=Order.Total.Tax.Value)]]</font>
</td>
</tr> [[Template:Set Total = Total + Order.Total.Tax.Value]] [[Template:Set Total = System.TruncNumeric(Input=Total, NbDecimals=2)]]
[[Template:Order.Total.Tax.Loop.End]] <tr>
<td colspan="4"><hr size="1" color="black" width="600"></td>
</tr> <tr>
<td width="455" colspan="3" align="right"><font face="verdana, arial, helvetica" size="2"><strong>Total :</strong></font>      </td> <td width="146" align="right"><font face="verdana, arial, helvetica" size="2"><strong>[[Template:System.FormatCurrency(Input=Total)]]</strong></font>      </td>
</tr>
</table>
</td>
</tr> <tr>
<td>
<font face="verdana, arial, helvetica" size="2"><strong>Modalités:</strong></font>
</td>
</tr> <tr>
<td colspan="2" WIDTH="100%">
<ul>
<li><font face="verdana, arial, helvetica" size="2">Mode de paiement: [[Template:Order.Payment.MethodName]]</font></li> [[Template:If Order.Shipping.Date NE ""]]
<li><font face="verdana, arial, helvetica" size="2">Date d'expédition prévue: [[Template:Order.Shipping.Date]]</font></li>
[[Template:EndIf]] [[Template:If Order.Shipping.DeliveryDate NE ""]]
<li><font face="verdana, arial, helvetica" size="2">Date de livraison prévue: [[Template:Order.Shipping.DeliveryDate]]</font></li>
[[Template:EndIf]]
</ul>
</td>
</tr>
</table>
</td>
</tr> <tr>
<td colspan="4">
<p><br></p> <hr size="1" color="black" width="600">
</td>
</tr> <tr>
<td>
<p><br></p> <center>
<font face="verdana, arial, helvetica" size="2">Merci!</font> <table align="center">
<tr>
<td>
<font face="verdana, arial, helvetica" size="2">
<b>Des questions? Contactez-nous à l'adresse:</b><br> <a href="mailto:webmaster@domaine.com">webmaster@domaine.com</A><p> <b>[[Template:Store.Name]]</A><br> 123 rue Principale<br> MaVille, <br> Canada  H1H 1H1<br> Tél: 233-2233 et 444-2222 <br> Télécopieur: 333-2222<br>
</font>
</td>
</tr>
</table> [[Template:If Order.FirstDisplay]]
[[Template:Order.AffiliationString Amount=TotalItems]]
[[Template:EndIf]] <p><br></p> <p><br></p> <strong><a href="[[Template:Store.URL]]"><img src="/cpc/images/fr/magasin/shopping_return.gif" BORDER="0"></A></strong></p>
</center>
</td>
</tr>
</table> <p><br></p>
</center> </body> </html>