Отборная информация, которая вставляет!

Интернет магазин на wordpress. Часть 1.

интернет магазин wordpress плагинДавненько я не писал на эту тему. А ведь с момента моей последней статьи многое изменилось. Так что, опишу актуальные русифицированные плагины для интернет магазина на wordpress.

Ранее, я использовал для интернет-магазинов с русскими платежными системами плагин wp-shop, но он редко обновляется, содержит много мелких ошибок и имеет довольно узкий функционал, поэтому пришлось поискать что-то еще.

Итак, считаю, что на данный момент есть два плагина, которые можно использовать для интернет-магазинов на wordpress. Первый — это woocommerce о котором мы сегодня и поговорим, а второй это ecwid о котором мы поговорим в следующей части статьи.

Woocommerce.

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

Когда вы его включите, то заметите некоторые недочеты в руссификации, а также отсутствие основных валют СНГ, поэтому советую также установить бесплатный плагин Saphali Woocommerce LITE. Он добавляет валюты, решает много мелких багов с руссификацией, в общем, must have.

Функционал плагина очень обширен. Позволяет создавать группы товаров, имеет встроенную статистику, емеил рассылку, системы купонов и скидок, высокий уровень безопасности плагина (для этого специально делали аудит), блок похожих товаров, возможность продавать внешние товары, а также товары с разными вариантами, возможность продавать цифровые товары, улучшенный поиск и фильтрация и многое другое.

Давайте пройдемся по самым значимым функциональным решениям, которые выделяют этот плагин среди других

Преимущества woocommerce как плагина интернет-магазина для wordpress

1. Фильтрация.

Сейчас очень модно и главное удобно стало в интернет-магазинах, когда есть удобная фильтрация товаров. Этот плагин позволяет легко ее сделать.

интернет магазин с фильтрацией wordpress

интернет магазин с фильтрацией wordpress

Для ее создания вам нужно будет создать разные свойства товаров в вкладке товары-свойства, а потом добавить виджет «Навигация по слоям» и виджет «сортировка по цене»

2. Интеграция в любые темы.

Вообще под этот плагин есть много уже готовых тем, в том числе и от самого автора. Но вот от чего я просто тащусь, так это от системы интеграции. В плагине e-commerce какие-то файлы добавлялись в тему, постоянно глючило, нужно было все править. Здесь же, автоматом создаются нужные страницы после установки и плагин внедряется в сам контент вашей темы, обычно все проходит очень гладко. Если же нет, вот вам несколько советов.

Как интегрировать woocommerce в вашу тему

Есть два способа. Первый. Берете файл page.php вашей темы, копируете его и меняете название на woocommerce.php Далее открываете этот файл, ищите блок, который начинается

<?php if ( have_posts() ) :

и заканчивается

<?php endif; ?>

И заменяете его на

<?php woocommerce_content(); ?>

Или же можно сделать тоже самое на основе хуков (это сложнее для новичка).

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

И пишите так

remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);

add_action('woocommerce_before_main_content', 'my_theme_wrapper_start', 10);
add_action('woocommerce_after_main_content', 'my_theme_wrapper_end', 10);

function my_theme_wrapper_start() {
  echo '<section id="main">';
}

function my_theme_wrapper_end() {
  echo '</section>';
}


section id=»main» — это тот слой в который будет внедрен блок магазина.

Или же просто обратитесь к любому программисту wordpress, он вам поможет.

3. Огромное кол-во платежных шлюзов.

По умолчанию, в основном они все для западных систем. Но можно недорого купить и для наших систем здесь. Там есть плагины под все нужные системы для рунета и стоят недорого.

4. Огромное кол-во расширений, в том числе и бесплатных.

Давайте посмотрим некоторые из бесплатных расширений

WooCommerce Predictive Search . Этот плагин служит для создания расширенного поиска по товарам с выпадающим списком.

woocommerce лучший плагин интернет магазина

Woocommerce Compare Products Добавляет возможность сравнивать товары

WooCommerce Multilingual Добавляет возможность сделать магазин мультиязычным на основе плагина wpml

Woocommerce CSV importer Добавляет возможность импорта товаров с csv файла. Также посмотрите Import Products from any XML or CSV to WooCommerce

Affiliates WooCommerce Integration Light Позволяет создать партнерскую программу на основе магазина

Из платных мне понравились

License Manager for Woocommerce . Добавляет к каждому товару возможность прикреплять лицензионный код. Очень полезная функция для цифровых товаров. Стоимость 20 у.е.

WooCommerce Ajax Drop Down Cart — создание аякс корзины. Стоимость 16 у.е.

MailChimp Subscribe Добавляет возможность интегрировать подписку через меилчимп к магазину

