Согласитесь, приятно, когда периодически к вам обращаются старые клиенты, которые много лет назад заказывали какую-то услугу, а потом обращаются снова, если надо что-то новое сделать.
Мир меняется, и наши клиенты за это время тоже растут: узнают новые методы продвижения, пытаются расширить свой бизнес, приобщаются к электронной коммерции.
Итак, к нам обратился один из первых клиентов с такой задачей: добавить к очень посещаемому блогу на WordPress возможность продажи авторских карт. Казалось бы, что сложного? И товаров, которые может предложить будущий магазин, немного. И дизайн есть. И сайт посещается… Но, приступая к работе, возникает большой набор НО. Поскольку сайт создавался очень давно, то тема даже не предполагает поддержки магазина. Дизайн темы не рассчитан на позицию для корзины. А делать большие изменения в проекте затратно, долго. И, как оказалось, совершенно не нужно 🙂
Решение с подключением WooCommerce к старой WordPress теме было выполнено в три шага.
Поддержка WooCommerce неадаптированными темами.
Установив и наполнив интернет-магазин, сайт попросту отображал его с ошибками. «Ехала вся верстка». Товары скакали по сайдбару, как игральные кости по зеленому сукну в казино. Многие знают, что для включения в старой теме WordPress поддержки модуля электронной коммерции WooCommerce, достаточно создать файл woocomerce.php, измененный из page.php, приведя его к такому виду:
<div class="post">
<?php woocommerce_content(); ?>
</div>
Но это не дало результатов 🙂 Ошибка вывода витрины магазина не пропала. Но, как оказалось, все очень просто решается. В плагине магазина есть анализ состояния системы. Там же, на вкладке «Инструменты», вынесены настройки отладки. Так вот, при включенном режиме «отладка шаблона» за основу будет взят базовый шаблон магазина. Это удобно при поиске ошибок, но начинающих вебмастеров может поставить в тупик.
Как отобразить корзину WooCommerce в неадаптированной теме WordPress.
Итак, витрина у нас заработала. Товары отображаются. Одно неудобство. Если посетитель сайта таки решил купить что то, он просто не увидит, что он уже положил в корзину.
Напомним, дизайн у нас «блог», тема старая и неадаптированная под WooCommerce, и позиций под корзину просто не предусмотрено. Конечно, мы уже задумались переписывать часть темы, что бы добавить в нее место для корзины магазина, когда вдруг всплыл в памяти один простенький плагинчик WooCommerce Cart Tab, который позволяет добавить «плавающую корзину».
Таким образом, установка этой красоты позволила нам с клиентом закончить интеграцию интернет-магазина WooCoomerce в старую блоговую тему, без ее изменения.
Локализация плагина.
И все бы было хорошо, если бы язык сайта нашего заказчика был английским. Кроме того, в теме, где нигде, но проскакивали англоязычные элементы, типа posted by и подобные.
Эту задачу мы решили так же быстро с помощью плагина Loco Translate. Он позволяет работать с переводами любого из плагинов, установленных в вашей системе, а так же с переводами Ваших тем.
Резюме
WordPress, безусловно, одна из лучших систем управления малыми сайтами. Она великолепно подходит для блогов и сайтов визиток. Кроме того, к ней написано огромное количество плагинов, а набор функций позволяет делать с ней все, что угодно, имея базовые знания в программировании. И, часто, нет никакой необходимости в кардинальном изменении дизайна или движка: можно добиться желаемого всего лишь используя готовые решения.
Будьте любознательны, творите с WordPress. А если понадобятся серьезные доработки, обращайтесь к нам 🙂