Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.3.x)
Модули, плагины
Подсказки по ценам
Всего: 3
<
1
2
3
>
Подсказки по ценам
LBT2
Новичок
Сообщений: 65
Откуда: Запорожье
Регистрация: 18-01-2011
# 11
26-02-2011 19:29
ors Спасибо!
Попробовал но 500ая ошибка выскочила
Код:
<?
include('http://podvodoj.com.ua/config/config.inc.php');
include('http://podvodoj.com.ua/init.php');
$product=new Product(Tools::GetValue['id_product']);
$attributesGroups = $product->getAttributesGroups((int)($cookie->id_lang));
$combinations=array();
if ($attributesGroups){
foreach ($attributesGroups AS $k => $row)
{
$combinations[$row['id_product_attribute']]['attributes_values'][$row['id_attribute_group']] = $row['attribute_name'];
$combinations[$row['id_product_attribute']]['attributes'][] = intval($row['id_attribute']);
$combinations[$row['id_product_attribute']]['price'] = floatval($row['price']);
}
?>
Попробовал ещё так
Код:
<?
include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');
$product=new Product(Tools::GetValue['id_product']);
$attributesGroups = $product->getAttributesGroups((int)($cookie->id_lang));
$combinations=array();
if ($attributesGroups){
foreach ($attributesGroups AS $k => $row)
{
$combinations[$row['id_product_attribute']]['attributes_values'][$row['id_attribute_group']] = $row['attribute_name'];
$combinations[$row['id_product_attribute']]['attributes'][] = intval($row['id_attribute']);
$combinations[$row['id_product_attribute']]['price'] = floatval($row['price']);
}
?>
Не получается(
А по поводу того что оно не смотрится, дизайном ведб никто ещё не занимался=)))
LBT2
Новичок
Сообщений: 65
Откуда: Запорожье
Регистрация: 18-01-2011
# 12
26-02-2011 19:34
Посмотрел логи, ругается именно на [ в 4й строке, поменял на круглые, начал ругатся на $end в 14й строке, можт я что не так делаю?
и ещё нам ведь нужно получить id продуката как я понимаю, а мы этого в данном скрипте не делаем.
Могу ошибатся, ибо как и говорил в php не силен.
Кстати да скрин действительно не открывается... =(((
Сообщение отредактировано LBT2 26-02-2011 20:42 ...
artyr_n
Cпециалист
Сообщений: 146
Регистрация: 07-04-2010
# 13
26-02-2011 21:21
Код:
$attributesGroups = $product->getAttributesGroups((int)($cookie->id_lang));
эту строку попробуйте переписать так
Код:
$attributesGroups = $product->getAttributesGroups(intval($cookie->id_lang));
LBT2
Новичок
Сообщений: 65
Откуда: Запорожье
Регистрация: 18-01-2011
# 14
26-02-2011 22:33
Код:
<?
include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');
$product=new Product(Tools::GetValue('id_product'));
$attributesGroups = $product->getAttributesGroups(intval($cookie->id_lang));
$combinations=array();
if ($attributesGroups){
foreach ($attributesGroups AS $k => $row)
{
$combinations[$row['id_product_attribute']]['attributes_values'][$row['id_attribute_group']] = $row['attribute_name'];
$combinations[$row['id_product_attribute']]['attributes'][] = intval($row['id_attribute']);
$combinations[$row['id_product_attribute']]['price'] = floatval($row['price']);
}
?>
Код:
PHP Parse error: syntax error, unexpected $end on line 14
Это в логах если заменять квадратные скобки на круглые, 14й лайн это ?>
Видимо неувязка с инклюдами.
Если же оставлять квадратные скобки то выскакивает руганина по поводу их открытия в 4м лайне.
LBT2
Новичок
Сообщений: 65
Откуда: Запорожье
Регистрация: 18-01-2011
# 15
26-02-2011 22:40
Код:
<?
include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');
$product=htmlspecialchars($_GET["id_product"]);
$attributesGroups = $product->getAttributesGroups(intval($cookie->id_lang));
$combinations=array();
if ($attributesGroups){
foreach ($attributesGroups AS $k => $row)
{
$combinations[$row['id_product_attribute']]['attributes_values'][$row['id_attribute_group']] = $row['attribute_name'];
$combinations[$row['id_product_attribute']]['attributes'][] = intval($row['id_attribute']);
$combinations[$row['id_product_attribute']]['price'] = floatval($row['price']);
}
?>
Вот так тоже выскакивет проблема с $end
Я ведь делаю под 1.4 мб там есть отличия???
Сообщение отредактировано LBT2 26-02-2011 23:41 ...
LBT2
Новичок
Сообщений: 65
Откуда: Запорожье
Регистрация: 18-01-2011
# 16
26-02-2011 22:54
Добавил в конце }
Ошибка пропала но по прежнему ничего не выводится =(
Код:
<?
include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');
$product=new Product(Tools::GetValue('id_product'));
$attributesGroups = $product->getAttributesGroups((int)($cookie->id_lang));
$combinations=array();
if ($attributesGroups){
foreach ($attributesGroups AS $k => $row)
{
$combinations[$row['id_product_attribute']]['attributes_values'][$row['id_attribute_group']] = $row['attribute_name'];
$combinations[$row['id_product_attribute']]['attributes'][] = intval($row['id_attribute']);
$combinations[$row['id_product_attribute']]['price'] = floatval($row['price']);
}
}
?>
PHP совсем ничего по поводу кода не говорит. По идее всё правильно.
Сообщение отредактировано LBT2 26-02-2011 23:55 ...
LBT2
Новичок
Сообщений: 65
Откуда: Запорожье
Регистрация: 18-01-2011
# 17
26-02-2011 23:10
Окей массив данных у нас есть, теперь его нужно выводить на экран...
Вот таким способом не получается(
Код:
$price_out = $combinations[$row['id_product_attribute']]['price'];
for($i=0; $i<sizeof($price_out); $i++)
echo $price_out[$i]."<
br
>";
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009
# 18
27-02-2011 13:45
Не понимаю вы модуль пишите или отдельный скрипт? если модуль, то выводите при помощи smarty. Что находится в массиве можно посмотреть при помощи var_dump($combinations);
Модули для PrestaShop
,
Синхронизация с 1С
LBT2
Новичок
Сообщений: 65
Откуда: Запорожье
Регистрация: 18-01-2011
# 19
27-02-2011 20:40
ors, нет не модуль а отдельный скрипт, хочу ещё добавить такиеже подсказки по категориям при наведении. Сделать дизайн, потом собрать все и выложить.
И пишу не я а все вместе))) ибо моих знаний явно не достаточно)
Сообщение отредактировано LBT2 27-02-2011 21:43 ...
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009
# 20
27-02-2011 21:25
jtip.php
Код:
<?
include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');
$product=new Product(Tools::GetValue('id_product'));
$attributesGroups = $product->getAttributesGroups((int)($cookie->id_lang));
$combinations=array();
if ($attributesGroups){
foreach ($attributesGroups AS $k => $row)
{
$combinations[$row['id_product_attribute']]['attributes'][$row['id_attribute_group']]['value'] = $row['attribute_name'];
$combinations[$row['id_product_attribute']]['attributes'][$row['id_attribute_group']]['name'] = $row['group_name'];
$combinations[$row['id_product_attribute']]['price'] = floatval($row['price']);
}
}
$smarty->assign('combinations',$combinations);
$smarty->display(dirname(__FILE__).'/jtip.tpl');
?>
jtip.tpl
Код:
{if $combinations}
<
ul
>
{foreach from=$combinations item=combination}
<
li
>
{foreach from=$combination.attributes item=attribute}
{$attribute.name}: {$attribute.value},
{/foreach}
{convertPrice price=$combination.price}
<
/li
>
{/foreach}
<
/ul
>
{/if}
Модули для PrestaShop
,
Синхронизация с 1С
Всего: 3
<
1
2
3
>
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов