Для Prestashop 1.4

1. Создаём новую колонку long_description в таблице ps_category_lang базы данных через запрос PHPMySQL

ALTER TABLE `ps_category_lang` ADD `long_description` text AFTER `description`;


2. В administrator/tabs/AdminCategories.php

после

'description' => array('title' => $this->l('Description'), 'width' => 280, 'maxlength' => 90, 'orderby' => false),


добавляем строку

'long_description' => array('title' => $this->l('Full'), 'width' => 200, 'maxlength' => 90, 'orderby' => false),


после блока

<label>'.$this->l('Description:').' </label>
<div class="margin-form translatable">';
foreach ($this->_languages AS $language)
echo '
<div class="lang_'.$language['id_lang'].'" style="display: '.($language['id_lang'] == $this->_defaultFormLanguage ? 'block' : 'none').'; float: left;">
<textarea name="description_'.$language['id_lang'].'" rows="10" cols="100">'.htmlentities($this->getFieldValue($obj, 'description', (int)($language['id_lang'])), ENT_COMPAT, 'UTF-8').'</textarea>
</div>';
echo ' <p class="clear"></p>
</div>


 вставляем строки

<label>'.$this->l('Full:').' </label>
<div class="margin-form translatable">';
foreach ($this->_languages AS $language)
echo '
<div class="lang_'.$language['id_lang'].'" style="display: '.($language['id_lang'] == $this->_defaultFormLanguage ? 'block' : 'none').'; float: left;">
<textarea name="long_description_'.$language['id_lang'].'" rows="10" cols="100">'.htmlentities($this->getFieldValue($obj, 'long_description', (int)($language['id_lang'])), ENT_COMPAT, 'UTF-8').'</textarea>
</div>';
echo ' <p class="clear"></p>
</div>


 3. В classes/Category.php добавляем

после


/** @var string Description */
public $description;


 добвляем строки 

/** @var string long_description */
public $long_description;


 и после

'description' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml'),


 добавляем

'long_description' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml'),


 4. Для вывода дополнительного описания в файл themes/ваш шаблон/category.tpl в нужное место вставляем

{$category->long_description}

 

Для Prestashop 1.5

1. Создаём новую колонку long_description в таблице ps_category_lang базы данных через запрос PHPPMySQL

ALTER TABLE `ps_category_lang` ADD `long_description` text AFTER `description`;


 2. В controllers/admin/AdminCategoriesController.php

после

array(
'type' => 'textarea',
'label' => $this->l('Description:'),
'name' => 'description',
'autoload_rte' => true,
'lang' => true,
'rows' => 10,
'cols' => 100,
'hint' => $this->l('Invalid characters:').' <>;=#{}'
),


 добавляем 

array(
'type' => 'textarea',
'label' => $this->l('Long description:'),
'name' => 'long_description',
'autoload_rte' => true,
'lang' => true,
'rows' => 10,
'cols' => 100,
'hint' => $this->l('Invalid characters:').' <>;=#{}'
),


3. В classes/Category.php

после

/** @var string Description */
public $description;


 добавляем строки 

/** @var string long_description */
public $long_description;


 и после

'description' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml'),


 добавляем

'long_description' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml'),


 4. Для вывода дополнительного описания в файл themes/ваш шаблон/category.tpl в нужное место вставляем

{if $category->long_description}
<div class="cat_desc">
<p>{$category->long_description}</p>
</div>
{/if}