Добавляем мессенджеры, несколько телефонов, обратный звонок, купить в 1 клик…
Все это в моем новом бесплатном модуле расширенных контактов SL contact , Модуль заменяет стандартные модули Prestashop 1.6x для шаблона по умолчанию, позволяет добавить 3 телефонных номера, вместо одного, кнопку обратного звонка, купить в один клик, кнопку вверх. Так же добавляет кнопки связи: Facebook Messenger, WhatsApp, Skype, Viber, VK, Instagram, Youtube, контактная страница, электронная почта. В модуле прописаны цели всего этого для Яндекс метрики. И это еще не все — для админов карточке товара кнопки с поиском товара в Яндекс, Google и картинках.
Убираем id из URL-адреса.
Модуль Faktiva Clean URLs позволяет создать более короткие и SEO-дружественные URL-адреса без идентификаторов (номеров id в адресной строке). Модуль можно использовать при создании или переезде сайта, его не стоит устанавливать на готовом проиндексированном сайте. После установки и настройки идем в Настройки>SEO и URLs, выключить ЧПУ, сохранить, включить ЧПУ, там же настраиваем шаблоны (пример шаблона для товара:{category:/}{rewrite}.html). Модуль тестировался с 1.6.1.8 — работает).
Скрываем все лишнее от индексации, добавляем тег canonical, noindex и hreflang
Модуль Faktiva SEO ToolKit» управляет несколькими базовыми улучшениями, связанными с SEO, такими как: <meta rel=»canonical»> — для исключения дублирования при пагинации, <meta rel=»hreflang»> для мультиязычных сайтов и <meta robots=»noindex»> для закрытия контроллеров PrestaShop, которые не должны индексироваться поисковыми системами.
Избавляемся от 404, модуль SEO-редиректов.
Модуль seoredirections позволяет управлять 301 и 302 редиректами, есть импорт из CSV-файла. Будет полезен при переезде сайта или смене URL-адресов. При тестировании, после удаления URL в модуле, редирект почему-то остался работать, возможно это баг, а может так надо. Использовать прямыми руками и на трезвую голову.
Модуль капчи для Prestashop 1.6.x
Модуль eicaptcha поможет защитить от нежелательного спама, добавляет капчу от Google в регистрацию и форму обратной связи. Для работы необходимо получить API-ключ.
Но этот модуль закрывает не все дыры, исправим authentication.tpl
Вставляем
1 |
<div id="captcha"></div> |
перед
1 |
<div class="submit"> |
после в button добавляем disabled=»disabled», так:
1 |
<button class="btn btn-default button button-medium exclusive" type="submit" id="SubmitCreate" name="SubmitCreate" disabled="disabled"> |
В самом низу страницы вставляем скрипт капчи со своим ключом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<script> (function($) { $(document).ready(function() { $('#SubmitCreate').attr('disabled', 'disabled'); }); })(jQuery); var verifyCallback = function(response) { //alert(response); $('#SubmitCreate').removeAttr('disabled'); }; var onloadCallback = function() { grecaptcha.render('captcha', { 'sitekey' : 'сюда вставить ваш публичный ключ', 'callback' : verifyCallback, 'theme' : 'light' }); }; </script> <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script> |
Еще можно в sendtoafriend-extra.tpl добавить так же, только там <p class=»submit»>
Полный экспорт товара Prestashop 1.6.x
Это не совсем модуль но тоже очень полезный, нужно скопировать файл ваш проект и если все сделано правильно, то при выгрузке товаров по кнопке из панели администрирования, получаем полную версию экспорта (все доступные поля, которые можно импортировать с помощью инструмента CSV Import). Необходимые условия: Настройки>Производительность>Отключить все переопределения-Нет.
Номер заказа цифрами.
Модуль bnorderreferencenumeric для создания кода заказа, состоящего из девяти случайных чисел вместо букв верхнего регистра.
Google Tag Manager для Prestashop 1.6.
Модуль gtagmanager для удобной интеграции с Диспетчером тегов Google. Хотите сосредоточиться на маркетинге вместо маркетинговых технологий? Диспетчер JS тегов Google позволяет добавлять и обновлять JS теги веб-сайта, легко и бесплатно, когда захотите, без правки кода.
Добавим немного эффектов.
Бесплатный модуль product image rollover для Prestashop добавляет слайд-эффект при наведении на картинку товара в категории. Желательно, чтоб у товара было 2 картинки. Для работы модуля необходимо вставить код в themes/yourtheme/product-list.tpl:
1 |
{hook h='productImageHover' id_product=$product.id_product} |
Должно получиться так:
1 2 3 |
<a href="{$link->getProductLink($categoryProduct.id_product, $categoryProduct.link_rewrite, $categoryProduct.category, $categoryProduct.ean13)}" class="lnk_img product-image" title="{$categoryProduct.name|htmlspecialchars}"><img src="{$link->getImageLink($categoryProduct.link_rewrite, $categoryProduct.id_image, 'home_default')|escape:'html':'UTF-8'}" alt="{$categoryProduct.name|htmlspecialchars}" /> {hook h='productImageHover' id_product=$categoryProduct.id_product} </a> |
примерно 54-я строка, после картинки img внутри ссылки <a class=»product_img_link» …> ,
так же в product.tpl, для аксессуаров товара вставляем {hook h=’productImageHover’ id_product = $accessory.id_product}:
1 2 3 4 |
<a href="{$accessoryLink|escape:'html':'UTF-8'}" title="{$accessory.legend|escape:'html':'UTF-8'}" class="product-image product_image"> <img class="lazyOwl" src="{$link->getImageLink($accessory.link_rewrite, $accessory.id_image, 'home_default')|escape:'html':'UTF-8'}" alt="{$accessory.legend|escape:'html':'UTF-8'}" width="{$homeSize.width}" height="{$homeSize.height}"/> {hook h='productImageHover' id_product = $accessory.id_product} </a> |
Бесконечная прокрутка Prestashop
Модуль muinfinitescroll добавляет бесконечную прокрутку товаров в категории Prestashop 1.6.x.x. Необходимо немного подредактировать модуль.
Карта сайта
Карта сайта google: gsitemap
Вячеслав, спасибо Вам за интересный и очень полезный блог. Мало кто так лаконично, технично и оптимистично пишет про Prestashop, а ведь CMS реально этого заслуживает.)
А Вы добрались до самого интересного в Prestashop — до автоматизации торговли?) В частности очень интересны модули импорта и автоматического обновления товаров из xml-фидов и csv-файлов поставщиков. Есть ли среди них бесплатные и как под них настраивать прайсы поставщиков?
Как настраивается интеграция по API с каталогом товаров у поставщика?
Также очень интересны бесплатные аналоги программы Prestashop Store Manager.
Спасибо за зборку полезных модулей. Подскажите после установки модуля Faktiva Clean URLs не открывается журнал событий в админке, ошибка 500, подскажите что можно подправить?
Оо, сколько вкуснях. Вячеслав, благодарствую!