Prestashop-产品网格上的批量操作
我需要在我的模块中的管理产品网格上为所选产品创建操作。与目前一样,presta实施了产品组删除、复制、激活/停用。我首先尝试通过官方文档()为客户网格创建批量操作Prestashop-产品网格上的批量操作,prestashop,prestashop-1.7,prestashop-modules,Prestashop,Prestashop 1.7,Prestashop Modules,我需要在我的模块中的管理产品网格上为所选产品创建操作。与目前一样,presta实施了产品组删除、复制、激活/停用。我首先尝试通过官方文档()为客户网格创建批量操作 在我的模块类中注册方法install()中的钩子 将批量操作的钩子方法复制到我的模块类 但不起作用,在批量操作中没有显示任何新内容 然后我尝试同样的产品: 在我的模块类中注册方法install()中的钩子 将批量操作的钩子方法复制到我的模块类 但也没发生什么 我做错了什么?prestashop开始用模板切换到twig可能是个问题吗 $
$this->registerHook('actionCustomerGridDefinitionModifier')
/**
* Use hook to add Bulk action for subscribing multiple customers to newsletter
*/
public function hookActionCustomerGridDefinitionModifier(array $params)
{
// $params['definition'] is instance of \PrestaShop\PrestaShop\Core\Grid\Definition\GridDefinition
$params['definition']->getBulkActions()->add(
(new SubmitBulkAction('subscribe_newsletter'))
->setName('Subscribe newsletter')
->setOptions([
// in most cases submit action should be implemented by module
'submit_route' => 'admin_my_module_customers_bulk_subscribe_newsletter',
])
);
}
$this->registerHook('actionProductGridDefinitionModifier')
/**
* Use hook to add Bulk action for subscribing multiple customers to newsletter
*/
public function hookActionProductGridDefinitionModifier(array $params)
{
// $params['definition'] is instance of \PrestaShop\PrestaShop\Core\Grid\Definition\GridDefinition
$params['definition']->getBulkActions()->add(
(new SubmitBulkAction('subscribe_newsletter'))
->setName('Subscribe newsletter')
->setOptions([
// in most cases submit action should be implemented by module
'submit_route' => 'admin_my_module_customers_bulk_subscribe_newsletter',
])
);
}