Привет, я разрабатываю новый плагин платежей для PrestaShop 1.6. Я сделал функциональность для перечисления всех запросов на оплату, сделанных моим плагином через класс справки. Есть ли способ добавить пользовательское действие кнопки и манипулировать каждой из строк в списке му? Я ищу решение без успеха.Как добавить пользовательское действие кнопки в списке, сделанное классом HelpList в PrestaShop?
Спасибо за помощь! Ура!
Это мой класс Admin Controller.
class AdminNameModuleController extends ModuleAdminController {
public function __construct()
{
// Call of the parent constructor method
parent::__construct();
// Add actions
//$this->addRowAction('view');
//$this->addRowAction('delete');
$this->addRowAction('test');
}
public function initToolbar()
{
$this->toolbar_btn = array();
}
public function processTest()
{
// Do your button processing here
}
public function displayTestLink($token = null, $id, $name = null)
{
$tpl = $this->createTemplate('helpers/list/list_action_test.tpl');
$tpl->assign(array(
'href' => self::$currentIndex.'&token='.$this->token.'&
'.$this->identifier.'='.$id.'&test'.$this->table.'=1',
'action' => $this->l('Test')
));
return $tpl->fetch();
}
public function initProcess()
{
parent::initProcess();
if (Tools::getValue('test'.$this->table))
{
$this->display = 'test';
$this->action = 'test';
}
}
}
Я напишу класс, который расширяет AdminController, верно? Becouse method 'addRowAction' non PaymentCore method. – htmlbrewery
@htmlbrewery Да, вам нужен класс контроллера администратора, который расширяет' ModuleAdminController'. – TheDrot
идеальный ответ, до – Wolfack