Dancer::Plugin::Interchange6::Routes - Routes for Interchange6 Shop Machine
The following routes are automatically created by this plugin:
/cart
Route for displaying and updating the cart.
/checkout
Route for the checkout process.
/login
Login route.
/logout
Logout route.
Route for displaying navigation pages, for example categories and menus.
Route for displaying products.
The template for each route type can be configured:
plugins: Interchange6::Routes: account: login: template: login uri: login success_uri: logout: template: logout uri: logout cart: template: cart uri: cart active: 1 checkout: template: checkout uri: checkout active: 0 navigation: template: listing product: template: product
This sample configuration shows the current defaults.
The following hooks are available to manipulate the values passed to the templates:
The hook sub receives a hash reference, where the Product object is the value of the product key.
product
The hook sub receives the navigation data as hash reference. The list of products is the value of the products key.
products
Disable parts of layout on the login view:
hook 'before_login_display' => sub { my $tokens = shift; $tokens->{layout_noleft} = 1; $tokens->{layout_noright} = 1; };
To install Dancer::Plugin::Interchange6, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Dancer::Plugin::Interchange6
CPAN shell
perl -MCPAN -e shell install Dancer::Plugin::Interchange6
For more information on module installation, please visit the detailed CPAN module installation guide.