Oтзывы и предложения для начинающим с Prestashop

webnewbie

По правилам и без

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

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

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

Важно! Если вы используете Prestashop 1.5 необходимо изменить файл в classes/shop/Shop.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;
+                       }
                }
        }

или можно скачать уже готовый файл и скопировать его в указанный выше каталог.
Связано это с тем что магазин Prestashop в данной версии не настроен на multishop.
Итак, для третьего варианта нам понадобиться шаблон twentyten немного видоизмененный для решения нашей задачи

tematwenty

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

option-logo

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

parametr PI

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


На этом сайте вы сможете разместить свою строчную или баннерную рекламу. Прием средств осуществляется в автоматическом режиме через сервис Мерчант WebMoney. Стоимость размещения рекламы 10 руб за 1000 показов. Подробности по ссылке в форме выше.

а так же согласиться на импорт  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

Готово.

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

Рубрики: Prestashop

Комментариев: 35

  1. Павел:

    Правильно ли я понимаю, что мы получим блог на WP (после установки модуля интеграции) с полностью аналогичным горизонтальным меню и другими блоками PS?

    • Вы получите блог с горизонтальным меню вашего магазина Prestashop и выбранными модулями на боковой панели, попробуйте на локальном сервере, это не очень сложно.

  2. Дмитрий:

    «Связано это с тем что магазин Prestashop в данной версии не настроен на multishop».

    Этого я не осилил. Как понимать «Prestashop в данной версии не настроен на multishop»? Хотите сказать, что в ПрестаШопе пятой версии всё ещё нет функции мультишопа?! Но она там есть… Или Вы хотели сказать, что вплоть до последних выпусков она всё ещё не задействована? Но я проверял — работает…

    • Имеется в виду, что в версии Prestashop 1.5 две CMS без правки файла Shop.php на одном домене работать не будут. Не сам это придумал, заявление разработчиков плагина интеграции. Сам проверял в версии Prestashop 1.4 плагин работает без правки, в 1.5-нет. В вашем случае multishop-управление несколькими магазинами на поддоменах или на других доменах. Может я выразился неправильно, извините, трудно мне выражать мысли печатая.

  3. Сиас:

    Отличный и нужный модуль.. Но

    Посмотрел к вас, статьи открываются через основной сайт и через модуль.
    Как с индексацией???
    Полноценно ли индексируется сам блог?

    • С индексацией все нормально, достаточно только поправить файл robots.txt. По умолчанию он блокирует доступ робота к папке модулей Disallow: /*modules/ , поэтому добавляем разрешение для доступа к папке с модулем блога Allow: /*modules/blogwp/wordpress/ . Затем создаем файл карты сайта Sitemap.xml и указываем в файле robots.txt путь к этому файлу Sitemap: тут путь к файлу

  4. Стас:

    Все ставил как вы описали. Все работает, но вот только тема съехала. вернее не отображается в блоге… В чем причина может быть?

  5. Максим:

    Евгений, здравствуйте!
    Такой вот вопрос:
    1. Есть сайт (не блог) на WP. Уже установлена оригинальная тема в корпоративных цветах.
    2. Есть желание открыть ИМ на PS.
    Насколько я понял, читая Ваши статьи, единственный вариант — сверстать тему под PS.
    C учетом того, что я от этого далек, проблематично.
    Попробовал установить PS в подпапку сайт/shop и плагин Prestasop integration на WP. В итоге, после указания пути до папки PS — редирект сайта на магазин.
    При этом в .htaccess ничего такого я не обнаружил.
    Сформулирую просьбу — не могли бы подсказать как мне скрестить два движка, как у Вас, но с учетом того, что меню, дизайн и пр. берется с WP, а не PS?
    Заранее спасибо.

    • Подобные вопросы удобнее будет задать разработчику плагина prestashop-integration (ссылка в статье на плагин). Я решал вопрос интеграции wp в ps, а не наоборот. Извините, изучать этот вопрос в обратном направлении у меня нет времени. Скачав плагин установите его и увидите ссылку разработчика, там есть вопросы вашего плана и ответы на них.

  6. Максим:

    Еще вопрос, если кроме верстки дизайна под PS вариантов нет.
    Достаточно ли сверстать так:
    header.tpl
    left_sidebar.tpl content.tpl right_sidebar.tpl
    footer.tpl

    а остальные файлы взять из default стиля?

    • Вы сами то поняли что написали? Лично я-нет. Вы хотите перевести wordpress под smarty или создать новые хуки для prestashop?

      • Максим:

        Я то понял. У меня есть html дизайн и тот же дизайн сверстанный под ВП. Достаточно будет верстки 5 блоков для того, чтобы остальные автоматом подцепили дизайн. Я не знаю, как еще понятней Вам объяснить мою задачу.

  7. Максим:

    И. кстати, я так и не понял как у вас работает ИМ. При заказе товара, я получаю
    1. Заказ: CJWQHYAFH добавлен 2013-07-15 11:49:09
    Способ оплаты: Бесплатный заказ
    2. Оплата Вашего заказа была успешно получена.
    на этом ВСЕ.
    Ни ссылки, ни файла.

    • Этот Заказ: CJWQHYAFH имеет ссылку. Зайдите в личный кабинет посмотрите истории заказов, найдите этот заказ и кликните по нему, вас перекинет на ссылку скачивания архива. Так работает не только мой ИМ, так работает Prestashop с электронными товарами.

      • Максим:

        Не имеет. В том то и дело. Попробовал повторно, то же самое.

        Два нижних заказа — ОК, верхние (один товар) — Not OK

        • Ответ дан в личку Prestashop, вопрос решен. Внимательно читайте описание товара. Шаблоны в архиве имеющие свыше 2 мб ссылку для скачивания находите в описании товара.

  8. Руслан:

    Здравствуйте.
    Есть вопрос.

    Существует сайт на Wordpres на одном домене.
    Есть 2-й сайт на Prestashop на другом домене.

    Эти сайты находятся на одном хостинге. Но единственное под разными доменами.

    Возможно ли использовать плагин Prestashop integration и иметь возможность отображать магазин на сайте с wordpress??

    • Плагин Prestashop integration использует cookie ПрестаШоп, поэтому работать будет только в том случае, если оба движка ПрестаШоп и ВордПресс находятся на одном домене или поддомене

  9. Руслан:

    Спасибо!

  10. Иван:

    ДД. подскажите, установил модуль, все настроил посмотрел, решил что мне не подходит, удалил модуль через панель администрирования PS.
    Теперь на сайте выборочно, примерно 50% ссылок с товарами и категориями не открываются. Причем аналогичные товары которые были добавлены путем импорта работают как и работали, подскажите что делать??

Оставить комментарий