return $ENV{REMOTE_ADDR};
}
+sub cart {
+ my ($self, $stage) = @_;
+
+ require BSE::Cart;
+ $self->{cart} ||= BSE::Cart->new($self, $stage);
+
+ return $self->{cart};
+}
+
1;
use BSE::TB::Site;
use BSE::Util::HTML;
-our $VERSION = "1.007";
+our $VERSION = "1.008";
sub _base_variables {
my ($self, %opts) = @_;
my $req = $opts{request} or die "No request parameter";
my $cgi = $req->cgi;
- my $cart;
return
+{
$self->_base_variables(%opts),
paged => sub { return _paged($cgi, @_) },
- cart => sub {
- require BSE::Cart;
- $cart ||= BSE::Cart->new($req);
- return $cart;
- },
};
}
=back
-=item bse.cart
-
-The contents of the cart. See L<BSE::Cart> for details.
-
=back
=head1 AUTHOR
<td height="18"> <font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#FFFFFF"><b>Price:</b></font> </td>
<td height="18"> </td>
</tr>
- <:-.set items = assert_dynamic ? bse.cart.items : 0 -:>
+ <:-.set items = request.cart.items -:>
<:.if items.size -:>
<:.for item in items -:>
<:.set options = item.option_list -:>