Woocommerce вопросы и ответы


Опубликовано: Ноябрь 6, 2016 в 20:54 Категории: Магазины для Wordpress


Сборка вопросов и ответов по работе с Woocommerce. Пополняется постоянно по мере выполнения работ, устаревает также постоянно.

Документация по Woocommerce

Документация по функциям в том числе:

http://docs.woothemes.com/wc-apidocs/function-woocommerce_get_product_thumbnail.html

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

Варианты и алгоритмы продаж

Вопрос: Как реализовать продаже товаров по времени? Например в интервале времени.
Ответ: Для этого стоит попробовать плагин WooCommerce Availability Scheduler, плагин платный, продается на Codecanyon.

Вопрос: расчет стоимости товара в зависимости от атрибутов.
Ответ: Вот платный плагин WooCommerce Extra Product Options, который позволяет производить расчет стоимости в зависимости от нескольких атрибутов.

Категории товаров

Вопрос: Как организовать фильтрацию товаров по разным параметрам?
Ответ: Различные варианты фильтрации могут быть ужу реализованы в теме сайта, но если таковых нет, то сам Woocommerce имеет систему фильтрации по цене и вариациям. Если встроенного функционала не хватает то пора обращаться к внешним решениям — мощное платное решение WooCommerce Product Filter. Бесплатное решение Advanced AJAX Product Filters. Еще одно решение YITH WooCommerce Ajax Product Filter, два варианта — платный и с ограниченным функционалом.

Карточка товара

Вопрос: Как вывести атрибуты товара радиокнопками?
Ответ: Можно попробовать сделать это при помощи древнего плагина Woocommerce Radio Buttons, а можно обратить внимание и на более свежий WC Variations Radio Buttons. Естественно, что может быть конфликт с другими плагинами или темами.

Вопрос: Дополнительные атрибуты, как их задать?
Ответ: Для этого можно использовать плагин WooCommerce Product Addons.

Вопрос: Как поменять надпись «Добавить в корзину»?
Ответ: При помощи плагинов Woocommerce Poor Guys Swiss Knife и WooCommerce Customizer. Можно поменять перевод текста изменив файл перевода плагина Woocommerce, правда после каждого обновления придется заново переводить. Исправить кодом в function.php или отдельным плагином для проекта.

//На карточке товара
add_filter( ‘woocommerce_product_single_add_to_cart_text’, ‘woo_custom_cart_button_text’ );
//В Каталоге
add_filter( ‘woocommerce_product_add_to_cart_text’, ‘woo_custom_cart_button_text’ );
function woo_custom_cart_button_text()
{
return __( ‘В КОРЗИНУ’, ‘woocommerce’ );
}

Вопрос: Как перевести «Related Products»?
Ответ: исправить файл перевода плагина/темы (может восстановиться после обновления). Добавить код:
add_filter(‘gettext’, ‘translate_text’);
add_filter(‘ngettext’, ‘translate_text’);

function translate_text($translated) {
$translated = str_ireplace(‘Related Products’, ‘Похожие продукты’, $translated);
return $translated;
}

Вопрос: Как вывести вариации картинками?
Ответ: Решение есть, но оно не из дешевых — Variation Swatches and Photos, посмотреть детали и купить можно тут. Более скупые могут реализовать подобное уже за 20 с небольшим баксов — WooSwatches — Woocommerce Color or Image Variation Swatches, брать тут. Для нищих — предложения пока не найдены.

Вопрос: Как добавить дополнительные ярлыки (label) на картинку?
Ответ: Воспользоваться бесплатным плагином Advanced Product Labels for WooCommerce. Можно добавлять разные ярлыки, но работает это не со всеми темами.

Вопрос: как сделать подсказку клиенту по размерам одежды?
Ответ: Использовать плагин CodeCanyon — WooCommerce Product Size Guide, который включает несколько тем оформления страницы с размерами и рекомендациями по подбору. Есть и второй вариант: YITH Product Size Charts for WooCommerce. У этого плагина имеется бесплатная облегченная версия.

Количество товаров

