/ Плагины / Плагины для woocommerce (нюансы)

Плагины для woocommerce (нюансы)

HIT

18.09.2015

10359

4

Рассмотрим различные плагины дополняющие функционал woocommerce, а также различные нюансы их использования.

YITH WooCommerce Wishlist

Плагин для добавление в ИМ раздела Избранное. В который можно/нужно помещать товары которые могут понадобится в будущем.
Одной из главных особенностей что страницей Избранное можно поделится в соц.сетях (изначально только в FaceBook и Google+).

После активации необходимо в настройках прописать русский текст кнопок и сообщений.

Небольшой косячок: Когда добавили товар в избранное. Появляется ссылка перейти в избранное. И по непонятным причинам генерирует путь к странице Избранного так:
www.site.ru/wishlist/view/
Зачем-то добавляя в конце view/

Решается так: меняем в файле плагина wp-content/plugins/yith-woocommerce-wishlist/includes/class.yith-wcwl.php строку

'wishlist_url' => $this->get_wishlist_url( 'view' . ( isset( $this->last_operation_token ) ? ( '/' . $this->last_operation_token ) : false ) ),

на

'wishlist_url' => $this->get_wishlist_url( '' ),

Еще одна проблема: По-умолчанию кнопка Добавить в избранное выводится только на странице самого товара. Нам же необходимо чтобы кнопки были под каждым товаром на странице вывода товаров. Для этого помещаем код в funсtions.php

// Добавление кнопки Избранное на странице вывода товаров

function enollo_move_wc_wishlist_button($product) {
	if ( shortcode_exists('yith_wcwl_add_to_wishlist') ) {
		echo do_shortcode( "[yith_wcwl_add_to_wishlist]" );
	}
}
add_action( 'woocommerce_after_shop_loop_item', 'enollo_move_wc_wishlist_button' );

Функция вывода общего количества товаров в Избранном

if ( defined( 'YITH_WCWL' ) && ! function_exists( 'yith_wcwl_get_items_count' ) ) {
	
function yith_wcwl_get_items_count() {
	ob_start(); ?>
	<div class="yith-wcwl-items-count" id="site-favorit">
		<a href="/wishlist/" title="Перейти в избранное">
		<i class="yith-wcwl-icon fa fa-heart-o"><div id="total-fav"><?php echo esc_html( yith_wcwl_count_all_products() ); ?></div></i>
		</a>
	</div>
<?php return ob_get_clean();
}
add_shortcode( 'yith_wcwl_items_count', 'yith_wcwl_get_items_count' );
	
}

if ( defined( 'YITH_WCWL' ) && ! function_exists( 'yith_wcwl_ajax_update_count' ) ) {
	
function yith_wcwl_ajax_update_count() {
	wp_send_json( array(
		'count' => yith_wcwl_count_all_products()
	) );
}
add_action( 'wp_ajax_yith_wcwl_update_wishlist_count', 'yith_wcwl_ajax_update_count' );
add_action( 'wp_ajax_nopriv_yith_wcwl_update_wishlist_count', 'yith_wcwl_ajax_update_count' );
	
}

if ( defined( 'YITH_WCWL' ) && ! function_exists( 'yith_wcwl_enqueue_custom_script' ) ) {
	
function yith_wcwl_enqueue_custom_script() {
	wp_add_inline_script(
		'jquery-yith-wcwl',
		"
        jQuery( function( $ ) {
          $( document ).on( 'added_to_wishlist removed_from_wishlist', function() {
            $.get( yith_wcwl_l10n.ajax_url, {
              action: 'yith_wcwl_update_wishlist_count'
            }, function( data ) {
              $('.yith-wcwl-items-count #total-fav').html( data.count );
            } );
          } );
        } );
      "
	);
}
add_action( 'wp_enqueue_scripts', 'yith_wcwl_enqueue_custom_script', 20 );
	
}

В шапке выводится шорткодом:

<?php echo do_shortcode( '[yith_wcwl_items_count]' ); ?>

YITH WooCommerce Zoom Magnifier

Увеличение изображения товара при наведении. Ставится без каких-либо проблем. Единственной существенной настройкой является Zoom Box Width и Zoom Box Height. По-умолчанию auto, но привлекательнее смотрится хотя бы 600х600 px.

YITH WooCommerce Ajax Search

Одной из главных особенностей является то, что при заполнения поля поиск он налету выдает варианты имеющихся товаров с элементом запроса в заголовке.
В настройках плагина можно настраивать количество выпадающих вариантов имеющихся названий — максимум 15.
Из недостатков — нет поиска по категории товара. Например: ламинат.

YITH WooCommerce Quick View

Плагин для быстрого просмотра товара. При нажатии на кнопку «Просмотр» окно товара открывается в модальном окне.

Woocommerce Products Per Page

Плагин изменения количества товаров на странице. После активации перестает работать хук количества товаров.

В настройках (Woocommerce > Настройки > Товары > Отображение) выставляем количество товаров по-умолчанию, а также Список пунктов выпадающего списка (через пробел). Например: 20 40 60 80 100 обязательно включающий значение по-умолчанию.

Поделиться в соц. сетях:

  • Похожие записи
  • Комментарии
  • Вложения
Связывание товаров по атрибутам

Связывание товаров по атрибутам

Рассмотрим принцип связывания товаров по атрибутам, чтобы в товаре отображались вариации товара, например с другим цветом или размером. WPC Linked Variation for WooCommerce Автор: WPClever, 700+ установок Алгоритм работы следующий: 1. Читать далее »

Товар под заказ

Товар под заказ

Что делать в ситуации когда товара нет в наличии. Существует несколько вариантов: ничего не делать), дать возможность Предзаказа (т.е. возможность его оплатить и подождать), либо записать почту клиента и уведомить Читать далее »

Модификация Woocommerce

Модификация Woocommerce

Продолжаем серию модификаций модуля интернет коммерции Woocommerce. Скрыть колонки редактирования товаров add_filter( 'manage_edit-product_columns', 'change_columns_filter',10, 1 ); function change_columns_filter( $columns ) { unset($columns['product_tag']); unset($columns['sku']); unset($columns['featured']); return $columns; } Тоже самое можно Читать далее »

/ /

Добавить комментарий

4 комментария

  1. YoS

    По поводу плагина YITH WooCommerce Compare, там есть галочка » Open link after click into «Compare» button». » Убери её и модалка с сравнением сразу после добавления открываться не будет

    1. maker1447

      Спасибо за дополнение! Буду иметь в виду.

  2. ya_not

    К плагину YITH WooCommerce Wishlist.

    В строке «echo do_shortcode( «[[yith_wcwl_add_to_wishlist]]» );» нужны одинарные квадратные скобки → «echo do_shortcode( «[yith_wcwl_add_to_wishlist]» );» иначе выводится просто текстовая строка «[yith_wcwl_add_to_wishlist]». Долго я искала решение проблемы))))

    1. Alexandr

      Спасибо за замечание! Ранее на этом сайте был установлен woocommerce и я таким образом экранировал эти шорткоды. Сейчас поправлю.

Плагины для woocommerce (нюансы)
Плагины Must-Use
Рекомендации для васПлагины Must-UseOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.