Перейти к содержанию
sirlexaiv

[Решено] методы библиотеки tax не видны из админки

Рекомендуемые сообщения

создал модуль для админки. пытаюсь вызвать функцию tax->calculate из контроллера созданного модуля.

модуль находится в каталоге admin/controller/module/мой модуль

 

выдает ошибку: Fatal error: Call to a member function calculate() on a non-object in ....

 

подскажите, как вызывать методы библиотеки tax из админки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты


$this->load->library('tax');

$this->tax->calculate();

Изменено пользователем halfhope

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пробовал так. он потом выдает такую же ошибку с методом get в 15-ой строке библиотеки tax

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пробовал так. он потом выдает такую же ошибку с методом get в 15-ой строке библиотеки tax 

 

из index.php вырежи загрузку класса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

смотри подключение:

https://opencartforum.com/topic/29217-создание-подключение-и-использование-своей-би/

только вместо "своей библиотеки" - библиотека tax.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

получилось при таком коде:

 

$this->load->library('customer');

$this->load->library('tax');

 

$this->registry->set('customer', new Customer($this->registry));

$mytax = new Tax($this->registry);

 

 

customer подключал так как выдавал ошибку функции $this->customer->isLogged() в библиотеке Tax.

 

спасибо за советы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сурово.

а что вообще надо в модуле?

с таким раскладом (подключение КЛИЕНТСКИХ библиотек) не логичнее ли вынести рассчеты в каталог и ajax`ом забирать в админке из каталога?

потому, как customer (при залогиненном админе) вполне может быть каким-нибудь тестовым с супер-пупер-скидочной-группой-покупателей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в модуле нужно показать цену товара с учетом налогов, catalog не используется

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.