Щоб додати вкладку (Admin Tab) для модуля необхідно виконати наступне. Розглянемо з прикладу нашого модуля синхронізації з 1С.

у файлі modules/ваш_модуль/ваш_модуль.php у функції install додаємо

 $ Tab = New Tab ();
 $tab->class_name = 'AdminCsync';
 $tab->id_parent = 0; 
 $tab->module = $this->name; 
 $tab->name[(int) (Configuration::get('PS_LANG_DEFAULT'))] = $this->l('Синхронізація з 1С');
  if (!$tab->add()) return false;
За виведення інформації на екран відповідає контролер

 $tab->class_name = 'AdminCsync'
- Найменування створюваного в модулі контролера.
 $tab->id_parent = 0
 - ставимо 0, якщо хочемо щоб наша вкладка відображалася докорінно. Якщо ж хочемо помістити вкладку напрімер в "Каталог" користуємося наступним методом
 Tab::getIdFromClassName('AdminCatalog');
і рядок набуде вигляду 
 $tab->id_parent =Tab::getIdFromClassName('AdminCatalog');
Ідемо далі.
 $tab->name[(int) (Configuration::get('PS_LANG_DEFAULT'))] = $this->l('Синхронізація з 1С')
- Рядок відповідає за ім'я вкладки, безпосередньо ця функція
 $this->l('Синхронізація з 1С')

Для деінсталяції вкладки у функцію uninstall прописуємо
 $tab = новий Tab(Tab::getIdFromClassName('AdminCsync'));
if (!$tab->delete())
return false;
До створеної нами вкладці можна додати іконку, для цього створюємо файл стилів, наприклад modules/ваш_модуль/css/ваш_модуль.css. Або відкриваємо існуючий для Вашого модуля.
У ньому додаємо іконку:
 .icon-AdminCsync:before { content: 'f1c0'; }
де AdminCsync найменування створеного контролера, а f1c0 значок в юнікод. Якщо ви створювали новий файл стилів, то не забуваємо його ініціалізувати. для цього в файлі modules/ваш_модуль/ваш_модуль.php в функції install реєструємо хук 

$this->registerHook('displayBackOfficeHeader');  
потім додамо створений нами сss, штатним методом Prestashop додавши в файлі modules/ваш_модуль/ваш_модуль.php у код виклик:
 public function hookDisplayBackOfficeHeader()
{ if (method_exists($this->context->controller, 'addCSS')) $this->context->controller->addCSS(($this->_path).'css/ecm_csync.css', 'all'); } 
{ if (method_exists($this->context->controller, 'addCSS')) $this->context->controller->addCSS(($this->_path).'css/ecm_csync.css', 'all'); }
Тепер створимо сам конролер. Він повинен перебувати в папці modules/ваш_модуль/controllers/admin і називатися як задано у функції install , у нашому випадку AdminCsync.php , і мати вигляд