Дополнительные поля для пользовательских параметров Magento - PullRequest
1 голос
/ 11 декабря 2011

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

Например:

по умолчанию при добавлении пользовательских параметров естьтакие параметры, как Заголовок *, Тип ввода *, Требуется и Порядок сортировки.

Я хочу добавить еще одно поле с именем description или что-то похожее на краткое описание этой опции.

Спасибо

1 Ответ

0 голосов
/ 27 июня 2017

Добавление дополнительного поля в пользовательских опциях продукта: Добавьте html для дополнительного поля:

Откройте файл app \ design \ adminhtml \ default \ default \ template \ catalog \ product \ edit \ options \ option.phtmlДобавьте эту строку для текстового поля

 '<td><input type="text" class="input-text" name="<?php echo $this->getFieldName() ?>[{{id}}][css_class]" value="{{css_class}}"></td>'+

сразу после этой строки 'getRequireSelectHtml ()?>' +

2) add '__ (' filed name ')?>' + After

'<th class="opt-req"><?php echo $this->jsQuoteEscape(Mage::helper('catalog')->__('Is Required')) ?></th>'+

Это добавит вводимый текст html сразу после требуемого раскрывающегося списка.

Добавлена ​​функция сохранения данных из нашего вновь созданного поля в фоновом режиме,

открыть файл app \ code \ core \ Mage \ Adminhtml \ Block \ Catalog \ Product \ Edit \ Tab \ Options \ Option.php

3) в методе getOptionValues ​​() add

  $value['css_class'] = $option->getCssClass();

и добавьте

'css_class' => $option->getCssClass() 

после этого

'sort_order' => $_value->getSortOrder(),

Теперь добавьте столбец базы данных 'new_Coumn' в таблицу базы данных 'catalog_product_option'

Чтобы получить это поле во внешнем интерфейсе $ _option-> getCssClass ();cssClass - это имя поля, которое вы должны использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...