Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Добавление дополнительных полей к товару


Recommended Posts

Всем привет!

 

При добавление "Товара" хотелось бы добавить два текстовых поля как "Описание" как это проще сделать? Кодить или плагины есть?

 

В ручную

 

Полез в /vivas.kz/admin/view/catalog/product_form.twig.php

Продублировал код от поля описания "description"

В админке пока получил что хотел http://joxi.ru/82QPpBWi9vMxym два поля есть, теперь что бы текст сохранялся нужно создать поля. 

Теперь вопрос в какой таблице создать поля и как их связать?

 

Исходный код полей:

                  <div class="form-group">
                    <label class="col-sm-2 control-label" for="input-instructions{{ language.language_id }}">{{ entry_instructions }}</label>
                    <div class="col-sm-10">
                      <textarea name="product_description[{{ language.language_id }}][instructions]" placeholder="{{ entry_instructions }}" id="input-instructions{{ language.language_id }}" data-toggle="summernote" data-lang="{{ summernote }}" class="form-control"></textarea>
                    </div>
                  </div>
                  <div class="form-group">
                    <label class="col-sm-2 control-label" for="input-сomposition{{ language.language_id }}">{{ entry_сomposition }}</label>
                    <div class="col-sm-10">
                      <textarea name="product_description[{{ language.language_id }}][сomposition]" placeholder="{{ entry_сomposition }}" id="input-сomposition{{ language.language_id }}" data-toggle="summernote" data-lang="{{ summernote }}" class="form-control"></textarea>
                    </div>
                  </div>

 

Змінено користувачем webstar
Надіслати
Поділитися на інших сайтах


1 минуту назад, webstar сказал:

В моделе нужно забить новые переменные?

 

short_desc_3x.ocmod.xml

 

ну вот как пример для одного поля краткого описания

Надіслати
Поділитися на інших сайтах

15 минут назад, spectre сказал:

 

short_desc_3x.ocmod.xml 4 \u043a\u0411 · 1 download

 

ну вот как пример для одного поля краткого описания

 

Я так понимаю его нужно загрузить через "Установка расширений"?

Надіслати
Поділитися на інших сайтах


1 минуту назад, webstar сказал:

 

Я так понимаю его нужно загрузить через "Установка расширений"?

в систем закинуть можно

Надіслати
Поділитися на інших сайтах

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

В базе поля создал http://joxi.ru/ZrJPOzEinzxwG2

В админке поля выводятся http://joxi.ru/82QPpBWi9vMxym

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

Надіслати
Поділитися на інших сайтах


15 минут назад, webstar сказал:

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

В базе поля создал http://joxi.ru/ZrJPOzEinzxwG2

В админке поля выводятся http://joxi.ru/82QPpBWi9vMxym

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

 

ну так прямо в модификаторе написано что и где нужно делать)

Надіслати
Поділитися на інших сайтах

8 минут назад, spectre сказал:

 

ну так прямо в модификаторе написано что и где нужно делать)

Пока ждал от Вас ответа, тоже об этом подумал.

 

Зашел начал смотреть, но вот например в файле <file path="catalog/model/catalog/product.php">

 

Код 

<search><![CDATA['meta_keyword'     => $query->row['meta_keyword'],]]></search>

 Я так понимаю нужно найти вышеуказанные код и вставить ниже 'short_desc'     => $query->row['short_desc'], но вот у меня в файле не находит этой строчки.

Надіслати
Поділитися на інших сайтах


13 минут назад, webstar сказал:

но вот у меня в файле не находит этой строчки.

 

она там есть

 

вы наверное смотрите в админке а не в каталоге

Надіслати
Поділитися на інших сайтах

7 минут назад, spectre сказал:

 

она там есть

 

вы наверное смотрите в админке а не в каталоге

на текущий момент просто продублировал ваш файл в папке system и изменил "short_desc" на "short_desc2" вижу два поля в админке. 

но все равно не понял как создавать разного типа поля. Плагина нет? 

 

Например выбрал тип поля textarea или другие типы полей? 

Надіслати
Поділитися на інших сайтах


Только что, webstar сказал:

на текущий момент просто продублировал ваш файл в папке system и изменил "short_desc" на "short_desc2" вижу два поля в админке. 

но все равно не понял как создавать разного типа поля. Плагина нет? 

 

Например выбрал тип поля textarea или другие типы полей? 

 

да по аналогии любое другое поле возьмите, хоть text хоть textarea

Надіслати
Поділитися на інших сайтах

4 минуты назад, spectre сказал:

 

да по аналогии любое другое поле возьмите, хоть text хоть textarea

с этим понятно, а вот плагина нет? что бы в админке все создавать.

Надіслати
Поділитися на інших сайтах


1 минуту назад, webstar сказал:

с этим понятно, а вот плагина нет? что бы в админке все создавать.

не видел

Надіслати
Поділитися на інших сайтах

7 минут назад, Nannco сказал:

А для чего два поля описания? 

разделить информацию, хочу у товара создать вкладки:

- состав

- инструкция

 

с текстовой информацией.

Надіслати
Поділитися на інших сайтах


  • 3 months later...

А можно спросить? Если просто взять и скопировать название товара, продублировав его, надо только название поменять? Например Alter_name в phpmyadmin, и его же использовать? И какой класс писать? Спасибо

Другими словами - надо создать новое поле товара, под полем название товара. Так же можно сделать?

Змінено користувачем csino12
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.