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

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

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

  В 15.01.2021 в 17:44, hanbek сказав:

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

Expand  

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

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

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

 

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

  В 15.01.2021 в 22:39, mpn2005 сказав:

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

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

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

 

Expand  

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

order.php.txtFetching info...

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


  В 15.01.2021 в 17:49, SergeTkach сказав:

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

Expand  

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

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


  В 15.01.2021 в 22:39, mpn2005 сказав:

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

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

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

 

Expand  

    '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

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


  В 16.01.2021 в 16:35, 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'))

Expand  

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

'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
Надіслати
Поділитися на інших сайтах

  В 16.01.2021 в 16:42, mpn2005 сказав:

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

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

 

Expand  

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

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


  В 16.01.2021 в 16:42, mpn2005 сказав:

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

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

 

Expand  

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

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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