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

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

HIT

18.09.2015

12048

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

[site-socialshare]
  • Похожие записи
  • Комментарии
  • Вложения
Обзор плагинов по созданию скидок

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

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

Несколько менеджеров магазина

Несколько менеджеров магазина

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

Массовое изменение цен

Массовое изменение цен

Смотрим какие есть решения для массового изменения цен товаров Woocommerce. В данной статье центральное внимание направлено именно на изменение цены, а не на изменение различных свойств товара. Плагин WooCommerce Prices Читать далее »

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

Notice: Функция WP_Styles::add вызвана неправильно. Стиль с дескриптором "editor-buttons" был поставлен в очередь с незарегистрированными зависимостями: dashicons. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.9.1.) in /home/t/tiberi6w/opttour.ru/public_html/wp-includes/functions.php on line 6170

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 минут.