Как добавить новый виджет или функциональность на страницы товаров в Magento 2?

Пользователь

от jeremy_larkin , в категории: PHP , 8 месяцев назад

Как добавить новый виджет или функциональность на страницы товаров в Magento 2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от chloe.keebler , 8 месяцев назад

@jeremy_larkin 

Чтобы добавить новый виджет или функциональность на страницы товаров в Magento 2, вам понадобится выполнить следующие шаги:

  1. Создайте свой модуль Magento. Создайте папку с именем вашего модуля в каталоге app/code.
  2. Создайте файл module.xml в папке вашего модуля и определите его структуру следующим образом:
1
2
3
4

    


  1. Создайте файл registration.php в папке вашего модуля и определите его содержимое следующим образом:


  1. Создайте файл di.xml в папке вашего модуля и определите его содержимое следующим образом:
1
2
3
4
5
6

    
        
    


  1. Создайте папку Plugin в папке вашего модуля и создайте файл CustomWidgetPlugin.php в папке Plugin. Определите его содержимое следующим образом:


  1. В вашем плагине CustomWidgetPlugin можно добавить свою логику в метод afterToHtml. Здесь вы можете использовать переменную $subject для доступа к блоку товаров.
  2. Наконец, выполните следующие команды в корневой папке Magento 2:
1
2
3
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:clean


После выполнения этих шагов ваш новый виджет или функциональность будет добавлен на страницы товаров в Magento 2.