Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


Рекомендованные сообщения

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

 

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

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

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

 

14937bd4_s.jpg

 

Ссылка на комментарий
Поделиться на других сайтах


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

Ссылка на комментарий
Поделиться на других сайтах

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

 

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

 

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

Ссылка на комментарий
Поделиться на других сайтах


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

Ссылка на комментарий
Поделиться на других сайтах

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

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

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

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

Ссылка на комментарий
Поделиться на других сайтах


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

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

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

 

Ссылка на комментарий
Поделиться на других сайтах


ну тогда видимо это не то 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

 

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

Ссылка на комментарий
Поделиться на других сайтах


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

PHP Notice:  Undefined index:  seo_h1

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

Ссылка на комментарий
Поделиться на других сайтах


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

Ссылка на комментарий
Поделиться на других сайтах


  • 1 месяц спустя...
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

 

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

Ссылка на комментарий
Поделиться на других сайтах


по 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']);

Ссылка на комментарий
Поделиться на других сайтах


по 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>

Ссылка на комментарий
Поделиться на других сайтах


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

 

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

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

 

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

 

 

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

 

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

Ссылка на комментарий
Поделиться на других сайтах


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

 

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

 

 

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

Ссылка на комментарий
Поделиться на других сайтах

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

А чего писать везде что кто-то чего-то не понимает, если не хотите помочь?

 

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

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

 

Если можете - помогите, а не разводите демагогию.

Я понимаю, если бы вы эти темы не просматривали...

Ссылка на комментарий
Поделиться на других сайтах


Ну что ж  удачи в ожидании чуда)))

 

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

 

 

потому как таковых увы нет :-D

 

а проглотить кем то разжёванное всегда проще,чем хоть грамм мозга собственного напрячь.

 

Насчёт плодить темы, можно и по шапке схлопотать и немного отдохнуть от форума согласно правилам форума   Пункт 2,4.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.