Prestashop+WordPress ч.2

blogprestaА теперь самое вкусное.

В прошлой записи я упомянул о нескольких способах интеграции блога в магазин Prestashop. Вот некоторые варианты:

  1. 1. Берем готовую тему worpress  и подгоняем под нее шаблон prestashop, так сделал я. Вариант для тех кто только собирается открывать магазин.
  2. 2. Тоже не из простых вариантов, но так же осуществим. Если у вас уже есть шаблон prestashop то для wordpress его можно подогнать с помощью constructor -шаблона конструктора. Описание как это делается можно найти по адресу автора указанного в самом шаблоне.
  3. 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 немного видоизмененный для решения нашей задачи

tematwenty

А изменено в нем следующее: добавлен sidebar для шапки сайта и добавлена возможность добавить логотип. Шаблон следует скопировать в  /modules/blogwp/wordpress/wp-content/themes/ и активировать. Настраиваем внешний вид, в заголовке -удалить изображение заголовка, в twentyten Options- добавляем ссылку на логотип нашего магазина.

option-logo

Заходим в плагины, находим наш PrestaShop Integration, нажимаем активировать. Появится сообщение что плагин необходимо настроить, если вдруг пропустили настройку сразу, то зайти туда можно через параметры

parametr PI

В параметрах нам необходимо указать путь к установленному блогу ../../../

а так же согласиться на импорт  CSS, JS, favicon , поставив соответствующие галочки

nastroika PI

Направляемся снова в настройки внешнего вида в раздел Виджеты, установленный плагин добавляет три виджета: Prestasop integration hook, Prestasop integration module, Prestasop integration products

vidjet

Для оформления нашего шаблона мы будем использовать первые два. Виджеты  устанавливаются очень просто, если навести мышь на виджет, то увидите курсор в виде крестика, теперь достаточно зажать левую кнопку мыши и потянуть виджет. Место для Prestasop integration module будет в месте для шапки, как только его перетянули, появятся настройки виджета:  заголовок удаляем,  в модулях выбираем для blocktopmenu для стандартной темы престы или ваш модуль меню, в хуке выбираем top page, убираем галочку в only if products.

shapka

В основную область перетаскиваем виджет Prestasop integration hook и в настройках выбираем: в заголовке пусто, в хуке левый или правый блок. сохраняем и вот что у нас получилось

Prestashophomepresta                                                                                                                         wordpressblog

Готово.

Все что написано выше не является правилом, экспериментируйте и у вас все получится.

Comments (35)

Андрей
09.08.2013 - 23:37 / Ответить

Доброй ночи! А где можно изменить ссылку в блоге на лого, чтобы при нажатии не на блог бросало, а обратно на сайт из модуля блога.

12.08.2013 - 12:13 / Ответить

в папке модуля найдите файл 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]

Иван
19.10.2013 - 00:31 / Ответить

Подскажите, пожалуйста, как настроить виджет Prestasop integration products, чтобы отображались товары магазина. Ника не могу разобраться что куда надо прописать.

19.10.2013 - 09:39 / Ответить

Настраивать легко, просто в поле под записью в админке указываете id товара, если товаров несколько, то через запятую. А вот что бы выводились товары, необходимо на странице записей иметь sidebar . Мой шаблон этого не поддерживает, если и ваш шаблон не имеет таких возможностей, закажите у разработчиков, либо сделайте самостоятельно. Информация есть в сети.

Александр
14.11.2013 - 01:38 / Ответить

Здравствуйте Евгений! Как бы Вы посоветовали создать в Престашоп 1.5 качественную галерею фото автомобилей покупателей. В престе такой функционал осутствует:((

14.11.2013 - 13:18 / Ответить

Либо заказать у профессионалов качественный модуль, либо использовать бесплатные , например, prestashop.com/forums/topic/220291-free-image-gallery-for-prestashop-15/. Ну а если хотите чтобы покупатели сами добавляли фото, то придется опять же обратиться к специалистам за немаленькую сумму.

Art
29.10.2014 - 01:12 / Ответить

Евгений, а как подогнать шаблон wordpress под существующий шаблон на prestashop 1.4.5.1?
Если только с помощью конструктора, то как? Можно поподробнее, для чайников!
Большое спасибо!

29.10.2014 - 22:02 / Ответить

Чтобы не быть чайником, нужно внимательно читать. Конструктор это программа для создания шаблонов WordPress. А подогнать шаблоны время не одного часа. Учитесь пользоваться инструментом разработчика Chrome, смотрите код и подгоняйте стили.

Leave a Reply