Loyalty Rewards for WooCommerce. Очень интересный плагин. Позволяет начислять пользователям баллы за их разные действия, например, за добавление отзыва о товаре или обзора. Позже пользователи могут поменять эти баллы на деньги или скидки.

WooCommerce Products Color Filters Добавляет виджет фильтрации по цвету. Очень полезно для магазинов одежды.

Refer A Friend for WooCommerce Еще одна отличная реферальная система

Product Countdown WordPress Plugin Добавляет яркую каунтдаун панель. Эта такая штука, которая показывает сколько осталось времени когда можно купить товар по скидке — очень удобная штука.

WooCommerce AJAX Product Filter. Расширяет возможность фильтрации. Добавляет фильтрацию в виде ползунков.

фильтрация товаров woocommerce

Woocommerce SEO Набор решений для улучшения seo вашего магазина

DVin WooCommerce Wishlist WP Plugin Добавляет функцию добавления в список желаний для товаров

Также советую плагины от saphali.com. В отличии от плагинов с кодеканьона, они все русифицированы и сделаны в расчете на рынок СНГ. Там даже есть плагины с добавлением операторов доставки, а также множество плагинов для расширения функционала.

5. Множество встроенных виджетов.

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

6. Хорошая производительность.

Конечно, глупо полагать, что плагин с хорошей функциональностью, а особенно для интернет-магазина будет создавать низкую нагрузку. Но, тем не менее, она достаточно низкая, чтобы интегрировать ваш плагин даже на хороший шаред-хостинг. Но все же, я рекомендую как минимум vps.

Тестовые замеры на wordpress 3.5.1 с темой twenty twelve

Главная страница — без плагина: 20 запросов, 16 озу; с включенным плагином: 48 запросов к базе, 23 озу
Страница магазина — без плагина: 20 запросов, 16 озу; с включенным плагином: 51 запросов к базе, 24 озу
Страница товара — без плагина: 26 запросов, 16 озу; с включенным плагином: 66 запросов к базе, 24 озу

Как видите, гораздо вырастает кол-во запросов к базе, также как и нагрузка на оперативную память. А тем более, когда у вас будет очень много товаров, эта нагрузка вырастет еще больше. Но если товаров не много, то нагрузка в пределах 32 озу, что выдерживает даже дешевый хостинг.

В следующей части статьи, мы поговорим о другом решении — ecwid, которое подходит как раз для тех случаев, когда у вас дешевый хостинг и вы не хотите слишком заморачиваться с установкой дополнительных плагинов, а хотите получить магазин за 5 минут, который подходит к любой теме не создавая дополнительную нагрузку.


 

Похожие статьи:



7 комментариев к “Интернет магазин на wordpress. Часть 1.”

  1. uni:

    Спасибо. Очень понравился плагин, с екомерсом месяц возился так и не подружился, а это намного дружелюбнее

  2. Думаю, стоит попробовать.
    Спасибо Вам большое.

  3. Спасибо автору, очень полезная и замечательная подборка плагинов.

  4. Владимир:

    Где можно скачать этот фильтр WooCommerce AJAX Product Filter.?

  5. Здраствуйте!

    строки

    remove_action( ‘woocommerce_before_main_content’, ‘woocommerce_output_content_wrapper’, 10);
    remove_action( ‘woocommerce_after_main_content’, ‘woocommerce_output_content_wrapper_end’, 10);
    add_action(‘woocommerce_before_main_content’, ‘my_theme_wrapper_start’, 10);
    add_action(‘woocommerce_after_main_content’, ‘my_theme_wrapper_end’, 10);

    есть в файле \wp-content\themes\twentyten\woo.php
    который инклюдится в файле \wp-content\themes\twentyten\functions.php

    ТЕМУ СКАЧАЛ ТУТ http://fleek.org/fleekaj/WBVNEgxMS0sHSAxYDQsXUlZYS0EKVFYNVUNJAVZFWhBJCxQLWBcBSghdEBQMA15QQ1wKHAlBWAkXVAsLVFRbEkMRVhFC/
    «Скачать версию адаптированную под WooCommerce 2.0.5.» http://fleek.org/fleekaj/WBVNEgxMS0sHSAxYDQsXUlZYS1QIWVAWG0MTA1dFTBJVDxRQG1NJDUhCDUk=/

    тема работает.

    а слов «my_theme_wrapper_start» и «my_theme_wrapper_end» нет ни в одной дефолтной теме wordpress и в самом движке 4.1.1 тоже нет нигде !

    Вопрос такой: как мне проще всего адаптировать скачанные бесплатные темы WordPress для WooCommerce чтобы не копаться в php-коде например functions.php ?

оставить отзыв

Если хотите вставить код в комментарии, то оберните его тегами ‹pre›‹/pre›