Поддержка или помощь c Prestashop

Статус
В этой теме нельзя размещать новые ответы.
в настройках: модули/модули/комментарии к товару/настроить ...
При чем тут отдельный модуль "комментарии к товару"? В нём, кстати, все настройки выставлены. Но речь о модуле Contentpack 9 in 1
 
Ладно, решил проблему сам (для Contenpack 9 in 1), делюсь решением:

в файле reviewshelp.class.php найти строчку:
Код:
$email = $data['email'];
(около 71й строки), после добавить:
Код:
$publish = 0;

найти строку
Код:
$sql = 'INSERT into `'._DB_PREFIX_.'reviewsnippets` SET
                          id_product = '.$id_product.',
                          id_customer = '.$id_customer.',
                          subject = \''.pSQL($subject).'\',
                          text_review = \''.pSQL($text_review).'\',
(около 75 строки)

после вставить
Код:
active = '.$publish.',

Т.е. у вас должно получиться:
Код:
public function saveReview($data=null){
     
        $id_product = $data['id_product'];
        $id_customer = $data['id_customer'];
        $subject = $data['subject'];
        $text_review = $data['text_review'];
        $customer_name = $data['customer_name'];
        $recommended_product = $data['recommended_product'];
        $rating = $data['rating'];
        $email = $data['email'];
        $publish = 0;
     
        //insert review
        $sql = 'INSERT into `'._DB_PREFIX_.'reviewsnippets` SET
                          id_product = '.$id_product.',
                          id_customer = '.$id_customer.',
                          subject = \''.pSQL($subject).'\',
                          text_review = \''.pSQL($text_review).'\',
                          active = '.$publish.',
                          customer_name = \''.pSQL($customer_name).'\',
                          recommended_product = '.$recommended_product.',
                          rating = '.$rating.',
                          ip = \''.$_SERVER['REMOTE_ADDR'].'\',
                          email = \''.$email.'\'
                          ';
        defined(_MYSQL_ENGINE_)?$result = Db::getInstance()->ExecuteS($sql):$result = Db::getInstance()->Execute($sql);
     
    }

После этого вам надо будет каждый отзыв (review) публиковать через админку. Хоть какая-то защита от спамботов.
 
Так. А вот теперь получаю следующую ошибку при смене темы (шкурки) магазина:
Код:
[PHP Notice #8] Undefined index: tpl_params (/home/d/dekalpha/shtoryfoto.ru/public_html/tools/smarty/compile/42695de9074e810bf11e28f7eedabf616a65a6b5.file.header.tpl.php, line 138)

Кто подскажет, куда копать?
 
Так. А вот теперь получаю следующую ошибку при смене темы (шкурки) магазина:
Код:
[PHP Notice #8] Undefined index: tpl_params (/home/d/dekalpha/shtoryfoto.ru/public_html/tools/smarty/compile/42695de9074e810bf11e28f7eedabf616a65a6b5.file.header.tpl.php, line 138)

Кто подскажет, куда копать?
Для начала отключите кэш и включите перекомпиляшию. Тогда станет понятнее ошибка.
 
Всё выключено, как не странно. Prestashop 1.4.9, тема ot_jewelry
я так понимаю у Вас header "глючит" ))) я бы попробовал поглядеть что в нем "другого" от обычной темы headera. или заменит на стандартный.
У вас сайт просит логин-пасс при просмотре, поэтому сложно сказать, что не так. Скорее всего там мелочь, минимизация скриптов выключена? Кэш точно отключен? просто не должен генериться кэш если все отключено. Удалите все из папок (кроме index.php ) tools/smarty/compile и tools/smarty/ cache + в теме вычистите папку cache
 
А по каким признакам можно определить, что данный интернет магазин сделан на Prestashop?
Один признак знаю
<meta name="generator" content="PrestaShop" />
но его часто удаляют.
 
А по каким признакам можно определить, что данный интернет магазин сделан на Prestashop?
Один признак знаю
<meta name="generator" content="PrestaShop" />
но его часто удаляют.

Найти раздел Регистрации - его ни с чем не спутаешь. :D
Или контакты.
 
Кто сталкивался с подобным? ) я так и не понял с чего это появилось Снимок экрана 2013-06-01 в 1.06.47.png надо вернуть способы доставки и оплаты ))
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху