Skip to main content
Version: Thelia 2

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