Jump to content
Sign in to follow this  
limpopo514

Как добавить дополнительные поля для описания товара?

Recommended Posts

Здравствуйте.

 

Остановился на опенкарте для создания небольшого ИМ. Пока читаю, копаю, ковыряю...

Подскажите, пожалуйста, как добавить дополнительные поля в ту часть, которая отмечена стрелками?

У товара будет несколько важных, уникальных параметров, по которым и выбирают товар. Хотелось бы чтобы эти параметры были сразу на видном месте, а не только в карточке описания товара. Может кто-то сталкивался с такой проблемой?

 

14937bd4_s.jpg

 

Share this post


Link to post
Share on other sites

Используйте "мёртвые"  поля  EAN,JAN,UPS  итд.

Share this post


Link to post
Share on other sites

Используйте "мёртвые"  поля  EAN,JAN,UPS  итд.

 

Спасибо, что ответили.

 

Не получается. Я ввожу данные в эти поля, но они не отображаются в карточке товара...

Share this post


Link to post
Share on other sites

И не будут.Придётся немного пилить код.

Share this post


Link to post
Share on other sites

Поиском ничего  не нашел, увы. Не подскажите где допилить надо? Может есть ссылочка для почитать?

Share this post


Link to post
Share on other sites

Стучите в скайп,где то валялся готовый VQmod.

Share this post


Link to post
Share on other sites

Стучите в скайп,где то валялся готовый VQmod.

Добрый день, вы писали что у вас есть готовый vqmod, для добавления дополнительных полей описания товара, он у Вас еще есть?)

Share this post


Link to post
Share on other sites

Спасибо за ссылку, но мне кажется это немного не совсем то что нужно, хотя наверное последовательность действий одинаковая.

В данном уроке представлено как вывести краткое описание к товару на странице категорий к примеру, а мне нужно дополнительное поле в самой карточке товара, например сразу под полем модель.

Можно как то выводить туда значение атрибута, или использовать мертвые поля, но при использовании мертвых полей в них ничего не выводится(

 

Share this post


Link to post
Share on other sites

ну тогда видимо это не то http://exfish.ru/ryba/file-treski-eksportnoe

 

post-20793-0-44325800-1396435988_thumb.png

post-20793-0-68616600-1396436013_thumb.png

 

ну и о "дополнительных полях" и их вывод в карточку (вдруг чего еще увидишь, чтоб вопросы не задавал): 

post-20793-0-27683100-1396436416_thumb.png

Share this post


Link to post
Share on other sites

ну тогда видимо это не то http://exfish.ru/ryba/file-treski-eksportnoe

 

attachicon.gif2014-04-02_165220.png

attachicon.gif2014-04-02_165244.png

 

ну и о "дополнительных полях" и их вывод в карточку (вдруг чего еще увидишь, чтоб вопросы не задавал): 

attachicon.gif2014-04-02_165619.png

 

Это то, спасибо)))

Share this post


Link to post
Share on other sites

Добавил дополнительные поля в категории и все работает. Но при добавлении полей в товар при их заполнении информация не сохраняется, а в логах пишется ошибка

PHP Notice:  Undefined index:  seo_h1

Версия 1.5.1.3 чистый Opencart. Почему может быть такая ошибка?

Share this post


Link to post
Share on other sites

Добавил дополнительные поля в категории и все работает. Но при добавлении полей в товар при их заполнении информация не сохраняется, а в логах пишется ошибка

PHP Notice:  Undefined index:  seo_h1

Версия 1.5.1.3 чистый Opencart. Почему может быть такая ошибка?

 

потому что пора пить Херши и обновлять движок

Share this post


Link to post
Share on other sites

Неее. Обновлять движок вообще не вариант. Можно как-нибудь диагностировать причину ошибки? Может какой-нибудь лог включить?

Share this post


Link to post
Share on other sites

отписал в личку

Share this post


Link to post
Share on other sites

Используйте "мёртвые"  поля  EAN,JAN,UPS  итд.

Где их найти?

post-683394-0-44794700-1401592648_thumb.jpg

Share this post


Link to post
Share on other sites

Где их найти?

в product_form.tpl

Share this post


Link to post
Share on other sites

в product_form.tpl

какие строки и на что нужно менять?

Share this post


Link to post
Share on other sites

таких строк не было

пробовал добавить так:

http://for-opencart.com/ean-opencart

 

Выдаёт ошибку:

Notice: Undefined index: ean in /home/httpd/vhosts/сайт.ru/httpdocs/catalog/controller/product/product.php on line 310

 

ещё в админке пишет:

Notice: Undefined variable: entry_ean in /home/httpd/vhosts/сайт.ru/httpdocs/admin/view/template/catalog/product_form.tpl on line 86

 

В чём проблема?

Share this post


Link to post
Share on other sites

по 310 строке указывает на строку до комментария:

 

            $this->data['review_status'] = $this->config->get('config_review_status');
            // добавляю строку для доп. полей в карточке товара
            $this->data['sku'] = $product_info['sku'];
            $this->data['upc'] = $product_info['upc'];
            $this->data['ean'] = $product_info['ean'];
            // конец


            $this->data['reviews'] = sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']);
            $this->data['rating'] = (int)$product_info['rating'];
            $this->data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');
            $this->data['attribute_groups'] = $this->model_catalog_product->getProductAttributes($this->request->get['product_id']);
            
            $this->data['products'] = array();
            
            $results = $this->model_catalog_product->getProductRelated($this->request->get['product_id']);

Share this post


Link to post
Share on other sites

по 86 - там где вставил ean:

 

    <tr>
              <td><?php echo $entry_sku; ?></td>
              <td><input type="text" name="sku" value="<?php echo $sku; ?>" /></td>
            </tr>
            <tr>
              <td><?php echo $entry_upc; ?></td>
              <td><input type="text" name="upc" value="<?php echo $upc; ?>" /></td>
            </tr>
            <tr>
              <td><?php echo $entry_location; ?></td>
              <td><input type="text" name="location" value="<?php echo $location; ?>" /></td>
            </tr>
            <!-- Выводить доп. поля -->
            <tr>
              <td><?php echo $entry_ean; ?></td>
              <td><input type="text" name="ean" value="<?php echo $ean; ?>" /></td>
            </tr>
            <!-- конец -->
            <tr>
              <td><?php echo $entry_price; ?></td>
              <td><input type="text" name="price" value="<?php echo $price; ?>" /></td>
            </tr>

Share this post


Link to post
Share on other sites

Что это за ошибки и как их устранить?

Подскажите кто-нибудь

 

HELP

post-683394-0-84566100-1401667159_thumb.jpg

post-683394-0-25651500-1401667176_thumb.jpg

Share this post


Link to post
Share on other sites

в карточке сейчас отображаются дополнительные поля. были ошибки - сам уже не помню где точно - коды поменял, прошло

 

Сейчас следующая проблема: с админке не сохраняется изменение по товару - и в карточке товара описание по новым категориям не показывает.

в админке выдает ошибку на белом экране:

 

Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/214dom.ru/httpdocs/admin/controller/catalog/product.php:1) in /home/httpd/vhosts/сайт.ru/httpdocs/system/engine/controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/214dom.ru/httpdocs/admin/controller/catalog/product.php:1) in /home/httpd/vhosts/сайт.ru/httpdocs/system/engine/controller.php on line 29

 

 

ПОМОГИТЕ уже кто-нибудь!

 

Хочется ночью спать, а не тыкаться в код

Share this post


Link to post
Share on other sites

ПОМОГИТЕ уже кто-нибудь!

 

Хочется ночью спать, а не тыкаться в код

 

 

А чё плодить то топики с одним и тем же вопросом.Если навыков ноль,то и лезть не нужно.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.