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

A non-numeric value encountered


Donni

Recommended Posts

Подскажите правильно сделал или нет?

 

Ocstore 2.3.0.2.3 

PHP 7.1

В админке при нажатии "Распечатать список доставки" получаю ошибку в файле

system/storage/modification/admin/controller/sale/order.php on line 1998

 

В строке 1998 было так:

'weight'   => $this->weight->format(($product_info['weight'] + $option_weight) * $product['quantity'], $product_info['weight_class_id'], $this->language->get('decimal_point'), $this->language->get('thousand_point'))

Отредактировал вот так:

'weight'   => $this->weight->format(($product_info['weight'] + (int)$option_weight) * $product['quantity'], $product_info['weight_class_id'], $this->language->get('decimal_point'), $this->language->get('thousand_point'))

Т. е. в одном месте перед $option_weight добавил (int) и ошибка исчезла.

Так сойдёт? Я имею ввиду нормально?

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


8 минут назад, Otvet сказал:

лучше float

Заменил (int) на (float) 

 

Загугил. Для тех, кого забанили в гугле:

Int - целое число (1,2,3,4,5)

float - c плавающей точкой (1.4, 2.1, 3.14)

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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