Skip to main content

Hooks

The Hooks are an entry points in the templates at which modules can insert their own code, add new features and change the appearance of the site.

How hooks work

The principle of hooks is simple. The template includes a hook function or block in the Smarty code. When Smarty parses this function/block an event is created and dispatched to methods of modules that listen to this hook event.
The modules that listen for these events generate content and add it directly to the event. When the event is finished, the content is injected in place of the function/block as rendered markup. There are two distinct types of hooks you can extend: the basic hook function and the hookblock.
You can see which hooks are present in a page by adding the query parameter SHOW_HOOK=1 in url (this parameter only work if the debug mode is enabled) or see below for the list of all natives hooks.

Hook listener

To insert data in hooks you have to create a class that extend BaseHook and implement a method getSubscribedHooks to define which hooks you want to listen.

<?php

namespace HookNavigation\Hook;

use Thelia\Core\Hook\BaseHook;

class FrontHook extends BaseHook
{
public static function getSubscribedHooks()
{
return [
"main.footer-body" => [
[
"type" => "front",
"method" => "onMainFooterBody"
],
[
"type" => "front",
"method" => "otherOnMainFooterBody"
],
],
"main.footer-bottom" => [
[
"type" => "front",
"method" => "onMainFooterBottom"
]
]
];


Then the function associated with the listener depend if you listen a Hook function or a Hook block

Hook function

Smarty

The smarty function {hook name="hookname" ... } injects the code generated during the event propagation. The fragments of HTML code generated in modules are simply concatenated to the markup rendered by the event.

These hooks pass a Thelia\Core\Event\Hook\HookRenderEvent object to the registered event listeners.

Example of a hook function:

In this example, the hook code is product.details.top and the code generated by modules listening to this hook is concatenated and injected here.
Notice: you can add arguments to the smarty function (or block) to help identify the context of the request. Here, we have the product id that allows you to perform test on this product and display informations related to the current product.

...
<section id="product-details">
{hook name="product.details.top" product="$ID}"
...
</section>

Listener function

<?php

namespace HookNavigation\Hook;

use Thelia\Core\Event\Hook\HookRenderEvent;
use Thelia\Core\Hook\BaseHook;

class FrontHook extends BaseHook
{
public function onMainFooterBottom(HookRenderEvent $event): void
{
$content = $this->render('my-main-footer-bottom.html');
$event->add($content);


public static function getSubscribedHooks()
{
return [
"main.footer-bottom" => [
[
"type" => "front",
"method" => "onMainFooterBottom"
]
]
];


Hook block

Smarty

The Smarty {hookblock name="hookname" ... }...{/hookblock} works in concert with the {forhook rel="hookname" ... }{/forhook} and allows you to iterate over any number of fragments that your modules have generated and added to the hook via the HookRenderBLockEvent.

These fragments are just associative arrays (hash tables). forhook iterates through these fragment arrays, mapping their keys to smarty variables that you can use in your template, just as you would pass an associative array of template variables when rendering a normal Smarty template file.

This type of hook is useful when you want to respect the layout of the template and just add the relevant information from your module. For example, if you have a list of block in the sidebar that have the same appearence (title bar, a content, a link) and want to add your block. Your modules can extends this hook by listening to this hook and add a fragment array with title, content and link data to the passed-in event object.

These hooks pass a Thelia\Core\Event\Hook\HookRenderBlockEvent object to the registered event listeners.

Example of a hook block:

<section id="product-tabs">
{hookblock name="product.additional" product="{product attr="id"}"
<ul class="nav nav-tabs" role="tablist">
<li class="active" role="presentation"><a id="tab1" href="#description" data-toggle="tab" role="tab">{intl l="Description"}</a></li>

{forhook rel="product.additional"
<li role="presentation"><a id="tab$id}" href="#$id}" data-toggle="tab" role="tab">$title}</a></li>
{/forhook

</ul>
<div class="tab-content">
<div class="tab-pane active in" id="description" itemprop="description" role="tabpanel" aria-labelledby="tab1">
<p>$DESCRIPTION|default:'N/A' nofilter}</p>
</div>

{forhook rel="product.additional"
<div class="tab-pane" id="$id}" role="tabpanel" aria-labelledby="tab$id}">
$content nofilter
</div>
{/forhook

</div>
{/hookblock
</section>

Listener function

<?php

namespace HookNavigation\Hook;

use Thelia\Core\Event\Hook\HookRenderBlockEvent;
use Thelia\Core\Hook\BaseHook;

class FrontHook extends BaseHook
{
public function onMainFooterBody(HookRenderBlockEvent $event): void
{
$event->add([
'id' => 'article-footer-body',
'class' => 'article-links',
'title' => $this->trans('Latest articles', [], HookNavigation::MESSAGE_DOMAIN),
'content' => $this->render('article-links.html');
]);
$event->add([
'id' => 'contact-footer-body',
'class' => 'contact-links',
'title' => $this->trans('Contact', [], HookNavigation::MESSAGE_DOMAIN),
'content' => $this->render('contact-links.html');
]);

// ...
// As many block as you want


public static function getSubscribedHooks()
{
return [
"main.footer-body" => [
[
"type" => "front",
"method" => "onMainFooterBody"
]
],
];


Create you own hook

To define a hook in a module template, you have to use the smarty function “hook” with a paramater “name”.

{hook name="my_hook_name"

But to inform Thelia that this hook exists you must declare it in the base class of your module.
To do this implements the method getHooks and return a collection of array composed of those keys :

KeyDescription
codeThe hook name
typeThe hook type, this value correspond to TemplateDefinition constants: FRONT_OFFICE, BACK_OFFICE, PDF or EMAIL
titleThis one can be a string, or an associative array with the locale as key.
descriptionSame as title for a description
chapoSame as title for a chapo
activeBoolean value, if true the hook will be automatically activated (default: false)
blockBoolean value, set it at true if your hook is a block hook (default: false)
<?php

namespace MyModule;

use Thelia\Module\BaseModule;

class MyModule extends BaseModule
{
public function getHooks()
{
return array(

// Only register the title in the default language
array(
"type" => TemplateDefinition::BACK_OFFICE,
"code" => "my_super_hook_name",
"title" => "My hook",
"description" => "My hook is really, really great",
),

// Manage i18n
array(
"type" => TemplateDefinition::FRONT_OFFICE,
"code" => "my_hook_name",
"title" => array(
"fr_FR" => "Mon Hook",
"en_US" => "My hook",
),
"description" => array(
"fr_FR" => "Mon hook est vraiment super",
"en_US" => "My hook is really, really great",
),
"chapo" => array(
"fr_FR" => "Mon hook est vraiment super",
"en_US" => "My hook is really, really great",
),
"block" => true,
"active" => true
)
);


Default hook list

Backoffice

Thème: Default

admin-logs.html
Details
  • admin-logs.top
    • location:admin_logs_top
  • admin-logs.bottom
    • location:admin_logs_bottom
  • admin-logs.js
    • location:admin-logs-js
administrators.html
Details
  • administrators.top
    • location:administrators_top
  • administrators.header
    • location:administrator_list_header
  • administrators.row
    • location:administrator_list_row
    • admin_id:$ID
  • administrators.bottom
    • location:administrators_bottom
  • administrator.create-form
    • location:administrator_create_form
  • administrator.update-form
    • location:administrator_update_form
  • administrator.delete-form
    • location:administrator_delete_form
  • administrators.js
    • location:administrators-js
advanced-configuration.html
Details
  • advanced-configuration
    • location:advanced-configuration
  • advanced-configuration.js
    • location:advanced-configuration-js
attribute-edit.html
Details
  • attribute-edit.top
    • attribute_id:$attribute_id
  • attributes-value.table-header
    • location:attributes_value_table_header
    • attribute_id:$attribute_id
  • attributes-value.table-row
    • location:attributes_value_table_row
    • attribute_id:$attribute_id
  • attribute-edit.bottom
    • attribute_id:$attribute_id
  • attribute-value.create-form
    • location:attribute_value_create_form
  • attribute.id-delete-form
    • location:attribute_id_delete_form
    • attribute_id:$attribute_id
  • attribute.edit-js
    • location:attribute-edit-js
    • attribute_id:$attribute_id
  • wysiwyg.js
    • location:wysiwyg-attribute-edit-js
attributes.html
Details
  • attributes.top
    • location:attributes_top
  • attributes.table-header
    • location:attributes_table_header
  • attributes.table-row
    • location:attributes_table_row
    • attribute_id:$ID
  • attributes.bottom
    • location:attributes_bottom
  • attribute.create-form
    • location:attribute_create_form
  • attribute.delete-form
    • location:attribute_delete_form
  • attribute.add-to-all-form
    • location:attribute_add_to_all_form
  • attribute.remove-to-all-form
    • location:attribute_remove_to_all_form
  • attributes.js
    • location:attributes-js
brand-edit.html
Details
  • brand-edit.top
    • brand_id:$brand_id
  • brand.tab
    • brand_id:$brand_id
    • fields:
      • id
      • title
      • href
      • content
  • brand.modification.form-right.top
    • brand_id:$brand_id
  • brand.modification.form-right.bottom
    • brand_id:$brand_id
  • brand.update-form
    • location:'brand_update_form'
  • item.edition.images
    • itemType:'brand'
    • itemId:$ID
    • resource:admin.brand
  • brand-edit.bottom
    • brand_id:$brand_id
  • 'brand.edit-js'
    • location:'brand-edit-js'
    • brand_id:$brand_id
  • wysiwyg.js
    • location:wysiwyg-brand-edit-js
brands.html
Details
  • 'brands.top'
    • location:'brands_top'
  • 'brands.table-header'
    • location:'brands_table_header'
  • 'brands.table-row'
    • location:'brands_table_row'
    • brand_id:$ID
  • 'brands.bottom'
    • location:'brands_bottom'
  • 'brand.create-form'
    • location:'brand_create_form'
  • 'brand.delete-form'
    • location:'brand_delete_form'
  • 'brand.js'
    • location:'brand_js'
categories.html
Details
  • categories.top
    • location:categories_top
  • categories.caption
    • location:category_list_caption
  • categories.header
    • location:category_list_header
  • categories.row
    • location:category_list_row
    • category_id:$ID
  • products.caption
    • location:product_list_caption
  • products.header
    • location:product_list_header
  • products.row
    • location:product_list_row
    • product_id:$ID
  • categories.bottom
    • location:categories_bottom
  • categories.catalog-bottom
    • location:catalog_bottom
  • category.create-form
    • location:category_create_form
  • product.create-form
    • location:product_create_form
  • category.delete-form
    • location:category_delete_form
  • product.delete-form
    • location:product_delete_form
  • categories.js
    • location:categories-js
category-edit.html
Details
  • category.tab-content
    • category_id:$category_id
    • id:$category_id
    • view:category
  • category-edit.top
    • category_id:$category_id
  • category.tab
    • id:$category_id
    • fields:
      • id
      • title
      • href
      • content
  • category.modification.form-right.top
    • category_id:$category_id
  • category.modification.form-right.bottom
    • category_id:$category_id
  • category.contents-table-header
    • location:category_contents_table_header
  • category.contents-table-row
    • location:category_contents_table_row
  • item.edition.images
    • itemType:'category'
    • itemId:$ID
    • resource:admin.category
  • category-edit.bottom
    • category_id:$category_id
  • category.edit-js
    • location:category-edit-js
    • category_id:$category_id
  • wysiwyg.js
    • location:wysiwyg-category-edit-js
config-store.html
Details
  • config-store.js
    • location:config-store-js
configuration.html
Details
  • configuration.top
    • location:configuration_top
  • configuration.catalog-top
    • location:configuration_catalog_top
  • configuration.catalog-bottom
    • location:configuration_catalog_bottom
  • configuration.shipping-top
    • location:configuration_shipping_top
  • configuration.shipping-bottom
    • location:configuration_shipping_bottom
  • configuration.order-path.top
  • configuration.order-path.bottom
  • configuration.system-top
    • location:configuration_system_top
  • configuration.system-bottom
    • location:configuration_system_bottom
  • configuration.bottom
    • location:configuration_bottom
  • configuration.js
    • location:configuration-js
content-edit.html
Details
  • content-edit.top
    • content_id:$content_id
  • content.tab
    • id:$content_id
    • fields:
      • id
      • title
      • href
      • content
  • content.modification.form-right.top
    • content_id:$content_id
  • content.modification.form-right.bottom
    • content_id:$content_id
  • item.edition.images
    • itemType:'content'
    • itemId:$ID
    • resource:admin.content
  • content-edit.bottom
    • content_id:$content_id
  • content.edit-js
    • location:content-edit-js
    • content_id:$content_id
  • wysiwyg.js
    • location:wysiwyg-content-edit-js
content-folder-management.html
Details
  • product.folders-table-header
    • location:product_folders_table_header
  • product.folders-table-row
    • location:product_folders_table_row
countries-migrate.html
Details
  • wysiwyg.js
    • location:wysiwyg-country-edit-js
countries.html
Details
  • countries.top
    • location:countries_top
  • countries.table-header
    • location:countries_table_header
  • countries.table-row
    • location:countries_table_row
    • country_id:$ID
  • countries.bottom
    • location:countries_bottom
  • country.create-form
    • location:country_create_form
  • country.delete-form
    • location:country_delete_form
  • countries.js
    • location:countries-js
country-edit.html
Details
  • country-edit.top
    • country_id:$country_id
  • country-edit.bottom
    • country_id:$country_id
  • country.edit-js
    • location:country-edit-js
    • country_id:$country_id
  • wysiwyg.js
    • location:wysiwyg-country-edit-js
coupon-create.html
Details
  • coupon.create-js
    • location:coupon-create-js
  • wysiwyg.js
    • location:wysiwyg-coupon-create-js
coupon-list.html
Details
  • coupon.top
    • location:coupon_top
  • coupon.list-caption
    • location:coupon_list_caption
  • coupon.table-header
    • location:coupon_table_header
  • coupon.table-row
    • location:coupon_table_row
    • coupon_id:$ID
  • coupon.bottom
    • location:coupon_bottom
  • coupon.delete-form
  • coupon.list-js
    • location:coupon-list-js
coupon-update.html
Details
  • coupon.update-js
    • location:coupon-update-js
    • coupon_id:$couponId
  • wysiwyg.js
    • location:wysiwyg-coupon-update-js
currencies.html
Details
  • currencies.top
    • location:currencies_top
  • currencies.table-header
    • location:currencies_table_header
  • currencies.table-row
    • location:currencies_table_row
    • currency_id:$ID
  • currencies.bottom
    • location:currencies_bottom
  • currency.create-form
    • location:currency_create_form
  • currency.delete-form
    • location:currency_delete_form
  • currencies.js
    • location:currencies-js
currency-edit.html
Details
  • currency-edit.top
    • currency_id:$currency_id
  • currency-edit.bottom
    • currency_id:$currency_id
  • currency.edit-js
    • location:currency-edit-js
    • currency_id:$currency_id
customer-edit.html
Details
  • customer-edit.top
    • customer_id:$customer_id
  • customer.orders-table-header
    • location:orders_table_header
    • customer_id:$customer_id
  • customer.orders-table-row
    • location:orders_table_row
    • customer_id:$customer_id
    • order_id:$ID
  • customer.edit
    • location:customer-edit
    • customer_id:$customer_id
  • customer-edit.bottom
    • customer_id:$customer_id
  • customer.address-create-form
    • location:customer_address_create_form
    • customer_id:$customer_id
    • page:$page
  • customer.address-update-form
    • location:customer_address_update_form
    • customer_id:$customer_id
    • page:$page
  • customer.address-delete-form
    • location:customer_address_delete_form
    • customer_id:$customer_id
    • page:$page
  • customer.edit-js
    • location:customer-edit-js
    • customer_id:$customer_id
customers.html
Details
  • customer.top
    • location:customer_top
  • customers.caption
    • location:customer_list_caption
  • customers.header
    • location:customer_list_header
  • customers.row
    • location:customer_list_row
    • customer_id:$ID
  • customer.bottom
    • location:customer_bottom
  • customer.create-form
    • location:customer_create_form
  • customer.delete-form
    • location:customer_delete_form
  • customers.js
    • location:customers-js
document-edit.html
Details
  • document-edit.top
    • document_id:$documentId
  • document-edit.bottom
    • document_id:$documentId
  • document.edit-js
    • location:document-edit-js
    • document_id:$documentId
  • wysiwyg.js
    • location:wysiwyg-document-edit-js
document-upload-form.html
Details
  • tab-document.top
    • id:$parentId
    • type:$documentType
  • tab-document.bottom
    • id:$parentId
    • type:$documentType
export-modal.html
Details
  • export.top
    • type:modal
    • id:$ID
  • export.bottom
    • type:modal
    • id:$ID
export-page.html
Details
  • export.top
    • type:page
    • id:$ID
  • export.bottom
    • type:page
    • id:$ID
  • export.js
    • location:export-js
export.html
Details
  • exports.top
    • location:exports_top
  • export.table-header
  • export.table-row
    • export_id:$ID
  • exports.row
    • category:$ID
  • exports.bottom
    • location:exports_bottom
  • exports.js
    • location:exports-js
feature-edit.html
Details
  • feature-edit.top
    • feature_id:$feature_id
  • features-value.table-header
    • location:features_value_table_header
  • features-value.table-row
    • location:features_value_table_row
    • feature_id:$feature_id
  • feature-edit.bottom
    • feature_id:$feature_id
  • feature.value-create-form
    • location:feature_value_create_form
    • feature_id:$feature_id
  • feature.edit-js
    • location:feature-edit-js
    • feature_id:$feature_id
  • wysiwyg.js
    • location:wysiwyg-feature-edit-js
features.html
Details
  • features.top
    • location:features_top
  • features.table-header
    • location:features_table_header
  • features.table-row
    • location:features_table_row
    • feature_id:$ID
  • features.bottom
    • location:features_bottom
  • feature.create-form
    • location:feature_create_form
  • feature.delete-form
    • location:feature_delete_form
  • feature.add-to-all-form
    • location:feature_add_to_all_form
  • feature.remove-to-all-form
    • location:feature_remove_to_all_form
  • features.js
    • location:features-js
folder-edit.html
Details
  • folder-edit.top
    • folder_id:$folder_id
  • folder.tab
    • id:$folder_id
    • fields:
      • id
      • title
      • href
      • content
  • folder.modification.form-right.top
    • folder_id:$folder_id
  • folder.modification.form-right.bottom
    • folder_id:$folder_id
  • item.edition.images
    • itemType:'folder'
    • itemId:$ID
    • resource:admin.folder
  • folder-edit.bottom
    • folder_id:$folder_id
  • folder.edit-js
    • location:folder-edit-js
    • folder_id:$folder_id
  • wysiwyg.js
    • location:wysiwyg-folder-edit-js
folders.html
Details
  • folders.top
    • location:folders_top
  • folders.caption
    • location:folder_list_caption
  • folders.header
    • location:folder_list_header
  • folders.row
    • location:folder_list_row
    • folder_id:$ID
  • contents.caption
    • location:content_list_caption
  • contents.header
    • location:content_list_header
  • contents.row
    • location:content_list_row
  • folders.bottom
    • location:folders_bottom
  • folder.create-form
    • location:folder_create_form
  • content.create-form
    • location:content_create_form
  • folder.delete-form
    • location:folder_delete_form
  • content.delete-form
    • location:content_delete_form
  • folders.js
    • location:folders-js
home.html
Details
  • home.top
    • location:home_top
  • home.block
    • fields:
      • id
      • title
      • content
      • class
  • home.bottom
    • location:home_bottom
  • home.js
    • location:home-js
hook-admin-home-config.html
Details
  • hook_home_stats
    • location:hook_home_stats
hook-edit.html
Details
  • hook-edit.top
    • hook_id:$hook_id
  • hook-edit.bottom
    • hook_id:$hook_id
  • hook.edit-js
    • location:hook-edit-js
    • hook_id:$hook_id
  • wysiwyg.js
    • location:wysiwyg-hook-edit-js
hooks.html
Details
  • hooks.top
    • location:hooks_top
  • hooks.table-header
    • location:hooks_table_header
  • hooks.table-row
    • location:hooks_table_row
    • hook_id:$ID
  • hooks.bottom
    • location:hooks_bottom
  • hook.create-form
    • location:hook_create_form
  • hook.delete-form
    • location:hook_delete_form
  • hooks.js
    • location:hooks-js
image-edit.html
Details
  • image-edit.top
    • image_id:$imageId
  • image-edit.bottom
    • image_id:$imageId
  • image.edit-js
    • location:image-edit-js
    • source:$imageType
    • image_id:$imageId
  • wysiwyg.js
    • location:wysiwyg-image-edit-js
image-upload-form.html
Details
  • tab-image.top
    • id:$parentId
    • type:$imageType
  • tab-image.bottom
    • id:$parentId
    • type:$imageType
import-page.html
Details
  • import.js
    • location:import-js
import.html
Details
  • imports.top
    • location:imports-top
  • import.table-header
  • import.table-row
    • import_id:$ID
  • imports.row
    • category:$ID
  • imports.bottom
    • location:imports-bottom
  • imports.js
    • location:imports-js
languages.html
Details
  • languages.top
    • location:languages_top
  • languages.bottom
    • location:languages_bottom
  • language.create-form
    • location:language_create_form
  • languages.delete-form
    • location:languages_delete_form
  • languages.js
    • location:languages-js
login.html
Details
  • index.top
    • location:index_top
  • index.middle
    • location:index_middle
  • index.bottom
    • location:index_bottom
mailing-system.html
Details
  • mailing-system.top
    • location:mailing_system_top
  • mailing-system.bottom
    • location:mailing_system_bottom
  • mailing-system.js
    • location:mainling-system-js
Details
  • main.before-top-menu
    • location:before_top_menu
  • main.top-menu-customer
    • fields:
      • id
      • class
      • url
      • title
  • main.top-menu-order
    • fields:
      • id
      • class
      • url
      • title
  • main.top-menu-catalog
    • fields:
      • id
      • class
      • url
      • title
  • main.top-menu-content
    • fields:
      • id
      • class
      • url
      • title
  • main.top-menu-tools
    • fields:
      • id
      • class
      • url
      • title
  • main.top-menu-modules
    • fields:
      • id
      • class
      • url
      • title
  • main.top-menu-configuration
    • fields:
      • id
      • class
      • url
      • title
  • main.in-top-menu-items
    • location:in_top_menu_items
    • admin_current_location:$admin_current_location
  • main.topbar-bottom
  • main.after-top-menu
    • location:after_top_menu
message-edit.html
Details
  • message-edit.top
    • message_id:$message_id
  • message-edit.bottom
    • message_id:$message_id
  • message.edit-js
    • location:message-edit-js
    • message_id:$message_id
messages.html
Details
  • messages.top
    • location:messages_top
  • messages.table-header
    • location:messages_table_header
  • messages.table-row
    • location:messages_table_row
    • message_id:$ID
  • messages.bottom
    • location:messages_bottom
  • message.create-form
    • location:message_create_form
  • message.delete-form
    • location:message_delete_form
  • messages.js
    • location:messages-js
module-block.html
Details
  • modules.table-header
    • location:modules_table_header
  • modules.table-row
    • location:modules_table_row
    • module_code:$CODE
module-configure.html
Details
  • module.configuration
    • location:module_configuration
    • modulecode:$module_code
  • module.config-js
    • location:module-config-js
    • modulecode:$module_code
  • wysiwyg.js
    • location:wysiwyg-module-config-js
module-edit.html
Details
  • module-edit.top
    • module_id:$module_id
  • module-edit.bottom
    • module_id:$module_id
  • module.edit-js
    • location:module-edit-js
    • module_id:$module_id
  • wysiwyg.js
    • location:wysiwyg-module-edit-js
module-hook-edit.html
Details
  • module-hook-edit.top
    • module_hook_id:$module_hook_id
  • module-hook-edit.bottom
    • module_hook_id:$module_hook_id
  • module-hook.edit-js
    • location:module-hook-edit-js
    • module_hook_id:$module_hook_id
module-hooks.html
Details
  • module-hook.create-form
    • location:module_hook_create_form
  • module-hook.delete-form
    • location:module_hook_delete_form
  • module-hook.js
    • location:module-hook-js
module-tab-content.html
Details
  • $hook
    • location:$location
    • id:$id
    • view:$view
    • countvar:module_count
  • $hook
    • id:$id
    • view:$view
    • countvar:module_count
modules.html
Details
  • modules.top
    • location:modules_top
  • modules.bottom
    • location:modules_bottom
  • modules.js
    • location:modules-js
order-edit.html
Details
  • order-edit.top
    • order_id:$order_id
  • order.tab
    • id:$order_id
    • fields:
      • id
      • title
      • href
      • content
  • order-edit.cart-top
    • location:order-edit-cart-top
    • order_id:$order_id
  • order-edit.before-order-product-list
    • location:before-order-product-list
    • order_id:$order_id
  • order-edit.order-product-table-header
    • location:order_edit_table_header
  • order-edit.before-order-product-row
    • location:before-order-product-row
    • order_id:$order_id
    • order_product_id:$ID
  • order-edit.product-list
    • location:order-product-list
    • order_id:$order_id
    • order_product_id:$ID
  • order-edit.order-product-table-row
    • location:order_edit_table_row
    • order_product_id:$ID
  • order-edit.after-order-product-row
    • location:after-order-product-row
    • order_id:$order_id
    • order_product_id:$ID
  • order-edit.after-order-product-list
    • location:after-order-product-list
    • order_id:$order_id
  • order-edit.customer-information-bottom
    • order_id:$order_id
    • customer_id:$CUSTOMER
  • order-edit.payment-module-bottom
    • order_id:$order_id
    • module_id:$PAYMENT_MODULE
  • order-edit.cart-bottom
    • location:order-edit-cart-bottom
    • order_id:$order_id
  • order-edit.bill-top
    • location:order-edit-bill-top
    • order_id:$order_id
  • order-edit.delivery-module-bottom
    • order_id:$order_id
    • module_id:$DELIVERY_MODULE
  • order-edit.bill-delivery-address
    • module:$DELIVERY_MODULE
    • order_id:$order_id
  • order-edit.bill-bottom
    • location:order-edit-bill-bottom
    • order_id:$order_id
  • order-edit.bottom
    • order_id:$order_id
  • order.edit-js
    • location:order-edit-js
    • order_id:$order_id
order-status-edit.html
Details
  • order-status-edit.top
    • order_status_id:$order_status_id
  • order-status.tab
    • order_status_id:$order_status_id
    • fields:
      • id
      • title
      • href
      • content
  • order-status.update-form
    • order_status_id:$order_status_id
  • order-status-edit.bottom
    • order_status_id:$order_status_id
  • 'order-status.edit-js'
    • order_status_id:$order_status_id
  • wysiwyg.js
order-status.html
Details
  • order-status.top
  • order-status.table-header
  • order-status.table-row
    • order_status_id:$ID
  • order-status.bottom
  • 'brand.create-form'
    • location:'brand_create_form'
  • order-status.js
orders.html
Details
  • orders.top
    • location:orders_top
  • orders.table-header
    • location:orders_table_header
  • orders.table-row
    • location:orders_table_row
    • order_id:$ID
  • orders.bottom
    • location:orders_bottom
  • orders.js
    • location:orders-js
product-attributes-tab.html
Details
  • product.attributes-table-header
    • location:product_attributes_table_header
  • product.attributes-table-row
    • location:product_attributes_table_row
  • product.features-table-header
    • location:product_features_table_header
  • product.features-table-row
    • location:product_features_table_row
product-edit.html
Details
  • product-edit.top
    • product_id:$product_id
  • product.tab
    • id:$product_id
    • fields:
      • id
      • title
      • href
      • content
  • item.edition.images
    • itemType:'product'
    • itemId:$ID
    • resource:admin.product
  • product-edit.bottom
    • product_id:$product_id
  • product.edit-js
    • location:product-edit-js
    • product_id:$product_id
  • wysiwyg.js
    • location:wysiwyg-product-edit-js
product-general-tab.html
Details
  • product.modification.form_top
    • product_id:$ID
  • product.modification.form-right.top
    • product_id:$ID
  • product.modification.form-right.bottom
    • product_id:$ID
  • product.modification.form_bottom
    • product_id:$ID
product-prices-tab.html
Details
  • product.details-pricing-form
    • location:product_details_pricing_form
  • product.details-details-form
    • location:product_details_details_form
  • product.details-promotion-form
    • location:product_details_promotion_form
  • product.before-combinations
    • location:product_before_combinations
  • product.combinations-list-caption
    • location:product_combinations_list_caption
  • product.combinations-row
    • pse:$current_pse_id
    • idx:$idx
  • product.after-combinations
    • location:product_after_combinations
  • product.combination-delete-form
    • location:product_combination_delete_form
Details
  • product.contents-table-header
    • location:product_contents_table_header
  • product.contents-table-row
    • location:product_contents_table_row-bottom
  • product.accessories-table-header
    • location:product_accessories_table_header-bottom
  • product.accessories-table-row
    • location:product_accessories_table_row-bottom
  • product.categories-table-header
    • location:product_categories_table_header
  • product.categories-table-row
    • location:product_categories_table_row
profile-edit.html
Details
  • profile-edit.top
    • profile_id:$profile_id
  • profile-edit.bottom
    • profile_id:$profile_id
  • profile.edit-js
    • location:profile-edit-js
    • profile_id:$profile_id
  • wysiwyg.js
    • location:wysiwyg-profile-edit-js
profiles.html
Details
  • profiles.top
    • location:profiles_top
  • profile.table-header
  • profile.table-row
    • profile_id:$ID
  • profiles.bottom
    • location:profiles_bottom
  • profile.create-form
    • location:profile_create_form
  • profile.delete-form
    • location:profile_delete_form
  • profiles.js
    • location:profiles-js
  • wysiwyg.js
    • location:wysiwyg-profiles-js
sale-edit.html
Details
  • sale-edit.top
    • sale_id:$sale_id
  • sale-edit.bottom
    • sale_id:$sale_id
  • sale.edit-js
    • location:'sale-edit-js'
    • sale_id:$sale_id
  • wysiwyg.js
    • location:wysiwyg-sale-edit-js
sales.html
Details
  • sales.top
    • location:sales_top
  • sales.table-header
    • location:sales_table_header
  • sales.table-row
    • location:sales_table_row
    • sale_id:$ID
  • sales.bottom
    • location:sales_bottom
  • sale.create-form
    • location:sale_create_form
  • sale.delete-form
    • location:sale_delete_form
  • sales.js
    • location:sales-js
search.html
Details
  • search.top
    • location:search_top
  • customers.header
    • location:customer_list_header
  • customers.row
    • location:customer_list_row
    • customer_id:$ID
  • orders.table-header
    • location:orders_table_header
  • orders.table-row
    • location:orders_table_row
    • order_id:$ID
  • categories.header
    • location:category_list_header
  • categories.row
    • location:category_list_row
    • category_id:$ID
  • products.row
    • location:product_list_row
    • product_id:$ID
  • folders.header
    • location:folder_list_header
  • folders.row
    • location:folder_list_row
    • folder_id:$ID
  • contents.header
    • location:content_list_header
  • contents.row
    • location:content_list_row
  • brands.table-header
  • brands.table-row
    • brand_id:$ID
  • search.bottom
    • location:search_bottom
  • category.delete-form
    • location:category_delete_form
  • product.delete-form
    • location:product_delete_form
  • folder.delete-form
    • location:folder_delete_form
  • content.delete-form
    • location:folder_content_form
  • customer.delete-form
    • location:customer_delete_form
  • brand.delete-form
  • search.js
    • location:search-js
seo-tab.html
Details
  • tab-seo.top
    • id:$current_id
    • type:$seoType
  • tab-seo.update-form
    • id:$current_id
    • type:$seoType
  • tab-seo.bottom
    • id:$current_id
    • type:$seoType
shipping-configuration-edit.html
Details
  • shipping-configuration-edit.top
    • area_id:$area_id
  • shipping-configuration.edit
    • location:shipping-configuration-edit
    • area_id:$area_id
  • shipping-configuration-edit.bottom
    • area_id:$area_id
  • shipping-configuration.country-delete-form
    • location:shipping_configuration_country_delete_form
  • shipping-configuration.edit-js
    • location:shipping-configuration-edit-js
    • area_id:$area_id
shipping-configuration.html
Details
  • shipping-configuration.top
    • location:shipping_configuration_top
  • shipping-configuration.table-header
    • location:shipping_configuration_table_header
  • shipping-configuration.table-row
    • location:shipping_configuration_table_row
    • area_id:$ID
  • shipping-configuration.bottom
    • location:shipping_configuration_bottom
  • shipping-configuration.create-form
    • location:shipping_configuration_create_form
  • shipping-configuration.delete-form
    • location:shipping_configuration_delete_form
  • shipping-configuration.js
    • location:shipping-configuration-js
shipping-zones-edit.html
Details
  • shipping-zones-edit.top
    • delivery_module_id:$delivery_module_id
  • shipping-zones-edit.bottom
    • delivery_module_id:$delivery_module_id
  • zone.delete-form
    • location:zone_delete_form
    • module_id:$delivery_module_id
  • shipping-zones.edit-js
    • location:shipping-zones-edit-js
    • module_id:$delivery_module_id
shipping-zones.html
Details
  • shipping-zones.top
    • location:shipping_zones_top
  • shipping-zones.table-header
    • location:shipping_zones_table_header
  • shipping-zones.table-row
    • location:shipping_zones_table_row
    • module_id:$ID
  • shipping-zones.bottom
    • location:shipping_zones_bottom
  • shipping-zones.js
    • location:shipping-zones-js
state-edit.html
Details
  • state-edit.top
    • state_id:$state_id
  • state-edit.bottom
    • state_id:$state_id
  • state.edit-js
    • location:state-edit-js
    • state_id:$state_id
  • wysiwyg.js
    • location:wysiwyg-state-edit-js
states.html
Details
  • states.top
    • location:states_top
  • states.table-header
    • location:states_table_header
  • states.table-row
    • location:states_table_row
    • state_id:$ID
  • states.bottom
    • location:states_bottom
  • state.create-form
    • location:state_create_form
  • state.delete-form
    • location:state_delete_form
  • states.js
    • location:states-js
system-logs.html
Details
  • system.logs-js
    • location:system-logs-js
tax-edit.html
Details
  • tax-edit.top
    • tax_id:$tax_id
  • tax-edit.bottom
    • tax_id:$tax_id
  • tax.edit-js
    • location:tax-edit-js
  • wysiwyg.js
    • location:wysiwyg-tax-edit-js
tax-rule-edit.html
Details
  • tax-rule-edit.top
    • tax_rule_id:$tax_rule_id
  • tax-rule-edit.bottom
    • tax_rule_id:$tax_rule_id
  • taxes.update-form
    • location:tax_list_update_form
    • tax_rule_id:$tax_rule_id
  • tax-rule.edit-js
    • location:tax-rule-edit-js
    • tax_rule_id:$tax_rule_id
  • wysiwyg.js
    • location:wysiwyg-tax-rule-edit-js
taxes-rules.html
Details
  • taxes-rules.top
    • location:taxes_rules_top
  • taxes-rules.bottom
    • location:taxes_rules_bottom
  • tax.create-form
    • location:tax_create_form
  • tax.delete-form
    • location:tax_delete_form
  • tax-rule.create-form
    • location:tax_rule_create_form
  • tax-rule.delete-form
    • location:tax_rule_delete_form
  • taxes-rules.js
    • location:taxes-rules-js
  • wysiwyg.js
    • location:wysiwyg-tax-rules-js
template-attribute-list.html
Details
  • template.attributes-table-header
    • location:template_attributes_table_header
  • template.attributes-table-row
    • location:template_attributes_table_row
template-edit.html
Details
  • template-edit.bottom
    • template_id:
      • $template_id
      • default
  • template-edit.top
    • template_id:$template_id
  • template-edit.bottom
    • template_id:$template_id
  • template.edit-js
    • location:template-edit-js
template-feature-list.html
Details
  • template.features-table-header
    • location:template_features_table_header
  • template.features-table-row
    • location:template_features_table_row
templates.html
Details
  • templates.top
    • location:templates_top
  • templates.table-header
    • location:templates_table_header
  • templates.table-row
    • location:templates_table_row
    • template_id:$ID
  • templates.bottom
    • location:templates_bottom
  • template.create-form
    • location:template_create_form
  • template.delete-form
    • location:template_delete_form
  • templates.js
    • location:templates-js
thelia-blocks-css.html
Details
  • thelia.blocks.plugincss
thelia-blocks-item-configuration.html
Details
  • thelia.blocks.plugins
thelia-blocks-js.html
Details
  • thelia.blocks.variables
  • thelia.blocks.plugins
tools.html
Details
  • tools.top
    • location:tools_top
  • tools.col1-top
    • location:tools_col1_top
  • tools.col1-bottom
    • location:tools_col1_bottom
  • tools.bottom
    • location:tools_bottom
  • tools.js
    • location:tools-js
translations.html
Details
  • translations.js
    • location:translations-js
variable-edit.html
Details
  • variables-edit.top
    • variable_id:$variable_id
  • variables-edit.bottom
    • variable_id:$variable_id
  • variable.edit-js
    • location:variable-edit-js
  • wysiwyg.js
    • location:wysiwyg-variable-edit-js
variables.html
Details
  • variables.top
    • location:variables_top
  • variables.table-header
    • location:variables_table_header
  • variables.table-row
    • location:variables_table_row
    • config_id:$ID
  • variables.bottom
    • location:variables_bottom
  • variable.create-form
    • location:variable_create_form
  • variable.delete-form
    • location:variable_delete_form
  • variables.js
    • location:variables-js

Frontoffice

Thème: Default

404.html
Details
  • 404.content
  • 404.stylesheet
  • 404.after-javascript-include
  • 404.javascript-initialization
account-order.html
Details
  • account-order.top
    • order:$order_id
  • account-order.information
    • order:$order_id
    • fields:
      • title
      • value
  • account-order.after-information
    • order:$order_id
  • account-order.delivery-information
    • module:$delivery_id
    • order:$order_id
  • account-order.delivery-address
    • module:$delivery_id
    • order:$order_id
  • account-order.delivery-address-bottom
    • module:$delivery_id
    • order:$order_id
  • account-order.invoice-information
    • module:$payment_id
    • order:$order_id
  • account-order.invoice-address
    • module:$payment_id
    • order:$order_id
  • account-order.invoice-address-bottom
    • module:$payment_id
    • order:$order_id
  • account-order.after-addresses
    • order:$order_id
  • account-order.products-top
    • order:$order_id
  • account-order.product-list
    • order_id:$order_id
    • order_product_id:$ID
    • product:$PRODUCT_ID
  • account-order.product-extra
    • order:$order_id
    • order_product:$ID
    • product:$PRODUCT_ID
  • account-order.products-bottom
    • order:$order_id
  • account-order.after-products
    • order:$order_id
  • account-order.bottom
    • order:$order_id
  • account-order.stylesheet
  • account-order.after-javascript-include
    • order:$order_id
  • account-order.javascript-initialization
    • order:$order_id
account-password.html
Details
  • account-password.top
  • account-password.bottom
  • account-password.stylesheet
  • account-password.after-javascript-include
  • account-password.javascript-initialization
account-update.html
Details
  • account-update.top
  • account-update.form-top
  • account-update.form-bottom
  • account-update.bottom
  • account-update.stylesheet
  • account-update.after-javascript-include
  • account-update.javascript-initialization
account.html
Details
  • account.top
  • account.additional
    • fields:
      • id
      • title
      • content
  • account.bottom
  • account.stylesheet
  • account.after-javascript-include
  • account.javascript-initialization
address-update.html
Details
  • address-update.top
  • address-update.form-top
    • address:$address_id
  • address-update.form-bottom
    • address:$address_id
  • address-update.bottom
    • address:$address_id
  • address-update.stylesheet
  • address-update.after-javascript-include
    • address:$address_id
  • address-update.javascript-initialization
    • address:$address_id
address.html
Details
  • address-create.top
  • address-create.form-top
  • address-create.form-bottom
  • address-create.bottom
  • address-create.stylesheet
  • address-create.after-javascript-include
  • address-create.javascript-initialization
articles.html
Details
  • content.sidebar-top
  • content.sidebar-body
  • content.sidebar-bottom
badresponse.html
Details
  • badresponseorder.stylesheet
  • badresponseorder.after-javascript-include
  • badresponseorder.javascript-initialization
brand-menu.html
Details
  • brand.sidebar-top
    • brand:$brand_id
  • brand.sidebar-body
    • brand:$brand_id
  • brand.sidebar-bottom
    • brand:$brand_id
brand.html
Details
  • brand.top
    • brand:$brand_id
  • brand.main-top
    • brand:$brand_id
  • brand.content-top
    • brand:$brand_id
  • brand.content-bottom
    • brand:$brand_id
  • brand.main-bottom
    • brand:$brand_id
  • brand.main-top
  • brand.content-top
  • brand.content-bottom
  • brand.main-bottom
  • brand.bottom
    • brand:$brand_id
  • brand.stylesheet
  • brand.after-javascript-include
  • brand.javascript-initialization
cart.html
Details
  • cart.top
  • cart.bottom
  • cart.after-javascript-include
  • cart.stylesheet
  • cart.javascript-initialization
category.html
Details
  • category.top
    • category:$category_id
  • category.main-top
    • category:$category_id
  • category.content-top
    • category:$category_id
  • category.content-bottom
    • category:$category_id
  • category.main-bottom
    • category:$category_id
  • category.bottom
    • category:$category_id
  • category.stylesheet
  • category.after-javascript-include
  • category.javascript-initialization
contact-success.html
Details
  • contact.success
contact.html
Details
  • contact.top
  • contact.form-top
  • contact.form-bottom
  • contact.bottom
  • contact.stylesheet
  • contact.after-javascript-include
  • contact.javascript-initialization
content.html
Details
  • content.top
    • content:$content_id
  • content.main-top
    • content:$content_id
  • content.content-top
    • content:$content_id
  • content.content-bottom
    • content:$content_id
  • content.main-bottom
    • content:$content_id
  • content.bottom
    • content:$content_id
  • content.stylesheet
  • content.after-javascript-include
  • content.javascript-initialization
currency.html
Details
  • currency.top
  • currency.bottom
  • currency.stylesheet
  • currency.after-javascript-include
  • currency.javascript-initialization
folder.html
Details
  • folder.top
    • folder:$folder_id
  • folder.main-top
    • folder:$folder_id
  • folder.content-top
    • folder:$folder_id
  • folder.content-bottom
    • folder:$folder_id
  • folder.main-bottom
    • folder:$folder_id
  • folder.bottom
    • folder:$folder_id
  • folder.stylesheet
  • folder.after-javascript-include
  • folder.javascript-initialization
index.html
Details
  • home.body
  • home.stylesheet
  • home.after-javascript-include
  • home.javascript-initialization
language.html
Details
  • language.top
  • language.bottom
  • language.stylesheet
  • language.after-javascript-include
  • language.javascript-initialization
login.html
Details
  • login.top
  • login.main-top
  • login.form-top
  • login.form-bottom
  • login.main-bottom
  • login.bottom
  • login.stylesheet
  • login.after-javascript-include
  • login.javascript-initialization
Details
  • mini-cart
Details
  • category.sidebar-top
    • category:$category_id
  • category.sidebar-body
    • category:$category_id
  • category.sidebar-bottom
    • category:$category_id
mini-cart.html
Details
  • mini-cart
newsletter-unsubscribe.html
Details
  • newsletter-unsubscribe.top
  • newsletter-unsubscribe.bottom
  • newsletter-unsubscribe.stylesheet
  • newsletter-unsubscribe.after-javascript-include
  • newsletter-unsubscribe.javascript-initialization
newsletter.html
Details
  • newsletter.top
  • newsletter.bottom
  • newsletter.stylesheet
  • newsletter.after-javascript-include
  • newsletter.javascript-initialization
order-delivery-module-list.html
Details
  • order-delivery.extra
    • module:$ID
  • order-delivery.javascript
    • module:$ID
order-delivery.html
Details
  • order-delivery.top
  • order-delivery.form-top
  • order-delivery.form-bottom
  • order-delivery.bottom
  • order-delivery.javascript-initialization
  • order-delivery.stylesheet
  • order-delivery.after-javascript-include
order-failed.html
Details
  • order-failed.top
  • order-failed.bottom
  • order-failed.stylesheet
  • order-failed.after-javascript-include
  • order-failed.javascript-initialization
order-invoice.html
Details
  • order-invoice.top
  • order-invoice.coupon-form
  • order-invoice.delivery-address
    • module:order
    • attr:delivery_module
  • order-invoice.payment-extra
    • module:$paymentModuleId
  • order-invoice.payment-form
  • order-invoice.bottom
  • order-invoice.javascript-initialization
  • order-invoice.stylesheet
  • order-invoice.after-javascript-include
order-payment-gateway.html
Details
  • order-payment-gateway.body
    • module:$PAYMENT_MODULE
  • order-payment-gateway.javascript
    • module:$PAYMENT_MODULE
  • order-payment-gateway.javascript-initialization
  • order-payment-gateway.stylesheet
  • order-payment-gateway.after-javascript-include
order-placed.html
Details
  • order-placed.body
    • module:$PAYMENT_MODULE
  • order-placed.additional-payment-info
    • module:$PAYMENT_MODULE
    • placed_order_id:$placed_order_id
  • order-placed.stylesheet
  • order-placed.after-javascript-include
  • order-placed.javascript-initialization
password.html
Details
  • password.top
  • password.form-top
  • password.form-bottom
  • password.bottom
  • password.stylesheet
  • password.after-javascript-include
  • password.javascript-initialization
product.html
Details
  • product.top
    • product:$ID
  • product.gallery
    • product:$ID
  • product.details-top
    • product:$ID
  • product.details-bottom
    • product:$ID
  • product.additional
    • product:$product_id
    • fields:
      • id
      • class
      • title
      • content
  • product.bottom
    • product:$ID
  • product.stylesheet
  • product.after-javascript-include
  • product.javascript-initialization
register.html
Details
  • register.top
  • register.form-top
  • register.form-bottom
  • register.bottom
  • register.stylesheet
  • register.after-javascript-include
  • register.javascript-initialization
sale.html
Details
  • sale.top
    • sale:$product_sale
  • sale.main-top
    • sale:$product_sale
  • sale.content-top
    • sale:$product_sale
  • sale.content-bottom
    • sale:$product_sale
  • sale.main-bottom
    • sale:$product_sale
  • sale.bottom
    • sale:$product_sale
  • sale.stylesheet
  • sale.after-javascript-include
  • sale.javascript-initialization
search.html
Details
  • search.stylesheet
  • search.after-javascript-include
  • search.javascript-initialization
single-product.html
Details
  • singleproduct.top
    • product:$product_id
  • singleproduct.bottom
    • product:$product_id
sitemap.html
Details
  • sitemap.bottom
    • lang:$_lang_
    • context:$_context_
view_all.html
Details
  • viewall.top
  • viewall.bottom
  • viewall.stylesheet
  • viewall.after-javascript-include
  • viewall.javascript-initialization

Thème: Modern

404.html
Details
  • 404.content
  • 404.stylesheet
  • 404.after-javascript-include
  • 404.javascript-initialization
account-address.html
Details
  • address-create.stylesheet
  • address-create.after-javascript-include
  • address-create.javascript-initialization
account-order.html
Details
  • account-order.top
    • order:$order_id
  • account-order.information
    • order:$order_id
    • fields:
      • title
      • value
  • account-order.after-information
    • order:$order_id
  • account-order.delivery-information
    • module:$delivery_id
    • order:$order_id
  • account-order.delivery-address
    • module:$delivery_id
    • order:$order_id
  • account-order.delivery-address-bottom
    • module:$delivery_id
    • order:$order_id
  • account-order.invoice-information
    • module:$payment_id
    • order:$order_id
  • account-order.invoice-address
    • module:$payment_id
    • order:$order_id
  • account-order.invoice-address-bottom
    • module:$payment_id
    • order:$order_id
  • account-order.after-addresses
    • order:$order_id
  • account-order.products-top
    • order:$order_id
  • account-order.product-list
    • order_id:$order_id
    • order_product_id:$ID
    • product:$PRODUCT_ID
  • account-order.product-extra
    • order:$order_id
    • order_product:$ID
    • product:$PRODUCT_ID
  • account-order.products-bottom
    • order:$order_id
  • account-order.after-products
    • order:$order_id
  • account-order.bottom
    • order:$order_id
  • account-order.stylesheet
  • account-order.after-javascript-include
    • order:$order_id
  • account-order.javascript-initialization
    • order:$order_id
account-orders.html
Details
  • account-order.top
    • order:
      • $order_id
      • default
  • login.after-javascript-include
  • login.javascript-initialization
account-password.html
Details
  • account-password.top
  • account-password.bottom
  • account-password.stylesheet
  • account-password.after-javascript-include
  • account-password.javascript-initialization
account-update.html
Details
  • account-update.top
  • account-update.form-top
  • account-update.form-bottom
  • account-update.bottom
  • account-update.stylesheet
  • account-update.after-javascript-include
  • account-update.javascript-initialization
account.html
Details
  • account.top
  • account.stylesheet
  • account.after-javascript-include
  • account.javascript-initialization
address-update.html
Details
  • address-update.top
  • address-update.form-top
    • address:$address_id
  • address-update.form-bottom
    • address:$address_id
  • address-update.bottom
    • address:$address_id
  • address-update.stylesheet
  • address-update.after-javascript-include
    • address:$address_id
  • address-update.javascript-initialization
    • address:$address_id
address.html
Details
  • address-create.top
  • address-create.form-top
  • address-create.form-bottom
  • address-create.bottom
  • address-create.stylesheet
  • address-create.after-javascript-include
  • address-create.javascript-initialization
badresponse.html
Details
  • badresponseorder.stylesheet
  • badresponseorder.after-javascript-include
  • badresponseorder.javascript-initialization
brand.html
Details
  • brand.top
    • brand:$brand_id
  • brand.main-top
    • brand:$brand_id
  • brand.content-top
    • brand:$brand_id
  • brand.content-bottom
    • brand:$brand_id
  • brand.main-bottom
    • brand:$brand_id
  • brand.bottom
    • brand:$brand_id
  • brand.stylesheet
  • brand.after-javascript-include
  • brand.javascript-initialization
cart.html
Details
  • cart.after-javascript-include
  • cart.stylesheet
  • cart.javascript-initialization
category.html
Details
  • category.bottom
    • category:$category_id
category_lite.html
Details
  • category.bottom
    • category:$category_id
contact-success.html
Details
  • contact.success
contact.html
Details
  • recaptcha.check
    • id:ContactRecaptcha
  • contact.form-top
  • contact.form-bottom
  • contact.top
  • contact.bottom
  • contact.stylesheet
  • contact.after-javascript-include
  • contact.javascript-initialization
content.html
Details
  • content.top
    • content:$content_id
  • content.main-top
    • content:$content_id
  • content.main-bottom
    • content:$content_id
  • content.bottom
    • content:$content_id
  • content.stylesheet
  • content.after-javascript-include
  • content.javascript-initialization
currency.html
Details
  • currency.top
  • currency.bottom
  • currency.stylesheet
  • currency.after-javascript-include
  • currency.javascript-initialization
folder.html
Details
  • folder.main-top
    • folder:$folder_id
  • folder.content-top
    • folder:$folder_id
  • folder.stylesheet
  • folder.after-javascript-include
  • folder.javascript-initialization
language.html
Details
  • language.top
  • language.bottom
  • language.stylesheet
  • language.after-javascript-include
  • language.javascript-initialization
newsletter.html
Details
  • recaptcha.check
  • recaptcha.js
order-delivery.html
Details
  • order-delivery.top
  • order-delivery.bottom
order-failed.html
Details
  • order-failed.top
  • order-failed.bottom
  • order-failed.stylesheet
  • order-failed.after-javascript-include
  • order-failed.javascript-initialization
order-payment-gateway.html
Details
  • order-payment-gateway.body
    • module:$PAYMENT_MODULE
  • order-payment-gateway.javascript
    • module:$PAYMENT_MODULE
  • order-payment-gateway.javascript-initialization
  • order-payment-gateway.stylesheet
  • order-payment-gateway.after-javascript-include
order-placed.html
Details
  • order-placed.body
    • module:$PAYMENT_MODULE
  • order-placed.additional-payment-info
    • module:$PAYMENT_MODULE
    • placed_order_id:$placed_order_id
  • order-placed.stylesheet
  • order-placed.after-javascript-include
  • order-placed.javascript-initialization
password.html
Details
  • password.top
  • password.form-top
  • password.form-bottom
  • password.bottom
  • password.stylesheet
  • password.after-javascript-include
  • password.javascript-initialization
product.html
Details
  • product.top
    • product:$ID
  • product.bottom
    • product:$ID
  • product.stylesheet
  • product.after-javascript-include
  • product.javascript-initialization
register.html
Details
  • register.top
  • recaptcha.check
    • id:RegisterRecaptcha
  • register.form-top
  • register.form-bottom
  • register.bottom
sale.html
Details
  • sale.top
    • sale:$product_sale
  • sale.main-top
    • sale:$product_sale
  • sale.content-top
    • sale:$product_sale
  • sale.content-bottom
    • sale:$product_sale
  • sale.main-bottom
    • sale:$product_sale
  • sale.bottom
    • sale:$product_sale
  • sale.stylesheet
  • sale.after-javascript-include
  • sale.javascript-initialization
search.html
Details
  • search.stylesheet
  • search.after-javascript-include
  • search.javascript-initialization
sitemap.html
Details
  • sitemap.bottom
    • lang:$_lang_
    • context:$_context_
view_all.html
Details
  • viewall.stylesheet
  • viewall.after-javascript-include
  • viewall.javascript-initialization

Pdf

Thème: Default

delivery.html
Details
  • delivery.css
  • delivery.header
    • order:$order_id
  • delivery.footer-top
    • order:$order_id
  • invoice.imprint
    • order:$order_id
  • delivery.footer-bottom
    • order:$order_id
  • delivery.information
    • order:$order_id
    • fields:
      • title
      • value
  • delivery.after-information
    • order:$order_id
  • delivery.delivery-address
    • module:$DELIVERY_MODULE
    • order:$order_id
  • delivery.after-addresses
    • order:$order_id
  • delivery.product-list
    • order_product:$ID
    • order:$order_id
  • delivery.order-product
    • order:$order_id
    • order_product:$ID
  • delivery.after-delivery-module
    • order:$order_id
    • module_id:$DELIVERY_MODULE
  • delivery.after-summary
    • order:$order_id
invoice.html
Details
  • invoice.css
  • invoice.header
    • order:$order_id
  • invoice.footer-top
    • order:$order_id
  • invoice.imprint
    • order:$order_id
  • invoice.information
    • order:$order_id
    • fields:
      • title
      • value
  • invoice.after-information
    • order:$order_id
  • invoice.delivery-address
    • module:$DELIVERY_MODULE
    • order:$order_id
  • invoice.after-addresses
    • order:$order_id
  • invoice.product-list
    • order_product:$ID
    • order:$order_id
  • invoice.order-product
    • order:$order_id
    • order_product:$ID
  • invoice.after-products
    • order:$order_id
  • invoice.after-payment-module
    • order:$order_id
    • module_id:$PAYMENT_MODULE
  • invoice.after-delivery-module
    • order:$order_id
    • module_id:$DELIVERY_MODULE
  • invoice.after-summary
    • order:$order_id

Email

Thème: Default

order_confirmation.html
Details
  • email-html.order-confirmation.before-address
    • order:$order_id
  • email-html.order-confirmation.delivery-address
    • module:$DELIVERY_MODULE
    • order:$order_id
  • email-html.order-confirmation.after-address
    • order:$order_id
  • email-html.order-confirmation.before-products
    • order:$order_id
  • email-html.order-confirmation.product-list
    • order:$order_id
    • order_product:$ID
  • email-html.order-confirmation.order-product
    • order:$order_id
    • order_product:$ID
  • email-html.order-confirmation.after-products
    • order:$order_id
  • email-html.order-confirmation.footer
    • order:$order_id
order_notification.html
Details
  • email-html.order-notification.before-address
    • order:$order_id
  • email-html.order-notification.delivery-address
    • module:$DELIVERY_MODULE
    • order:$order_id
  • email-html.order-notification.after-address
    • order:$order_id
  • email-html.order-notification.before-products
    • order:$order_id
  • email-html.order-notification.order-product
    • order:$order_id
    • order_product:$ID
  • email-html.order-notification.after-products
    • order:$order_id