Prestashop+WordPress ч.2
А теперь самое вкусное.
В прошлой записи я упомянул о нескольких способах интеграции блога в магазин Prestashop. Вот некоторые варианты:
- 1. Берем готовую тему worpress и подгоняем под нее шаблон prestashop, так сделал я. Вариант для тех кто только собирается открывать магазин.
- 2. Тоже не из простых вариантов, но так же осуществим. Если у вас уже есть шаблон prestashop то для wordpress его можно подогнать с помощью constructor -шаблона конструктора. Описание как это делается можно найти по адресу автора указанного в самом шаблоне.
- 3. Ну и наконец самый простой способ. Этот вариант я опишу подробнее и не забываем, что способ применения плагина prestashop-integration применим и в других случаях.
Важно! Если вы используете Prestashop 1.5 необходимо изменить файл в classes/shop/Shop.php
[php]
<?php
— classes/shop/Shop.php.orig 2013-01-07 09:18:32.000000000 +0100
+++ classes/shop/Shop.php 2013-01-07 09:25:26.000000000 +0100
@@ -368,6 +368,9 @@
if (!Validate::isLoadedObject($default_shop))
throw new PrestaShopException(‘Shop not found’);
+ if (defined(‘PRESTASHOP_INTEGRATION_VERSION’)) {
+ $shop = $default_shop;
+ } else {
$params = $_GET;
unset($params['id_shop']);
if (!Configuration::get(‘PS_REWRITING_SETTINGS’))
@@ -388,6 +391,7 @@
}
header(‘location: ‘.$url);
exit;
+ }
}
}
[/php]
или можно скачать уже готовый файл и скопировать его в указанный выше каталог.
Связано это с тем что магазин Prestashop в данной версии не настроен на multishop.
Итак, для третьего варианта нам понадобиться шаблон twentyten немного видоизмененный для решения нашей задачи
А изменено в нем следующее: добавлен sidebar для шапки сайта и добавлена возможность добавить логотип. Шаблон следует скопировать в /modules/blogwp/wordpress/wp-content/themes/ и активировать. Настраиваем внешний вид, в заголовке -удалить изображение заголовка, в twentyten Options- добавляем ссылку на логотип нашего магазина.
Заходим в плагины, находим наш PrestaShop Integration, нажимаем активировать. Появится сообщение что плагин необходимо настроить, если вдруг пропустили настройку сразу, то зайти туда можно через параметры
В параметрах нам необходимо указать путь к установленному блогу ../../../
а так же согласиться на импорт CSS, JS, favicon , поставив соответствующие галочки
Направляемся снова в настройки внешнего вида в раздел Виджеты, установленный плагин добавляет три виджета: Prestasop integration hook, Prestasop integration module, Prestasop integration products
Для оформления нашего шаблона мы будем использовать первые два. Виджеты устанавливаются очень просто, если навести мышь на виджет, то увидите курсор в виде крестика, теперь достаточно зажать левую кнопку мыши и потянуть виджет. Место для Prestasop integration module будет в месте для шапки, как только его перетянули, появятся настройки виджета: заголовок удаляем, в модулях выбираем для blocktopmenu для стандартной темы престы или ваш модуль меню, в хуке выбираем top page, убираем галочку в only if products.
В основную область перетаскиваем виджет Prestasop integration hook и в настройках выбираем: в заголовке пусто, в хуке левый или правый блок. сохраняем и вот что у нас получилось
Готово.
Все что написано выше не является правилом, экспериментируйте и у вас все получится.














Доброй ночи! А где можно изменить ссылку в блоге на лого, чтобы при нажатии не на блог бросало, а обратно на сайт из модуля блога.
в папке модуля найдите файл blogwp.tpl, откройте его редактором и найдите строку [php]<a href="/modules/blogwp/wordpress/index.php" title="{l s=’blogwp’ mod=’blogwp’}"><img src="{$module_dir}{$blogwp_img}" alt="{l s=’blogwp’ mod=’blogwp’}" width="174" height="115" /></a><br />[/php]
замените эту строку вот такой
[php]<a href="{$base_dir}" title="{l s=’blogwp’ mod=’blogwp’}"><img src="{$module_dir}{$blogwp_img}" alt="{l s=’blogwp’ mod=’blogwp’}" width="174" height="115" /></a><br />[/php]
Подскажите, пожалуйста, как настроить виджет Prestasop integration products, чтобы отображались товары магазина. Ника не могу разобраться что куда надо прописать.
Настраивать легко, просто в поле под записью в админке указываете id товара, если товаров несколько, то через запятую. А вот что бы выводились товары, необходимо на странице записей иметь sidebar . Мой шаблон этого не поддерживает, если и ваш шаблон не имеет таких возможностей, закажите у разработчиков, либо сделайте самостоятельно. Информация есть в сети.
Здравствуйте Евгений! Как бы Вы посоветовали создать в Престашоп 1.5 качественную галерею фото автомобилей покупателей. В престе такой функционал осутствует:((
Либо заказать у профессионалов качественный модуль, либо использовать бесплатные , например, prestashop.com/forums/topic/220291-free-image-gallery-for-prestashop-15/. Ну а если хотите чтобы покупатели сами добавляли фото, то придется опять же обратиться к специалистам за немаленькую сумму.
Евгений, а как подогнать шаблон wordpress под существующий шаблон на prestashop 1.4.5.1?
Если только с помощью конструктора, то как? Можно поподробнее, для чайников!
Большое спасибо!
Чтобы не быть чайником, нужно внимательно читать. Конструктор это программа для создания шаблонов WordPress. А подогнать шаблоны время не одного часа. Учитесь пользоваться инструментом разработчика Chrome, смотрите код и подгоняйте стили.