Woocommerce: ответы на вопросы

Данная статья содержит наиболее популярные вопросы, касающиеся использования плагина Woocommerce для интернет-магазина на wordpress.

Если мы создаём интернет-магазин для заказчика или планируем, то нам пригодится документация самого плагина Woocoomerce. Ознакомится с документацией можно на официальном сайте Woothemes docs.woothemes.com/documentation/plugins/woocommerce

1. Как сделать, чтобы на страницы отображались товары с определённой категории?

Предположим,  у нас большой интернет-магазин и мы для удобства хотим, чтобы при переходе на определённую страницу у нас отображались товары одной категории, для этого сделаем следующее:

1) Создайте новую страницу, назовём её, например, Антиквариат

2) Создаём в Товарах категорию, если ещё не создали и в свойствах товаров антиквариата присваиваем товарам данную категорию, отметив галочкой. Предположим категория называется anticvariat

2) Вставляем шорткод с названием категории в кавычках.[product_category category="anticvariat"]

Далее открываем файл wp-content\plugins\woocommerce\includes\class-wc-shortcodes.php и редактируем значения, как нам нужно:

array(
     'per_page' => '12',
      'columns' => '4',
      'orderby' => 'title',
      'order' => 'asc',
      'category' => ''
 )

Чтобы изменить значения шорткода нужно написать плагин или править код в файле wp-content\plugins\woocommerce\includes\shortcodes и в \woocommerce\includes\class-wc-shortcodes.php.

Настраиваемые значения:
per_page кол-во товаров на каждой страницы.
columns кол-во колонок
Подробно о редактирования значений шорткодов написал в этой статьи https://chempalov.ru/?p=6173

Подробнее о других способов настройки читайте http://docs.woothemes.com/document/woocommerce-shortcodes

Переходим на страницу, на ней должны отобразится нужные нам товары.

2. Как клиент интернет-магазина будет оплачивать покупку?

Для возможности оплаты покупок мы можем подключить любой нужный нам платёжный шлюз. По умолчанию в Woocommerce уже имеет платёжный шлюз Paypal, что даёт покупателю возможность оплачивать покупки с помощью пластиковых карт Visa  и Master Card. В данном случае нам нужно зарегистрировать кошёлёк в PayPal на юридическое лицо, куда будут перечисляться деньги за покупки. В настройках Woocommerce - Настройки - Платёжные шлюзы - Paypal вводим название своей почты.

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

Мы можем настроить интернет-магазин так, чтобы покупатель мог выбрать несколько способов покупок, а так же подключить удобные платёжные шлюзы вебмани, яндекс деньги и тд.

3. Как исправить размытие изображений товара?

Наверное, все админы своих интернет-магазинов заметили, что после загрузки картинка товара размывается и становится не точной. Чтобы исправить ситуацию перейдите во вкладку Woocommerce - Настройки - Каталог и вводим свои значения миниатюры товаров, меняем размеры товаров. Обязательно установите плагин Regenerate Thumbnails. После чего зайдите в Инструменты, появится новая вкладка Regen.Thumbnails, перейдите в неё и запустите регенерацию изображений. После чего проблем с изображениями не должны у вас возникать.

4. При оставление отзывов к товару происходит переадресация и страница перестаёт загружаться, что делать?

Проблема в основном возникает из-за того, что название товара имеется на кирилице, для этого переходим в Параметры - Постоянные ссылки и в разделе Основа постоянной ссылки продукта делаем название произвольным и добавляем /product, как показано на рисунке:
woo

5. Возможно ли создать корзину для интернет магазина на wordpress без плагина?

CMS WordPress в чистом виде - это блоговой движок, но возможность устанавливать плагины расширяет его функции от форума до интернет-магазина. Мы может внести изменения в сам движок, но нужно понимать, что wordpress постоянно совершенствуется и обновляется, новые версии более стабильнее предыдущих. Поэтому, если вы внести правки в код, то с каждым обновлением вам заново нужно вносить изменения. Например, за последние полгода движок обновлялся аж 3 раза. По этой причине люди создают свои простенькие плагины, которые и добавляют отсутствующий функционал в платформу.Если вас не устраивают существующие плагины электронной коммерции, то стоит создать свой.

6. Не отображаются миниатюры товаров. Решение (от Валерии):

- зайти в функции темы (файл [название темы]-functions.php)

- найти строку:
add_theme_support('post-thumbnails', array('post', 'game_listing'));

- вставить:
add_theme_support('post-thumbnails', array('post', 'game_listing', 'page', 'product'));

7. Проблема с постоянными ссылка ( решение от Валерии)

Общие настройки -> http://my_site.ru/%postname%/
Дополнительно -> Основа категории товара -> catalog
Основа постоянной ссылки продукта -> Произвольная основа -> /%product_cat%
Получается:
http://мой сайт/catalog/ - работает
http://мой сайт/catalog/категория/ - работает
http://мой сайт/catalog/категория/товар/ - работает
http://мой сайт/страница/ - НЕ работает!!!

А если поменять:
Основа постоянной ссылки продукта -> Произвольная основа -> /catalog
или Основа постоянной ссылки продукта -> Произвольная основа -> /catalog/%product_cat%
http://мой сайт/catalog/ - работает
http://мой сайт/catalog/категория/ - работает
http://мой сайт/catalog/категория/товар/ - НЕ работает!!!
http://мой сайт/страница/ - работает
Как ни крути — всё не получается и товары и статьи посмотреть… В чем проблема?

Решение:

3425