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

Notice: A non well formed numeric value encountered in


hanbek

Recommended Posts

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

Вод код строки (первая строка 2247)

 

 

  'all_nds'=> $this->currency->format(round((($ind*18)/118),2), $order_info['currency_code'], $order_info['currency_value']), // Считаем полный НДС - 18%,
                                 'free_all_sum'=> $ind,
                                 'date_rus'=> $this->russian_date(date($this->language->get('date_format_short'), strtotime($order_info['date_added']))),
                                 'index_nova' => str_replace(',', '-', str_replace('.', '-', str_replace('р.', '',number_format((float)$ind,2)))),
                                 'full_total_text' => $this->num2str($ind),

 

 

Получаются такие каракули. 

 

 

А через стандартную накладную, такая ошибка

Warning: A non-numeric value encountered in /home/a/arsen77/arabic-shop.ru/public_html/system/storage/modification/admin/controller/sale/order.php on line 2500Warning: A non-numeric value encountered in /home/a/arsen77/arabic-shop.ru/public_html/system/storage/modification/admin/controller/sale/order.php on line 2469Warning: A non-numeric value encountered in /home/a/arsen77/arabic-shop.ru/public_html/system/storage/modification/admin/controller/sale/order.php on line 2500

 

 

И все это, после перехода на php7.1
                                

2021-01-15_20-41-40.png

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


Верните версию PHP, на которой делалась данная доработка :) Там поменялось кое-что в версии PHP 7 по сравнению с PHP 5.6

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

4 часа назад, hanbek сказал:

'all_nds'=> $this->currency->format(round((($ind*18)/118),2), $order_info['currency_code'], $order_info['currency_value']), // Считаем полный НДС - 18%,

Это надо заменить на это:
 

'all_nds'=> $this->currency->format(round((((float)$ind*18)/118),2), $order_info['currency_code'], $order_info['currency_value']),

И должно полечится.

 

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

17 часов назад, mpn2005 сказал:

Это надо заменить на это:
 


'all_nds'=> $this->currency->format(round((((float)$ind*18)/118),2), $order_info['currency_code'], $order_info['currency_value']),

И должно полечится.

 

не помогает. вот ориг. уже 3 дня мучаюсь

order.php.txt

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


22 часа назад, SergeTkach сказал:

Верните версию PHP, на которой делалась данная доработка :) Там поменялось кое-что в версии PHP 7 по сравнению с PHP 5.6

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

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


17 часов назад, mpn2005 сказал:

Это надо заменить на это:
 


'all_nds'=> $this->currency->format(round((((float)$ind*18)/118),2), $order_info['currency_code'], $order_info['currency_value']),

И должно полечится.

 

    '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'))

 

 

может из-за этого

 

через стандартную накладную, такая ошибка

Warning: A non-numeric value encountered in /home/a/arsen77/arabic-shop.ru/public_html/system/storage/modification/admin/controller/sale/order.php on line 2500Warning: A non-numeric value encountered in /home/a/arsen77/arabic-shop.ru/public_html/system/storage/modification/admin/controller/sale/order.php on line 2469Warning: A non-numeric value encountered in /home/a/arsen77/arabic-shop.ru/public_html/system/storage/modification/admin/controller/sale/order.php on line 2500

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


2 минуты назад, hanbek сказал:

 '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(((float)$product_info['weight'] + (float)$option_weight) * (float)$product['quantity'], $product_info['weight_class_id'], $this->language->get('decimal_point'), $this->language->get('thousand_point'))

Если бы вы ещё нормально код цитировали. И ошибки приводили, а не как граната в сообщение попала, то было бы проще получить внятный ответ.

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

11 минут назад, mpn2005 сказал:

А вообще проще разместить предложение в разделе поиска услуг.

И специалист вам всё это поправит за вознаграждение.

 

спасибо. сделаю так.

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


21 минуту назад, mpn2005 сказал:

А вообще проще разместить предложение в разделе поиска услуг.

И специалист вам всё это поправит за вознаграждение.

 

применил оба кода. которые ты посоветовал. вылечилось. спасибо огромное

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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