$cust_class->enter_cart(\@cart, \@cart_prods, \%custom_state, $req->cfg);
$msg = '' unless defined $msg;
$msg = escape_html($msg);
-
+
my %acts;
%acts =
(
$req->session->{custom} = \%custom_state;
$req->session->{order_info_confirmed} = 0;
- return $req->response('cart', \%acts);
+ # intended to ajax enable the shop cart with partial templates
+ my $template = 'cart';
+ my $embed = $req->cgi->param('embed');
+ if (defined $embed and $embed =~ /^\w+$/) {
+ $template = "include/cart_$embed";
+ }
+ return $req->response($template, \%acts);
}
sub req_add {
</table>
<:iterator end dynlevel1s:>
<:if Cfg shop sidebar_cart:>
-<table width="100%" border="0" class="sidebar_cart">
-<:if Dyncart:>
-<tr>
- <th>Product</th><th>Units</th><th>Price</th><th>Ext.</th></tr>
-</tr>
-<:iterator begin dyncart:>
-<tr>
- <td><a href="<:dyncartitem link:>"><:dynreplace [dyncartitem title] "((?:&[^;]*;|[^&]){15}).*" $1...:></a></td>
- <td class="cartunits"><:dyncartitem units:></td>
- <td class="cartprice"><:money dyncartitem retailPrice:></td>
- <td class="cartprice"><:money dyncartitem extended:></td>
-</tr>
-<:iterator end dyncart:>
-<tr>
- <td colspan="3">Subtotal (<:dyncarttotalunits:> items):</td>
- <td class="cartprice"><:money dyncarttotalcost:></td>
-</tr>
-<:or Dyncart:>
-<tr><td class="emptycart">Your cart is empty</td></tr>
-<:eif Dyncart:>
-</table>
+<:include include/cart_sidebar.tmpl:>
<:or Cfg:><:eif Cfg:>
<:or Dynamic:>
<:iterator begin level1:>
--- /dev/null
+<table width="100%" border="0" id="sidebar_cart" class="sidebar_cart">
+<:if Dyncart:>
+<tr>
+ <th>Product</th><th>Units</th><th>Price</th><th>Ext.</th></tr>
+</tr>
+<:iterator begin dyncart:>
+<tr>
+ <td><a href="<:dyncartitem link:>"><:dynreplace [dyncartitem title] "((?:&[^;]*;|[^&]){15}).*" $1...:></a></td>
+ <td class="cartunits"><:dyncartitem units:></td>
+ <td class="cartprice"><:money dyncartitem retailPrice:></td>
+ <td class="cartprice"><:money dyncartitem extended:></td>
+</tr>
+<:iterator end dyncart:>
+<tr>
+ <td colspan="3">Subtotal (<:dyncarttotalunits:> items):</td>
+ <td class="cartprice"><:money dyncarttotalcost:></td>
+</tr>
+<:or Dyncart:>
+<tr><td class="emptycart">Your cart is empty</td></tr>
+<:eif Dyncart:>
+</table>
\ No newline at end of file