Вопрос:
Ответ: Вывод количества товаров прогресс барами можно сделать плагином WooCommerce Availability Chart

Вопрос: Сортировка товаров по запасам отсутствует.
Ответ: Да это так. Чтобы добавить нужно вставить код в function.php:
add_filter( ‘manage_edit-product_sortable_columns’, ‘my_product_sorting_column’ );
function my_product_sorting_column( $columns ) {
$columns[‘is_in_stock’] = ‘in_stock’;
return $columns;
}
add_action( ‘pre_get_posts’, ‘my_product_sorting’ );
function my_product_sorting( $query ) {
if( ! is_admin() )
return;
$orderby = $query->get( ‘orderby’);
if( ‘in_stock’ == $orderby ) {
$query->set(‘meta_key’,’_stock_status’);
$query->set(‘orderby’,’meta_value’);
}
}

Первоисточник тут: http://woocommerce-russian.ru/sortirovka-tovarov-v-adminke/

Цены

Вопрос: Как дать доступ к цене только для зарегистрировавшихся на сайте пользователей?
Ответ: Плагин Price by User Role for WooCommercePrice by User Role for WooCommerce может помочь в решении этой задачи.

Галерея / Картинки товаров

Вопрос: Как сделать вывод товара с обзором 3600
Ответ: Для Woocommerce есть плагин за 20$ Smart Product Viewer — 360º Animation Plugin на Codecanyon.

Вопрос: Как сделать галерею с лупой?
Ответ: Это можно сделать при помощи бесплатного плагина YITH WooCommerce Zoom Magnifier, он иногда барахлит с некоторыми темами, но чаще работает исправно. Еще может пригодиться Magic Zoom Plus, реализует больше функций, но и денег хочет за свои возможности.

Вопрос: куда пропал лайтбокс в Woocommerce 3?
Ответ: в ядро Woocommerce 3 добавлена лупа, лайтбокс и слайдер галереи товаров. Темы адаптированные для работы с Woo содержат настройки нового функционала галереи. Если надо добавить в тему поддержку нововведений, то в function.php добавить:

add_action( ‘after_setup_theme’, ‘yourtheme_setup’ );
function yourtheme_setup() {
add_theme_support( ‘wc-product-gallery-zoom’ );
add_theme_support( ‘wc-product-gallery-lightbox’ );
add_theme_support( ‘wc-product-gallery-slider’ );
}
Подробнее можно почитать тут
Вопрос: Где настройки миниатюр Woocommerce?
Ответ: Они переехали в визуальные настройки темы «Внешний вид» — «Настроить»-«Woocommerce»-«Изображение товаров»

Ограничение суммы заказа, количества покупаемого товара (минимальная сумма/количество товара)

Тут на помощь приходят плагины:

Minimum Purchase for WooCommerce подробнее о экспериментах с этим плагином тут и тут

Вопрос: Как задать лимит покупки на товар от нескольких штук? Например минимум 2 штуки.
Ответ: Можно попробовать сделать это плагином WooCommerce Advanced Product Quantities. Выводит на карточке товара минимальное количество от которого можно купить товар. Для состоятельных парней Min/Max Quantities, еще вариант контроля и управления количеством товара в корзине. Еще один вариант YITH WooCommerce Minimum Maximum Quantity — управление количеством товара, Pro версия стоит денег.

Вопрос: Массовое изменение цены товаров в категории или по магазину.
Ответ: Можно попробовать WooCommerce Bulk Discount, который позволяет установить сумму скидки.

Корзина

Вопрос: Как обновлять корзину автоматически при добавлении товара без нажатия кнопки «обновить»?
Ответ: Можно попробовать плагин WooCommerce Ajax Cart Plugin, не всегда работает.

