Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ошибка при выборе доставки. Решено


Recommended Posts

Приветствую. Ни знаю откуда взялась ошибка, но она появилась. После выбора варианта доставки, вылезает ошибка. В логах следующее.

1. 2020-02-29 17:04:57 - PHP Warning:  A non-numeric value encountered in /var/www/u197125/data/турсор.рф/catalog/model/extension/shipping/item.php on line 32

Код 'cost'         => $this->config->get('shipping_item_cost') * $items,

 

2. 2020-02-29 17:04:57 - PHP Warning:  A non-numeric value encountered in /var/www/u197125/data/турсор.рф/catalog/model/extension/shipping/item.php on line 34

Код 'text'         => $this->currency->format($this->tax->calculate($this->config->get('shipping_item_cost') * $items, $this->config->get('shipping_item_tax_class_id'), $this->config->get('config_tax')), $this->session->data['currency'])

Змінено користувачем room79
Надіслати
Поділитися на інших сайтах


22 минуты назад, room79 сказал:

откуда взялась ошибка

 

ожидается число, а приходит шляпа, если в двух словах )

в принципе это не ошибка а уведомление, если оно вам мешает жить, просто отключите вывод и все.

либо сделайте так floatval($this->config->get('shipping_item_cost'))

 

Надіслати
Поділитися на інших сайтах

такое бывает на php 7.1 и выше, когда вместо чисел пихают ерунду

например вместо числовой стоимости доставки 300 пишут 300руб

 

варианты решения

1. не пихать ерунду

2. использовать php ниже 7.1

 

3. в данном случае заменить

$this->config->get('shipping_item_cost') * $items

 

на

(float)$this->config->get('shipping_item_cost') * (float)$items

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.