[Помогите] Не сохраняется информация в доп. вкладках

Тема в разделе "OpenCart", создана пользователем s7ranger, 26 май 2013.

  1. s7ranger

    s7ranger

    Регистрация:
    9 окт 2012
    Сообщения:
    73
    Симпатии:
    15
    Знатоки опенкарта, помогите пожалуйста в решении моего вопроса. У меня установлен Opencart 1.5.3.1. Сразу оговорюсь, VQmod у меня не установлен, поэтому все правки из xml файлах делались вручную.

    С помощью модуля Additional Tab - Products на странице товара я создал 2 доп. вкладки. В админке они отображаются, на сайте тоже, но информация не сохраняется в этих вкладках, т.е. если вбить туда текст, нажать сохранить и потом повторно зайти в эти вкладки, в них не будет информации, соответственно и на сайте эти вкладки пустые. Может кто сталкивался с этим?
     
  2. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    889
    Ошибок нет никаких?
    Скорей всего где то ошибка при получении данных с БД, например пишутся они в descriptions какой то там таблицы а читаются с name
     
  3. s7ranger

    s7ranger

    Регистрация:
    9 окт 2012
    Сообщения:
    73
    Симпатии:
    15
    А как и где это посмотреть? Код вроде правильно скопировал.
     
  4. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    889
    в контролере что куда передается и в моделе функцию инсерта и селекта
     
  5. s7ranger

    s7ranger

    Регистрация:
    9 окт 2012
    Сообщения:
    73
    Симпатии:
    15
    Посмотрел в журнале ошибок, ругается (PHP Notice: Undefined variable: text_features in и Undefined variable: product_additional in) на строки в template/product/product.tpl в этом куске кода и в частности на 4 строки (пометил их - !)

    Код:
    !<a href="#tab-features"><?php echo $text_features; ?></a>! - PHP Notice: Undefined variable: text_features in
      !<a href="#tab-specific"><?php echo $text_additional; ?></a>! - PHP Notice: Undefined variable: text_features in
      </div>
     
      <div id="tab-features" class="tab-content">
      <table>
      <tr>
      <td>
    ! <?php echo $product_additional['features'] ?>! - Undefined variable: product_additional in
    </td>
    </tr>
    </table>
      </div>
      <div id="tab-specific" class="tab-content">
      <table>
      <tr><td>
    !<?php echo $product_additional['additions'] ?>! - Undefined variable: product_additional in
      </td>
      </tr>
      </table>
      </div>
     
  6. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    889
    Ну вот аверное в етом проблема
    PHP:
    <?php echo $product_additional['additions'?>
    Посмотрите что в масиве product_additional и узнайте почему проблемы с получением из него данных
     
  7. sitecreator

    sitecreator

    Регистрация:
    1 фев 2013
    Сообщения:
    291
    Симпатии:
    65
    Можно уточнить - почему такая странность?
    Также можно самому внести массу ошибок.
     
  8. s7ranger

    s7ranger

    Регистрация:
    9 окт 2012
    Сообщения:
    73
    Симпатии:
    15
    Странность в чем, в том что не ставил vqmod?

    А так уже все сделал, все работает. Единственное может кто подскажет как и в каком файле прописать условие, чтобы если вкладка не заполнена, она не отображалась на странице товара? Подозреваю что делается это в product.tpl. Для модуля туда вставляется такой код

    Код:
    <file name="catalog/view/theme/default/template/product/product.tpl">
     
    <operation>
    			<search position="before"><![CDATA[
    			  <div id="tab-description" class="tab-content"><?php echo $description; ?></div>
    			]]></search>
    			<add trim="true"><![CDATA[
    		   
    			 <div id="tab-features" class="tab-content">
      <table>
      <tr>
      <td>
     <?php echo $product_additional['features'] ?>
     </td>
     </tr>
     </table>
      </div>
      <div id="tab-specific" class="tab-content">
      <table>
      <tr><td>
      <?php echo $product_additional['additions'] ?>
      </td>
      </tr>
      </table>
      </div>
      
    			]]></add>
    		</operation>
    		
    		<operation>
    			<search position="after"><![CDATA[
    			<a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>
    			]]></search>
    			<add trim="true"><![CDATA[
    			 <a href="#tab-features"><?php echo $text_features; ?></a>
    	 <a href="#tab-specific"><?php echo $text_additional; ?></a>
    			]]></add>
    		</operation>
    		
    	</file>