Перейти к содержанию
Форум поддержки пользователей VamShop

Ошибка vam_price.php on line 397


Рекомендуемые сообщения

Тестирую на локалхосте магазин на версии 1.60. При оформлении товара получаю сообщение: Warning: round() expects parameter 2 to be long, string given in Z:\home\auto1\www\includes\classes\vam_price.php on line 397

Непонятно. На той же версии стоит на локалхосте другой магазин, там ошибки нет. Ставил все с нуля :-\

Убрал из vam_price.php эти строки:

else {

return round($price, $this->currencies[$this->actualCurr]['decimal_places']);

}

Все стало нормально.

Но это же не вариант решение проблемы видимо?

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

Попробуйте лучше поменять:


        return round($price, $this->currencies[$this->actualCurr]['decimal_places']);
[/code] на:
[code]
        return round($price, (int)$this->currencies[$this->actualCurr]['decimal_places']);

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

Новая проблема. При оформлении заказа возникает ошибка: Fatal error: Call to undefined function: json_decode() in /home/satinternetru/vam/includes/modules/shipping/russianpostems.php on line 83

То есть в этой строке: $WeightList = json_decode($outWeight, true);

Что я не так сделал? Вроде ничего не менял в магазине

Самое интересное, что на локалхосте такой ошибки не вознкает

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

А что это за функция json_decode? Дело в том, что у меня на этом хостинге уже стоит магазин на версии 1.60. Там проблем нет.

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

Вот описание - http://ru.php.net/manual/en/function.json-decode.php

Напиишите в поддержку хостера, по идее, они должны быть в курсе, какую php библиотеку подключить.

Ссылка на сообщение
Поделиться на другие сайты
  • 5 years later...

а как включить json данные что бы такое вот передевалось виджету ? 

kreditlineBig.create({ goods: '[{"Name":"Телефон","Price":"50000.00","Count":"1"},{"Name":"Камера","Price":"10000.00","Count":"2"}]', site: 'www.widget.l-kredit.ru', siteName: 'Пример', elm: 'lkredit', URLSuccess: 'http://widget.l-kredit.ru', discount: '11.95' });

 

вобще такой вот виджет установить можно ? 

http://widget.l-kredit.ru/

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

Что значит "включить json данные"?!

Я ж говорю, надо писать код этот Ваш виджет, без написания кода Вы ничего сделтаь не сможете и включить ничего не сможете.

-

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

ничё писать не надою в шаблон товара просто вставлять метки в функции скрипта кредитного так вот : 

 

{literal}
<script type="text/javascript">

	(function() {

			kreditlineBig.create({
				goods:    '[{"Name":"{/literal}{$PRODUCTS_NAME}{literal}","Price":"{/literal}{$PRODUCTS_PRICE_KREDIT}{literal}","Count":"1"}]',			
				site:     'www.l-kredit.ru',
				siteName: 'тут название сайта партнёра',
				elm: 'lkredit'
			});
			
			
	})();
			
    </script>   
{/literal}

и всё работает ! 

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

Как бы это тоже код, который надо писать :)

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

Если что-то по-сложнее, то вряд ли без php кода можно обойтись.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...