Вопрос: Вывод корзины в произвольном месте.
Ответ: Вот вариант от Дениса Петровского
<div class=»txt»>
В корзине:<br> <strong><?php global $woocommerce; $qty = $woocommerce->cart->get_cart_contents_count(); echo $qty; ?> товар</strong> на сумму <strong> <?php $total = floatval( preg_replace( ‘#[^\d.]#’, », $woocommerce->cart->cart_contents_total ) ); echo $total; ?>р.</strong><br><br>
</div>
Вот второй вариант поскромнее:  <?php wc_cart_totals_order_total_html(); ?>
Вот третий вариант:
<div id=»shop-cart»>
<span class=»cart-title»><?php _e( ‘Winkelwagen’, ‘ your-textdomain ‘ ); ?></span>
<span class=»cart-products»>
<span class=»cart-result»></span>
</span>
<div class=»cart-links»>
<ul>
<li><a href=»<?php echo $woocommerce->cart->get_cart_url(); ?>» title=»<?php _e( ‘Bekijken’, ‘ your-textdomain ‘ ); ?>»><?php _e( ‘Bekijken’, ‘your-textdomain’ ); ?></a></li>
<li><a href=»<?php echo $woocommerce->cart->get_checkout_url() ?>» title=»<?php _e( ‘Checkout’ ) ?>»><?php _e( ‘Afrekenen’, ‘your-textdomain’ ); ?></a></li>
</ul>
</div>
</div>

Вопрос: Как убрать кнопку «В корзину»?
Ответ: Перевести магазин в режим каталога, эту возможность дают многие темы. Добавить код:
remove_action( ‘woocommerce_after_shop_loop_item’, ‘woocommerce_template_loop_add_to_cart’, 10 ); //для категории
remove_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_add_to_cart’, 30 ); //для карточки товара

Вопрос: Что делать с брошенными корзинами?
Ответ: Брошенные корзины это заказы которые были созданы, но не оплачены и велика вероятность, что напомнив о их существовании можно получить оплату за заказ. Для решения этой задачи используется плагин Abandoned Cart Lite for WooCommerce.

Форма заказа

Вопрос: Как в форме заказа оставить только поля Имя, Адрес доставки, Телефон?
Ответ: В functions.php темы добавить:
add_filter( ‘woocommerce_checkout_fields’ , ‘custom_override_checkout_fields’ );

function custom_override_checkout_fields( $fields ) {
unset($fields[‘billing’][‘billing_company’]);
unset($fields[‘billing’][‘billing_address_2’]);
unset($fields[‘billing’][‘billing_country’]);
unset($fields[‘billing’][‘billing_state’]);
unset($fields[‘billing’][‘billing_postcode’]);
unset($fields[‘billing’][‘billing_city’]);
return $fields;
}

Вопрос:  Как получить SMS о поступлении заказа или сообщений?
Ответ: Можно попробовать плагин SMS.RU for WordPress, который работает с сервисом sms.ru.

Вопрос:
Ответ: Woocommerce Order Signature Плагин добавляет поле куда можно вставить картинку с подписью человека.

Вопрос: Настройка страницы аккаунта пользователя магазина.
Ответ: оформление страницы аккаунта можно выполнить при помощи плагина YITH WOOCOMMERCE CUSTOMIZE MY ACCOUNT PAGE, брать его тут, денег готовить, даром не дают.

08.06.2019
Вопрос: Как поменять порядок вывода полей в форме заказа?
Ответ: Можно кодом если не сработает, значит работать перестало. Второй вариант плагином Checkout Field Editor for WooCommerce —  плагин умеет менять порядок полей, позволят добавлять и убирать поля, менять свойство «обязательное поле». Ести лень менять кодом, то Checkout Field Editor for WooCommerce будет очень полезен.

08.06.2019
Вопрос: Как скрыть поля в форме Woocommerce?
Ответ: Естественно кодом (надо не забывать, что кроме видимости у поля есть еще и обязательное оно или нет, скрыв обязательное поле вы вообще не сможете ничего отправить)

08.06.2019
Вопрос: Как добавить Отчество?
Ответ: Поле «Отчество» отсутствует в Woocommerce, но оно нужно для правильного оформления заказа и доставки. Первый и простой вариант — заменить метку поля Имя на Имя Отчество и добавить предупреждение, что при наличии отчества указывать его обязательно, иначе могут возникнуть проблемы с доставкой и оплатой. Второй вариант — добавить поле «Отчество» и отправлять его при заказе. Сделать это можно при помощи плагина: Checkout Field Editor for WooCommerce.

08.06.2019
Вопрос: Как исправить Тему письма администратору магазина?
Ответ: Использовать коды или корректируя шаблоны E-mail Woocommerce в теме.

 

Социальные сети и сетевые сервисы

Вопрос: Как синхронизировать магазин с Товары Вконтакте?
Ответ: Это можно сделать при помощи плагина VKMarket for WooCommerce. Имеется поддержка синхронизации интеренет-магазина с товарами ВК.

Вопрос: Как сгенерировать файл для Яндекс.Маркета?
Ответ: При помощи плагина (бесплатного) Market Exporter или вот другой вариант YML Dump On-line Shop Content платный берется на codecanyon. Еще плагины: YML for Yandex Market,

Интеграция с 1С / Экспорт и импорт / Быстрое изменение данных

Вопрос: Интеграция 1С, варианты решения?
Ответ: Можно попробовать плагин WooCommerce and 1C:Enterprise, обновляется достаточно часто. Вот еще живое решение: WooCommerce and 1C:Enterprise/1С:Предприятие Data Exchange (бесплатно тут на WP).

Вопрос: А можно редактировать товары в Woocommerce как в Excel?
Ответ: Ну не совсем так как в Excel, но довольно близко и в этом поможет плагин Smart Manager for WooCommerce & WPeC, правда самые вкусные способности плагин оставил для состоятельных парней. Вот еще один YITH WOOCOMMERCE BULK PRODUCT EDITING.

Вопрос: Как и чем импортировать товары?
Ответ: Можно заливать их непосредственно в базу скриптом или импортировать из csv файлов плагинами Product Export Import Plugin For WooCommerce, WP All import с модулем для Woocommerce. Тут стоит добавить, что при работе с большим количеством товаров может возникать ошибка нехватки памяти, тогда стоит увеличить ее в htacess и wp_config, поднять до 256 или даже 512 уточнить техническую возможность можно у сапорта хостинга.

Платежные шлюзы

Вопрос: Как добавить Яндекс.Деньги?
Ответ: вот вариант для частного лица плагин за 1К рублей Яндекс.Деньги. Юридическим лицам желательно подключить Яндекс.Кассу.

Доставка

Вопрос: Где включить доставку?
Ответ: «Woocommerce»-«Настройки»-«Основные»-«Локация доставки»

Вопрос: Чем можно посчитать стоимость доставки?
Ответ: Для «Почты России» и «EMS» есть плагин расчета стоимости доставки Почта России и EMS для WooCommerce. Для наложенного платежа имеется другой плагин Наложенный платеж Почты России и EMS для WooCommerce, это следует учитывать при использовании этого типа доставки (расчет производится по базовым тарифам).

Для создания собственных вариантов доставки имеется платное решение WooCommerce Advanced Shipping.

Вопрос: Как рассчитать доставку до определенного адреса?
Ответ: Тут есть сложности. Нужно точно заполнять параметры товара учитываемые при расчете цены транспортной компанией. Есть интересный плагин расчета стоимости доставки. Он позволяет рассчитать стоимость для нескольких компаний. Плагин бесплатный, но если нужен дополнительный функционал, то это уже за денежки.

Woocommerce и кеширование

Вопрос: Клиенты жалуются на пустую корзину или заполненную другими товарами.
Ответ: Если пользователи видят пустую корзину или корзину с не тем товаром, что они себе выбрали, то возможно тут виновато кеширование. Избежать подобных проблем поможет принудительное отключение кеширования для страницы корзины, оформления заказа (оплаты) и доставки.

Запомнить, поделиться - Woocommerce вопросы и ответы

Поделиться ВКонтакте Поделиться в Facebook Добавить в Twitter Поделиться с друзьями в Одноклассниках Поделиться В Моем Мире Поделиться в Гугл+

Всего комментариев: 0

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

Ваш email не будет опубликован.