Prestashop 1.7 hookDisplayAdminProductsExtra не работает?

Я использую hookDisplayAdminProductsExtra hook. Работает версия 1.6 prestashop. Но для 1.7 не работает.

Вот мои коды

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

$id_product  = Tools::getValue('id_product');

$get_values = $this->getProductCurrencyRow($id_product);
$this->smarty->assign('get_values',$get_values);
$this->smarty->assign('id_product',$id_product);

$currencies = $this->getDefaultRates();
$this->smarty->assign('currencies',$currencies);

return $this->display(__FILE__, '/views/templates/admin/productcurrency.tpl');
}

Это коды, работающие для Prestshop 1.6. Вот скриншот из 1.6.
введите описание изображения здесь

Но когда я устанавливаю свой плагин prestashop версии 1.7, у меня возникают некоторые проблемы с админ-продуктами. Дополнительный хук, вот скриншот с 1.7

введите описание изображения здесь

Новая вкладка находится в названии опций модуля и не слышит меню опций продукта. hookDisplayAdminProductsExtra изменилась новая версия? Как я могу исправить

Благодарю.

0

Решение

В PrestaShop 1.7 они изменили логику для ловушки hookDisplayAdminProductsExtra, теперь все модули, использующие эту ловушку, будут отображаться на одной вкладке с именем «Параметры модуля» вместо отдельной вкладки для каждого модуля. Это означает, что вы не можете показать отдельную вкладку для вашего модуля в PrestaShop 1.7

Для получения более подробной информации о крючках в PrestaShop вы можете посетить следующую ссылку:

http://build.prestashop.com/news/module-development-changes-in-17/

5

Другие решения

Просто:

public function hookdisplayProductExtraContent($params)
{
$array = array();
$array[] = (new PrestaShop\PrestaShop\Core\Product\ProductExtraContent())
->setTitle('tittle')
->setContent('content'));
return $array;
}
0

По вопросам рекламы [email protected]