папка.

дал модуль для Prestashop 1.7, чтобы добавить новое поле на странице продукта администратора. Из-за отсутствия надлежащей документации, я хочу попросить, как правильно добавить свое настраиваемое поле, выберите. Я хочу быть сохраненным и обновленным при сохранении продукта.

Я использую код ниже, чтобы добавить TPL, содержащий форму

public function hookDisplayAdminProductsExtra ($ params) {$ this-> smarty;

$available_items = $this->getAvailableBadges();
$id_product  = Tools::getValue('id_product');

$this->context->smarty->assign('items_number', $available_items);
return $this->display(__FILE__, '/views/templates/admin/admin_products.tpl');

}

Проблема в том, что я не знаю, как заставить переопределить класс Product.php, чтобы иметь мое поле $ и как создать элемент формы для tpl.

Форма, которую я хочу создать, я что-то подобное

<select name="" id="">
           {foreach from=$items_number item=option}
               <option value="{$option}">
                   {$option}
               </option>
           {/foreach}
        </select>

Извините за отсутствие информации, но я нахожу новый способ создания модулей очень запутанным. заранее спасибо

 dvdvck23 янв. 2018 г., 05:51
Вы нашли «способ» сделать это?
 Sébastien Gicquel13 окт. 2017 г., 12:42
Я не отвечаю на ваш вопрос, но мне пришлось сделать то же самое (добавить пользовательское поле для продукта в PS 1.7. Я сделал этоstackoverflow.com/questions/43675696/... Но вы правы, лучшее решение - создать модуль для этого, я думаю.
 Adib Aroui13 авг. 2018 г., 16:51
Это действительно хороший вопрос. ИМО, известный ответ, упомянутый не является правильным путем, потому что он включает в себя изменениеsrc папка.
 sarakinos14 окт. 2017 г., 12:20
В этом суть, я не хочу выполнять задачу «легким» способом, я хочу знать правильный путь. Такая жалость, что многим в Prestashop не хватает надлежащей документации

Ответы на вопрос(0)

Ваш ответ на вопрос