SimpleCart SimpleCart 2.x Chunks scCart
The scCart chunk is used by the scGetCart Snippet to wrap the cart in. It’s configured in the &tpl property of the snippet.
Available placeholders
[[+cart.wrapper]]Contains the rendered output of the products in the cart[[+cart.vat_rates]]Contains the rendered output of all VAT rates / prices in the cart[[+cart.total.products]]The total number of products in the cart. This includes the quantities per product[[+cart.total.freeproducts]]The total number of free (give away) products in the cart[[+cart.total.price]]The total price of the cart products[[+cart.total.price_ex_vat]]The total price of the cart products, excluding the VAT price(s)[[+cart.total.absprice]]The total price of the cart products, excluding any discount[[+cart.total.absprice_ex_vat]]The total price of the cart products, ecluding any discount and VAT price(s)[[+cart.total.discount]]The total amount of discount[[+cart.total.discount_percent]]The total discount in a percentage of the cart total[[+cart.total.delivery]]The total amount of delivery costs[[+cart.total.payment]]The total amount of payment costs[[+cart.total.vat_total]]The total amount of VAT in the cart[[+cart.total.vat_prices]]A list of VAT rates and their prices.[[+cart.total.product_added]]Contains the ID of the product which has been added to the cart
Price Formatting
All placeholders in the list above that deal with prices can also be returned as a formatted value, based on the configured currency. For this just append the _formatted suffix to the placeholder name.
Default scCart chunk
[[!FormIt?
&store=`1`
&hooks=`spam,redirect`
&submitVar=`checkout`
&redirectTo=`[[*id:scFirstChild]]`
]]
[[!scCartUpdate]]
<div id="simplecart">
<form action="[[~[[*id]]]]" method="post" id="form_cartoverview">
<input type="hidden" name="updatecart" value="true" />
<table>
<tr>
<th class="desc">[[%simplecart.cart.description]]</th>
<th class="price">[[%simplecart.cart.price]]</th>
<th class="quantity">[[%simplecart.cart.quantity]]</th>
[[+cart.total.vat_total:notempty=`
<th class="quantity">[[%simplecart.cart.vat]]</th>
`:isempty=``]]
<th class="subtotal">[[%simplecart.cart.subtotal]]</th>
<th> </th>
</tr>
[[+cart.wrapper]]
[[+cart.total.discount:notempty=`
<tr class="total first discount">
<td colspan="[[+cart.total.vat_total:notempty=`3`:isempty=`2`]]"> </td>
<td class="label">[[%simplecart.cart.total]] [[%simplecart.cart.discount]] [[+cart.total.discount:notempty=`([[+cart.total.discount_percent_formatted]])`:isempty=``]]</td>
<td class="value">- [[+cart.total.discount_formatted]]</td>
<td class="extra"> </td>
</tr>
`:isempty=``]]
[[+cart.total.vat_total:notempty=`
<tr class="total [[+cart.total.discount:notempty=`second`:isempty=`first`]]">
<td colspan="3"> </td>
<td class="label">[[%simplecart.cart.total_ex_vat]]</td>
<td class="value">[[+cart.total.price_ex_vat_formatted]]</td>
<td class="extra"> </td>
</tr>
[[+cart.vat_rates]]
<tr class="total [[+cart.total.discount:notempty=`third`:isempty=`second`]]">
<td colspan="3"> </td>
<td class="label">[[%simplecart.cart.total_vat]]</td>
<td class="value">[[+cart.total.vat_total_formatted]]</td>
<td class="extra"> </td>
</tr>
<tr class="total [[+cart.total.discount:notempty=`fourth`:isempty=`third`]]">
<td colspan="3"> </td>
<td class="label">[[%simplecart.cart.total_in_vat]]</td>
<td class="value">[[+cart.total.price_formatted]]</td>
<td class="extra"> </td>
</tr>
`:isempty=`
<tr class="total [[+cart.total.discount:notempty=`second`:isempty=`first`]]">
<td colspan="2"> </td>
<td class="label">[[%simplecart.cart.total]]</td>
<td class="value">[[+cart.total.price_formatted]]</td>
<td class="extra"> </td>
</tr>
`]]
</table>
<div class="submit">
<input type="submit" value="[[%simplecart.cart.update]]" />
</div>
</form>
[[!scCouponCode]]
<h2>[[%simplecart.cart.delivery_method]]</h2>
<form action="[[~[[*id]]]]" method="post" id="form_deliverymethod">
[[!scDeliveryMethods]]
<div class="submit">
[[+cart.minimum_order_amount_reached:notempty=`
<input type="submit" name="checkout" value="[[%simplecart.cart.checkout]]" />
`:isempty=`
[[%simplecart.cart.minimum_order_amount? &amount=`[[+cart.minimum_order_amount_formatted]]`]]
`]]
</div>
</form>
</div>