re-work coupons to allow multiple coupon types
[bse.git] / site / templates / cart_base.tmpl
1 <:wrap base.tmpl:> 
2 <table width="100%" border="0" cellspacing="0" cellpadding="0">
3   <tr>
4     <td width="80%" height="24">&nbsp;&nbsp;<font face="Arial, Helvetica, sans-serif" size="4" color="#FF7F00"><b><:title:></b></font></td>
5     <td height="24">&nbsp;</td>
6   </tr>
7   <tr> 
8     <td bgcolor="#999999" colspan="2" height="1"><img src="/images/trans_pixel.gif" width="24" height="1" border="0"></td>
9   </tr>
10   <tr> 
11     <td colspan="2"> 
12       <table width="100%" border="0" cellspacing="0" cellpadding="0">
13         <tr> 
14           <td width="100"><img src="/images/trans_pixel.gif" width="100" height="10" border="0"></td>
15           <td bgcolor="#999999" width="100%">&nbsp;<font face="Verdana, Arial, Helvetica, sans-serif" size="-2">/ 
16             <a href="<:ifAdmin:>/cgi-bin/admin/admin.pl?id=1<:or:>/<:eif:>"><font color="#FFFFFF">Home</font></a> 
17             / <a href="/shop/index.html"><font color="#FFFFFF"><:article title:></font></a> 
18             /</font></td>
19         </tr>
20       </table>
21     </td>
22   </tr>
23 </table>
24 <:ifMsg:><p><font face="Verdana, Arial, Helvetica, sans-serif"><b><:msg:></b> </font></p><:or:><:eif:>
25 <p><font face="Verdana, Arial, Helvetica, sans-serif" size="-2"><b>Contains</b> 
26   - <:count:> item<:if Eq [count] "1":><:or Eq:>s<:eif Eq:></font></p>
27 <form name="form1" method="POST" action="<:dyntarget shop:>">
28   <table width="100%" border="0" cellspacing="0" cellpadding="0">
29     <tr> 
30       <td align="center" bgcolor="#CCCCCC" width="100%" height="18"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> 
31         <b>Shopping Cart Items</b></font></td>
32     </tr>
33   </table>
34   <table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#666666">
35     <tr valign="middle" align="center"> 
36       <td width="100%">
37         <table width="100%" border="0" cellspacing="1" cellpadding="1" bgcolor="#EEEEEE">
38           <tr valign="middle" align="center" bgcolor="#666666"> 
39 <:.set cart = request.cart -:>
40 <:.if cart.coupon_valid and !cart.coupon_active -:>
41             <td></td>
42 <:.end if -:>
43             <td width="100%" align="left" height="18"> &nbsp;<font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#FFFFFF"><b>Item:</b></font>&nbsp;<font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#FFFFFF">(All 
44               prices in AUD &#150; includes GST and shipping costs where applicable)</font></td>
45             <td nowrap height="18"> &nbsp;<font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#FFFFFF"><b>Qty:</b></font>&nbsp;</td>
46             <td height="18"> &nbsp;<font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#FFFFFF"><b>Price:</b></font>&nbsp;</td>
47             <td height="18">&nbsp; </td>
48           </tr>
49           <:-.set items = request.cart.items -:>
50           <:.if items.size -:>
51             <:.for item in items -:>
52               <:.set options = item.option_list -:>
53               <:.set session = item.session -:>
54           <tr valign="middle" align="center" bgcolor="#FFFFFF"> 
55 <:.if cart.coupon_valid and !cart.coupon_active -:>
56             <td>
57 <:= item.coupon_applies ? "Y" : "N" -:>
58             </td>
59 <:.end if -:>
60             <td width="100%" align="left"> &nbsp;<span class="cartproducttitle"><a href="<:= item.link | html:>"><:= item.product.description | html :></a></span> <:.if options.size:>(<:.for option in options:><:= loop.index ? ", " : "" :><:= option.desc | html:>: 
61               <:= option.display |html :><:.end for:>)<:.end if -:><:.if item.session_id:>(session at <:= session.location.description | html:> <:= bse.date("%H:%M %d/%m/%Y", session.when_at) -:>)<:.end if:>
62 <:-.if cart.coupon_active and !cart.coupon_cart_wide and item.product_discount_units > 0 :>
63 <br><span class="itemdiscount">
64   <:-.if item.product_discount_units < item.units -:>
65 Saved $<:= bse.number("money", item.product_discount) :> on the first <:= item.product_discount_units :> units
66   <:-.else -:>
67 Saved $<:= bse.number("money", item.product_discount) :> on each unit
68   <:-.end if -:>
69 &nbsp;(total $<:= bse.number("money", item.product_discount * item.product_discount_units) :>)
70 </span>
71 <:-.end if -:>
72               </td>
73             <td nowrap align="center"> 
74               <input type="text" name="quantity_<:= loop.index :>" size="2" value="<:= item.units :>">
75             </td>
76             <td align="right"> <font face="Verdana, Arial, Helvetica, sans-serif" size="-2"><b>$<:= bse.number("money", item.price) | html :></b></font></td>
77             <td nowrap> 
78               <input type="submit" name="delete_<:= loop.index :>" value="Remove">
79             </td>
80           </tr>
81             <:.end for -:>
82           <:.else -:>
83           <tr valign="middle" align="center" bgcolor="#FFFFFF"> 
84             <td width="100%" height="20" align="center" colspan="4"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">You have no items in your shopping cart!</font></td>
85            </tr>
86           <:.end if -:>
87         </table>
88       </td>
89     </tr>
90   </table>
91   <table width="100%" border="0" cellspacing="0" cellpadding="0">
92     <tr>
93       <td colspan="2">Coupon code: <input type="text" name="coupon" value="<:= cart.coupon_code -:>">
94 <:.if cart.coupon_active -:>
95 Coupon active
96 <:.elsif cart.coupon_valid -:>
97 <:= cart.coupon_inactive_message :>
98 <:.elsif cart.coupon_code ne "" -:>
99 Unknown coupon code
100 <:.end if -:>
101 </td>
102 <:.if cart.coupon_active -:>
103       <td height="20" bgcolor="#666666">&nbsp;</td>
104       <td align="CENTER" height="20" bgcolor="#666666" NOWRAP><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF"> 
105         <b>DISCOUNT</b></font></td>
106       <td height="20" bgcolor="#666666">&nbsp;</td>
107 <:.else -:>
108       <td colspan="5"></td>
109 <:.end if -:>
110     </tr>
111 <:.if cart.coupon_active -:>
112     <tr>
113       <td colspan="2">&nbsp;</td>
114       <td height="20" style="border-left: 1px solid #666666">&nbsp;</td>
115       <td align="CENTER">$<:= bse.number("money", cart.product_cost_discount) -:></td>
116       <td height="20" style="border-right: 1px solid #666666">&nbsp;</td>
117     </tr>
118 <:.end if -:>
119     <tr> 
120       <td>&nbsp;</td>
121       <td height="20">&nbsp;</td>
122       <td height="20" bgcolor="#666666">&nbsp;</td>
123       <td align="CENTER" height="20" bgcolor="#666666" NOWRAP><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF"> 
124         <b>GRAND TOTAL</b></font></td>
125       <td height="20" bgcolor="#666666">&nbsp;</td>
126     </tr>
127     <tr> 
128       <td width="100%" valign="MIDDLE"><a href="/shop/index.html"><img src="/images/store/browse_more.gif" width="133" height="21" border="0" alt="Browse More"></a></td>
129       <td NOWRAP> 
130         <table border="0" cellspacing="0" cellpadding="0">
131           <tr> 
132             <td><img src="/images/store/left_end_cap_solid.gif" width="12" height="31"></td>
133             <td bgcolor="#EEEEEE" NOWRAP valign="MIDDLE"> 
134               <input type="submit" name="a_emptycart" value="Empty Cart">
135               &nbsp; 
136               <input type="submit" name="recalc" value="Recalculate">
137               &nbsp; 
138               <input type="submit" name="checkout" value="Checkout">
139             </td>
140             <td><img src="/images/store/right_end_cap_solid.gif" width="12" height="31"></td>
141           </tr>
142         </table>
143       </td>
144       <td><img src="/images/store/left_bottom_corner_line.gif" width="26" height="31"></td>
145       <td align="center" bgcolor="#FFFFFF" height="100%" NOWRAP> <font size="3" face="Verdana, Arial, Helvetica, sans-serif"> 
146         <b>$<:money total:></b></font></td>
147       <td><img src="/images/store/right_bottom_corner_line.gif" width="26" height="31"></td>
148     </tr>
149     <tr> 
150       <td width="100%"></td>
151       <td></td>
152       <td></td>
153       <td bgcolor="#666666"><img src="/images/trans_pixel.gif" width="1" height="1"></td>
154       <td></td>
155     </tr>
156   </table>
157 </form>