Тезисы выступления компании 7910 e-commerce на конференции "Электронная коммерция и торговля - 2008" на тему "Готовые программные решения для электронной коммерции" Подробнее»
Необходимо узнать у техподдержки хостинга в каком режиме работает PHP.
Если PHP работает в режиме модуля, то необходимо в файл /includes/modiles/product_listing_column.php в самом верху после строчки <?php добавить строки локального включения отображения ошибок:
[code:1:eef7065414]ini_set('display_errors',1);
error_reporting(E_ALL ^E_NOTICE);
ignore_user_abort (false);
[/code:1:eef7065414]
Если PHP работает в режиме CGI/FastCGI, то Вам необходимо в корне сайта создать файл с именем
.php (именно с точкой в начале имени файла), в котором записать одну строчку:
[code:1:eef7065414]error_reporting(E_ALL ^E_NOTICE);[/code:1:eef7065414]
Здравствуйте.
Разобрался, как сделать. Получил такую ошибку.
Fatal error: Cannot redeclare class PriceFormatter in /home/virtwww/w_linzkontakt-ru_8ee12fe1/http/includes/classes/PriceFormatter.php on line 21
С Уважением. Линзконтакт.
Отлично, причина ошибки понятна. Удалите из вставленного кода строку
[code:1:24a3b1d254]require(DIR_WS_CLASSES . 'PriceFormatter.php'); [/code:1:24a3b1d254]
то есть оставьте:
[code:1:24a3b1d254]case 'PRODUCT_LIST_PRICE':
$lc_align = 'right';
$pf = new PriceFormatter;
$pf->loadProductSppc($listing[$x]['products_id'], (int)$languages_id, $listing[$x]['products_name']);
$lc_text = $pf->getPriceString();
break;[/code:1:24a3b1d254]
Сделал так как написано. Но вместо маленькой аккуратной таблички, что стоит на странице описания товара получилось вот что.
http://s2.ipicture.ru/uploads/20120323/SV4IQ2P8.jpg
И сразу еще несколько вопросов.
Можно ли в этой табличке вместо параметров 2+ 4+ и т.д исправить на от 2, от 4 Просто так понятнее, что от 4 упаковок, цена меняется на другую.
И еще вопрос. Почему-то перестали отображаться отзывы, написанные до 2012 года. В панели администратора они отображаются, но на страничке http://linzkontakt.ru/reviews.php их нет.
[quote:73c8f7b383]Но вместо маленькой аккуратной таблички, что стоит на странице описания товара получилось вот что.[/quote:73c8f7b383]
Все правильно, это неотформатированая стилями (CSS) таблица, на странице описания товара точно такая же таблица, только нужный внешний вид ей придан с помощью стилей в файле CSS.
[quote:73c8f7b383]Можно ли в этой табличке вместо параметров 2+ 4+ и т.д исправить на от 2, от 4 Просто так понятнее, что от 4 упаковок, цена меняется на другую.[/quote:73c8f7b383]
Замените в файле
/includes/classes/PriceFormatter.php
строки
[code:1:73c8f7b383] . $this->quantity[$i]
.'+ </td><td class='.$style.'>'
[/code:1:73c8f7b383]
на строки
[code:1:73c8f7b383] .'от '. ($this->quantity[$i]+1)
.'</td><td class='.$style.'>'
[/code:1:73c8f7b383]
[quote:73c8f7b383]И еще вопрос. Почему-то перестали отображаться отзывы, написанные до 2012 года. В панели администратора они отображаются, но на страничке http://linzkontakt.ru/reviews.php их нет.[/quote:73c8f7b383]
Увеличьте число в настройке: Настройки->Максимальные значения->Новые отзывы
[quote:ecd33b7e14="admin"][quote:ecd33b7e14]Но вместо маленькой аккуратной таблички, что стоит на странице описания товара получилось вот что.[/quote:ecd33b7e14]
Все правильно, это неотформатированая стилями (CSS) таблица, на странице описания товара точно такая же таблица, только нужный внешний вид ей придан с помощью стилей в файле CSS.
[/quote:ecd33b7e14]
Получается что цены тоже задаются в файле CSS? Я просто не понимаю, откуда взялась цена на всех 1,07 руб :)
С Уважением Линзконтакт.
Нет, мы имели в виду оформление таблицы с дополнительными ценами.
Цифры не формируются при помощи CSS, но выяснить откуда взялись 1,07 руб мы не смогли, без доступа к файлам скрипта для отладки не можем определить в чем причина, на тестовом скрипте на нашем сервере цены в этой таблице отображаются корректные.