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

[Решено] Нужна помощь - PHP Warning: Missing argument 2 for Cart\Currency::format(), called

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

Друзья, нужна Ваша помощь! У самого не получается осилить...

Перевожу магазин с ocStore 2.1.0.2.1 (orbita.sm.ua) на ocStore 2.3.0.2.2 (test2.orbita.sm.ua). Перенес все что смог из старой базы в новую, настроил модули и все работает, но есть одно досадное НО... При добавлении товара в корзину, в логах образовывается такое уведомление:

Скрытый текст

2017-04-04 10:25:11 - PHP Warning:  Missing argument 2 for Cart\Currency::format(), called in /путь/catalog/model/extension/shipping/by_total.php on line 43 and defined in /путь/system/library/cart/currency.php on line 24
2017-04-04 10:25:11 - PHP Notice:  Undefined variable: currency in /путь/system/library/cart/currency.php on line 25
2017-04-04 10:25:11 - PHP Notice:  Undefined index:  in /путь/system/library/cart/currency.php on line 25
2017-04-04 10:25:11 - PHP Notice:  Undefined variable: currency in /путь/system/library/cart/currency.php on line 26
2017-04-04 10:25:11 - PHP Notice:  Undefined index:  in /путь/system/library/cart/currency.php on line 26
2017-04-04 10:25:11 - PHP Notice:  Undefined variable: currency in /путь/system/library/cart/currency.php on line 27
2017-04-04 10:25:11 - PHP Notice:  Undefined index:  in /путь/system/library/cart/currency.php on line 27
2017-04-04 10:25:11 - PHP Notice:  Undefined variable: currency in /путь/system/library/cart/currency.php on line 30
2017-04-04 10:25:11 - PHP Notice:  Undefined index:  in /путь/system/library/cart/currency.php on line 30
2017-04-04 10:25:11 - PHP Warning:  Missing argument 2 for Cart\Currency::format(), called in /путь/catalog/model/extension/shipping/by_total.php on line 46 and defined in /путь/system/library/cart/currency.php on line 24
2017-04-04 10:25:11 - PHP Notice:  Undefined variable: currency in /путь/system/library/cart/currency.php on line 25
2017-04-04 10:25:11 - PHP Notice:  Undefined index:  in /путь/system/library/cart/currency.php on line 25
2017-04-04 10:25:11 - PHP Notice:  Undefined variable: currency in /путь/system/library/cart/currency.php on line 26
2017-04-04 10:25:11 - PHP Notice:  Undefined index:  in /путь/system/library/cart/currency.php on line 26
2017-04-04 10:25:11 - PHP Notice:  Undefined variable: currency in /путь/system/library/cart/currency.php on line 27
2017-04-04 10:25:11 - PHP Notice:  Undefined index:  in /путь/system/library/cart/currency.php on line 27
2017-04-04 10:25:11 - PHP Notice:  Undefined variable: currency in /путь/system/library/cart/currency.php on line 30
2017-04-04 10:25:11 - PHP Notice:  Undefined index:  in /путь/system/library/cart/currency.php on line 30

 

Все остальное работает как надо. Заказ оформляется, уведомления приходят, но это предупреждение в логах напрягает сильно...

Скрытый текст

Буду признателен за Вашу помощь!

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

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


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

Я так понимаю, что для определения общей цены, Опенкарт проверяет есть ли налог на этот товар или зону.

Попробуйте отключить через админку 

Система / Настройки / ВАШ_МАГАЗИН / вкладка Опции 

Ищите:

Отображать цены с налогом: попробуйте поставить нет

  • +1 1

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


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

kiborg, Спасибо за участие! К сожалению не оно... Этот параметр я отключил изначально, а налоги совсем удалил, так как не использую...

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

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


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

Старая версия $this->currency->format($value)

Новая версия $this->currency->format($value, $this->session->data['currency'])

см. by_total.php

  • +1 2

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


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

ibond, Алилуйя...:) Земной поклон, все сработало! Ошибка не вываливается...

Если кому интересно, вот такой вид имеет кусок кода после правки by_total.php

Скрытый текст

						'title'        => $result['name'] . '  (' . $this->language->get('text_total') . ' ' . $this->currency->format($this->tax->calculate($cart_total, $this->config->get('by_total_tax_class_id'), $this->config->get('config_tax')), $this->session->data['currency']) . ')',
						'cost'         => $cost,
						'tax_class_id' => $this->config->get('by_total_tax_class_id'),
						'text'         => $this->currency->format($this->tax->calculate($cost, $this->config->get('by_total_tax_class_id'), $this->config->get('config_tax')), $this->session->data['currency'])

 

 

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

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

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

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

×

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

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