Автор Тема: Переопределить AdminTabs  (Прочитано 4107 раз)

19 Февраль 2012, 16:27:40
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Нужно изменить вкладку "Способы доставки" в админке prestashop.
Замена оригинальных файлов /admin/tabs/ не подходит.
Переопределить нужно в самом модули. На форуме искал тему - Prestashop Overriding Back Office Tabs, но четкого ответа нет.
В руководстве по prestashop, то-же самое, есть только переопределение классов для фрон-офиса.
19 Февраль 2012, 17:34:53
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 105673
  • Репутация: +39553/-0
    • Просмотр профиля
    • Webstudio UwK
Цитировать
Нужно изменить вкладку "Способы доставки" в админке prestashop.
Это можно сделать с помощью модуля.
1. Создайте модуль, подробно этот этап описывать не буду.
2. Вы хотите изменить уже существующую вкладку, создайте файл AdminCarriers.php в папке вашего модуля.
3. Добавьте в ваш файл  :
include(PS_ADMIN_DIR.'/tabs/AdminCarriers.php');
/*** Начало: Ваш код ***/
...............
/*** Конец: Ваш код ***/
4. После этого зайдите в :
Панель управления  >> Работники >> Вкладки Выберите свою вкладку и нажмите - Редактировать.
Укажите имя модуля который будет переопределять эту вкладку, нажмите  - Сохранить. Оригинальная вкладка будет заменена.
Cоздание интернет сайтов Webstudio UwK
20 Февраль 2012, 12:28:23
Ответ #2
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
А если не изменять, а добавить новую таб.?
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
27 Февраль 2012, 10:51:51
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 105673
  • Репутация: +39553/-0
    • Просмотр профиля
    • Webstudio UwK
Добавить новую вкладку
- создайте файл AdminNew.php в папке вашего модуля6
<?php
include_once( PS_ADMIN_DIR '/../classes/AdminTab.php' );
class 
AdminNew extends AdminTab {
  public function 
__construct()  {
....................
- Панель управления  > Работники > Вкладки
"Добавить"
Cоздание интернет сайтов Webstudio UwK