@@ -14,29 +14,29 @@ <h1>[`Shopping cart`]</h1>
1414-->
1515
1616 < div class ="content right ">
17-
17+
1818 < form method ="post ">
19-
19+
2020 < div class ="float-right mobile-only block ">
2121 < input name ="checkout " type ="submit " value ="[`Proceed to checkout`] " class ="button large ">
2222 </ div >
23-
23+
2424 < h1 > [`Shopping cart`]</ h1 >
25-
25+
2626 <!-- sixteen-column cart layout -->
2727 < div class ="cart ">
28-
28+
2929 {foreach $cart.items as $item}
30-
30+
3131 <!-- cart item -->
32- < div class ="row " data-id ="{$item.id} ">
32+ < div class ="row " data-id ="{$item.id} ">
3333 < div class ="col w1 item-thumb "> < a href ="{$wa->shop->productUrl($item.product)} " title ="{$item.product.name|escape} "> {$wa-> shop-> productImgHtml($item.product, '48x48', ['default' => "`$wa_theme_url`img/dummy48.png"])}</ a > </ div >
3434 < div class ="col w9 item-name ">
3535 < a href ="{$wa->shop->productUrl($item.product)} " class ="bold "> {$item.product.name|escape}</ a >
3636 {if isset($item.sku_name) && strlen($item.sku_name) && $item.sku_name != $item.product.name}{$item.sku_name|escape}{/if}
3737 </ div >
3838 < div class ="col w2 item-qty align-center nowrap "> < span class ="gray "> ×</ span > < input type ="text " name ="quantity[{$item.id}] " value ="{$item.quantity} " class ="qty{if !empty($item.error)} error{/if} "> </ div >
39- < div class ="col w1 item-remove "> < a class ="delete " href ="# " title ="[`Remove from cart`] "> < i class ="icon16 remove "> </ i > </ a > </ div >
39+ < div class ="col w1 item-remove "> < a class ="delete " href ="# " title ="[`Remove from cart`] "> < i class ="icon16 remove "> </ i > </ a > </ div >
4040 < div class ="col w3 align-center item-total nowrap "> {shop_currency_html($item.full_price, true)}</ div >
4141
4242 {if !empty($item.services)}
@@ -81,14 +81,18 @@ <h4>{sprintf('[`Customers who bought %s also bought`]', $item.product.name|escap
8181 </ div >
8282 {if !empty($item.error)}< script > alert ( { json_encode ( $item . error ) } ) ; </ script > {/if}
8383 {/foreach}
84-
84+
8585 <!-- discount coupon -->
8686 < div class ="row no-border " {if !shopDiscounts::isEnabled( 'coupons') && !$discount}style="display:none "{ /if}>
8787 < div class ="col w10 cart-coupon no-border ">
8888 {if shopDiscounts::isEnabled('coupons')}
8989 [`Discount coupon (if you have one)`]:
9090 < input type ="text " name ="coupon_code " value ="{$coupon_code|escape} "> < input type ="submit " value ="[`Apply`] ">
9191 {/if}
92+
93+ {if $coupon_code && empty($coupon_discount) && empty($coupon_free_shipping)}
94+ < div class ="error-message "> [`Invalid coupon code`]</ div >
95+ {/if}
9296 </ div >
9397 < div class ="col w2 align-center "> [`Discount`]</ div >
9498 < div class ="col w3 align-center cart-discount nowrap "> − {shop_currency_html($discount, true)}</ div >
@@ -110,14 +114,14 @@ <h4>{sprintf('[`Customers who bought %s also bought`]', $item.product.name|escap
110114 < div class ="col w1 "> </ div >
111115 </ div >
112116 {/if}
113-
117+
114118 <!-- TOTAL -->
115119 < div class ="row large no-border ">
116120 < div class ="col w12 no-border non-mobile-only "> [`Total`]</ div >
117121 < div class ="col w3 cart-total align-center total bold nowrap "> {shop_currency_html($cart.total, true)}</ div >
118122 < div class ="col w1 "> </ div >
119123 </ div >
120-
124+
121125 <!-- checkout -->
122126 < div class ="row no-border ">
123127 < div class ="col w12 no-border non-mobile-only ">
@@ -131,17 +135,17 @@ <h4>{sprintf('[`Customers who bought %s also bought`]', $item.product.name|escap
131135 </ div >
132136 < div class ="col w1 "> </ div >
133137 </ div >
134-
135-
136-
138+
139+
140+
137141 </ div >
138142
139143 <!-- plugin hook: 'frontend_cart' -->
140144 {* @event frontend_cart.%plugin_id% *}
141- {foreach $frontend_cart as $_}{$_}{/foreach}
145+ {foreach $frontend_cart as $_}{$_}{/foreach}
142146
143147 </ form >
144-
148+
145149 </ div >
146150
147151{/if}
0 commit comments