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

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

HIT

18.09.2015

10408

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 обязательно включающий значение по-умолчанию.

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

  • Похожие записи
  • Комментарии
  • Вложения
Upgrade WC

Upgrade WC

Очередная серия улучшений (upgrade) плагина WC. Буду добавлять по мере изучения новые решения. Поиск по SKU (артикулу) Из коробки WC не ищет по артикулам (SKU). Но достаточно установить плагин Search Читать далее »

/
Настройка доставки

Настройка доставки

Настройка доставки в woocommerce 2.6 кардинальным образом изменилась. Стала более гибкой, но и более сложной в настройке. Разберемся в тонкостях настройки доставки. Зоны доставки Зоны доставки — это определенная территория Читать далее »

/
Обзор плагинов по созданию скидок

Обзор плагинов по созданию скидок

Рассмотрим различные плагины по созданию функционала скидок. Рассматриваться будут плагины которые предоставляют возможность комплексного формирования скидок на состав корзины. Практически все плагины в обзоре могут в бесплатной версии предоставить простой Читать далее »

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

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 (нюансы)
Удалить дубли товаров
Рекомендации для васУдалить дубли товаровOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.