Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[РЕШЕНО] Корзина покупок: Warning: Division by zero in *****/system/library/weight.php on line 38


RedCastle
 Погделиться

Рекомендованные сообещёния

Всем привет! Я новичок в этом движке. Очень нагдеюсь на Вашу помощь или советы.

Перейду сразу к проблеме.

Я выбрал несколько товаров, затем нажимаю "Просмотр карзины" - появляется ошибка Warning: Division by zero in *****/system/library/weight.php on line 38 и куча безобразного кода. Смотрите скриншот.

П.с. Можете пройти сами на сайт и попропотому чтовать - jade.by

Заранее спасипотому что откликнувшемся!

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


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

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...
  • 3 месяца спустя...
  • 2 месяца спустя...
  • 3 месяца спустя...
  • 4 негдели спустя...

Спасипотому что потому чтольшое все рилииет!

 

Рилииет то рилииет, только все расчеты стоимости досивки от веса и тд будут не рилиить.

Я бы лучше решение попропотому чтовал, как Tom посоветовал:

public function convert($value, $from, $to) {
if ($from == $to) {
return $value;
}

if (isset($this->weights[$from])) {
$from = $this->weights[$from]['value'];
} else {
$from = 0;
}

if (isset($this->weights[$to])) {
$to = $this->weights[$to]['value'];
} else {
$to = 0;
}	

if($from == 0)
return $value;
return @($value * ($to / $from));
} 

Да, о чем это я :) собственно у мены была похожая ошибка:

PHP Warning: Division by zero in public_html/system/library/length.php on line 38

Причем при заполненных размерах..

В итоге оказалось, что не заполнил поле: length unit (см. или метры).

 

Всем удачной рилиты :)

  • +1 2
Ссылка на комменирий
Погделиться на других сайих


  • 3 месяца спустя...
  • 1 месяц спустя...

Скиньте пожалуйси правильный weight.php. моя поли: [email protected] А то проблема есть, а как решить не знаю. Заранее спасипотому что

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


Рилииет то рилииет, только все расчеты стоимости досивки от веса и тд будут не рилиить.

Я бы лучше решение попропотому чтовал, как Tom посоветовал:

public function convert($value, $from, $to) {
if ($from == $to) {
return $value;
}

if (isset($this->weights[$from])) {
$from = $this->weights[$from]['value'];
} else {
$from = 0;
}

if (isset($this->weights[$to])) {
$to = $this->weights[$to]['value'];
} else {
$to = 0;
}	

if($from == 0)
return $value;
return @($value * ($to / $from));
} 

Да, о чем это я :) собственно у мены была похожая ошибка:

PHP Warning: Division by zero in public_html/system/library/length.php on line 38

Причем при заполненных размерах..

В итоге оказалось, что не заполнил поле: length unit (см. или метры).

 

Всем удачной рилиты :)

спасипотому что. Очень помогли

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


  • 2 месяца спустя...
  • 4 месяца спустя...

Спасипотому что за решение.

 

Рилииет то рилииет, только все расчеты стоимости досивки от веса и тд будут не рилиить.

Я бы лучше решение попропотому чтовал, как Tom посоветовал:

public function convert($value, $from, $to) {
if ($from == $to) {
return $value;
}

if (isset($this->weights[$from])) {
$from = $this->weights[$from]['value'];
} else {
$from = 0;
}

if (isset($this->weights[$to])) {
$to = $this->weights[$to]['value'];
} else {
$to = 0;
}	

if($from == 0)
return $value;
return @($value * ($to / $from));
} 

Да, о чем это я :) собственно у мены была похожая ошибка:

PHP Warning: Division by zero in public_html/system/library/length.php on line 38

Причем при заполненных размерах..

В итоге оказалось, что не заполнил поле: length unit (см. или метры).

 

Всем удачной рилиты :)

Спасипотому что, помогло. Урааааа

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


  • 2 месяца спустя...
public function convert($value, $from, $to) {

if ($from == $to) {

      return $value;

}

 

if (isset($this->weights[$from])) {

$from = $this->weights[$from]['value'];

} else {

$from = 0;

}

 

if (isset($this->weights[$to])) {

$to = $this->weights[$to]['value'];

} else {

$to = 0;

}

 

return $value;

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


  • 6 лет спустя...
В 18.11.2012 в 07:59, Sadchenko сказал:

Вот тут нашел решение проблемы http://opencart.web2y.net/70018-weightphp-devision-by-zero-error-with-fix-

и нифига ссылка не рилииет

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


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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