Jump to content

Recommended Posts

Клиент хочет удалять отмененные заказы из списка.

Я нашел такую инструкцию. Она не идеально подходила к текущей версии, но все же применить ее удалось. Недавно обновил систему, так-как она не правильно фактуры выписывала и способность удалять заказы пропала.

 

Пробую применить этот же метод в новом коде, но не получается

 

В файле /www/controllers/admin/AdminOrdersController.php

 

после

public function __construct()
	{
		$this->table = 'order';
		$this->className = 'Order';
		$this->lang = false;
		$this->addRowAction('view');
		$this->explicitSelect = true;
		$this->allow_export = true;
		$this->deleted = false;
		$this->context = Context::getContext();

Пробовал писать 

$this->delete = true;

и по образу списка товаров

$this->bulk_actions = array('delete' => array('text' => $this->l('Удалить выбранное'), 'confirm' => $this->l('Удалить выбранный заказ?')));

Кнопка так и не объявилась.

 

Подскажите, кто разумеет, как правильно.

Edited by Mourat (see edit history)
Link to comment
Share on other sites

Включи отображение ошибок в config.inc.php и зайди на ту страницу на которой хочешь вывести кнопку и посмотри что там за ошибка выстветится.

Link to comment
Share on other sites

в буржуйской ветке модули есть бесплатные

Установил такой. Только в бесплатной версии надо перейти на отдельную страницу и ручками ввести id заказа.

Link to comment
Share on other sites

Включи отображение ошибок в config.inc.php и зайди на ту страницу на которой хочешь вывести кнопку и посмотри что там за ошибка выстветится.

Вот так сделал и не увидел ошибок. Либо этот метод включения ошибок не работает в версии 1.5.5, либо ошибок нет.

Edited by Mourat (see edit history)
Link to comment
Share on other sites

Нашел ответ на французском сайте

public function __construct()
	{
		$this->table = 'order';
		$this->className = 'Order';
		$this->lang = false;
		$this->addRowAction('view');
		$this->addRowAction('delete');
		$this->explicitSelect = true;
		$this->allow_export = true;
		$this->deleted = false;
		$this->context = Context::getContext();

Строка 37

Edited by Mourat (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...