Prestashop 1.7.6.1: Добавить таможенные поля для изображения в Администрировании продукта

Я разрабатываю сайт Prestashop (v1.7.6.1) и не нашел решения для добавления настраиваемого поля изображения.

На данный момент у меня есть несколько настраиваемых полей, которые могут содержать HTML, строку, логическое значение, целое число... Я нашел примеры, в частности, на этом сайте: https://www.h-hennes.fr/blog/, что на французском.

Итак, процесс такой:

переопределить класс продукта, чтобы добавить поля в конструкцию и атрибуты:

self::$definition['fields']['field_name'] = [
    'type' => self::TYPE_HTML,
    'lang' => true,
    'required' => false,
];

создать модуль и зарегистрировать его на хуке "displayAdminProductsExtra"

public function install()
{
    if (!parent::install()
        || !$this->registerHook('displayAdminProductsExtra')
            return false;
    }
    return true;
}

в этой функции-перехватчике визуализируйте шаблон smarty с входными данными, соответствующими добавленным полям в классе Product

Проблема в том, что я не нашел ни одного "TYPE_IMG". Есть ли другой способ добиться этого?

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

0 ответов

Другие вопросы по тегам