Да да вы не ослышались и прочитали все верно именно для старой версии 1.5.5.1. Известно что в ней есть бага что keywords и discription есть только у товаров а для стаей они отсутствую, так вот для исправления данного недоразумения есть соотвествующий Vqmod — вследствие того что модули под данную версию все труднее находить привожу его полностью…единственный момент — не забудьте папку admin159 переименовать в свое название и проверьте правильность пути для языка
<modification>
<id>VQMOD Add Meta Tag Description and Meta Tag Keyword in Information Page</id>
<version>v1.5.x.x</version>
<vqmver>v2.x.x</vqmver>
<author>support@opencartshops.com</author>
<company>Infodreamz Technologies (N) Pvt. Ltd.</company>
<file name="admin159/language/russian/catalog/information.php" error="skip">
<operation error="skip">
<search position="after" error="skip" index="1"><![CDATA[$_['entry_title'] = 'Information Title:';]]></search>
<add><![CDATA[
$_['entry_meta_keyword'] = 'Meta Tag Keyword:';
$_['entry_meta_description'] = 'Meta Tag Description:';
]]></add>
</operation>
</file>
<file name="system/library/db.php">
<operation>
<search position="before"><![CDATA[
function query($sql) {
]]></search>
<add trim="true"><![CDATA[
public function checkTable($table, $column) {
//check if column exists. If not, then make it exist.
$sql = "DESC " . DB_PREFIX . "{$table} {$column}";
$query = $this->query($sql);
if (!$query->num_rows) {
$sql = "ALTER TABLE " . DB_PREFIX . "{$table} ADD {$column} VARCHAR(255) NOT NULL DEFAULT ''";
$this->query($sql);
}
}
]]></add>
</operation>
</file>
<file name="admin159/controller/catalog/information.php" error="skip">
<operation>
<search position="after"><![CDATA[
function getForm() {
]]></search>
<add trim="true"><![CDATA[
$this->db->checkTable('information_description', 'meta_description');
$this->db->checkTable('information_description', 'meta_keyword');
]]></add>
</operation>
<operation error="skip">
<search position="after" error="skip" index="1"><![CDATA[$this->data['entry_title'] = $this->language->get('entry_title');]]></search>
<add><![CDATA[
$this->data['entry_meta_keyword'] = $this->language->get('entry_meta_keyword');
$this->data['entry_meta_description'] = $this->language->get('entry_meta_description');
]]></add>
</operation>
</file>
<file name="admin159/model/catalog/information.php" error="skip">
<operation error="skip">
<search position="replace" error="skip"><![CDATA["', description = '" . $this->db->escape($value['description'])]]></search>
<add><![CDATA[ "', description = '" . $this->db->escape($value['description']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword'])]]></add>
</operation>
<operation error="skip">
<search position="before" error="skip"><![CDATA['description' => $result['description']]]></search>
<add><![CDATA[
'meta_description' => $result['meta_description'],
'meta_keyword' => $result['meta_keyword'],
]]></add>
</operation>
</file>
<file name="admin159/view/template/catalog/information_form.tpl" error="skip">
<operation error="skip">
<search position="after" error="skip" index="1" offset="3"><![CDATA[<span class="error"><?php echo $error_title[$language['language_id']]; ?></span>]]></search>
<add><![CDATA[
<tr>
<td><?php echo $entry_meta_description; ?></td>
<td><textarea name="information_description[<?php echo $language['language_id']; ?>][meta_description]" cols="40" rows="5"><?php echo isset($information_description[$language['language_id']]) ? $information_description[$language['language_id']]['meta_description'] : ''; ?></textarea></td>
</tr>
<tr>
<td><?php echo $entry_meta_keyword; ?></td>
<td><textarea name="information_description[<?php echo $language['language_id']; ?>][meta_keyword]" cols="40" rows="5"><?php echo isset($information_description[$language['language_id']]) ? $information_description[$language['language_id']]['meta_keyword'] : ''; ?></textarea></td>
</tr>
]]></add>
</operation>
</file>
<file name="catalog/controller/information/information.php" error="skip">
<operation error="skip">
<search position="after" error="skip" index="1"><![CDATA[$this->document->setTitle($information_info['title']);]]></search>
<add><![CDATA[
$this->document->setDescription($information_info['meta_description']);
$this->document->setKeywords($information_info['meta_keyword']);
]]></add>
</operation>
</file>
</modification>