/ Сайтостроение / Плагины / Переход на WC 3.0

Переход на WC 3.0

07.04.2017

743

Когда видишь в панели плагинов обновление woocommerce до версии 3.0 — ощущение как будто резко наступил Новый год! Что же нового в версии 3.0: изучаем, тестим, разбираемся.

Галерея изображений

Теперь галерея стала такой как надо, без «допилов». Теперь есть нормальное переключение изображений, зум и лайтбокс.
Чтобы это работало — нужно все это включить:

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' );
}

Изменения в версии WC 3.0

  • По ощущениям, магазин стал работать шустрее.
  • Наименование товаров в списках стали h2 вместо h3. Это несколько неудобно при настраивании стилей.
  • id и артикул товара теперь прописаны в специальных атрибутах в кнопке Добавить. (Необходимо обновить скрипт Товары улетающие в корзину)
  • Наблюдаются проблемы с переводом. После нескольких обновлений переводы восстановились. Если перевод локализован — нужно перезалить.
  • После обновления до версии 3.1 перестала выводиться сортировка (woocommerce_catalog_ordering) в шаблоне поиска. В версии 3.2 сортировка в поиске вернулась.
  • Исчезла «категория» uncategorized в принципе. Выборку товаров uncategorized можно получить с помощью плагина — Woocommerce advanced bulk edit
  • С версии 3.2 в админке изменился принцип подбора категории для сортировки (как вернуть обратно). Теперь выводить строка ввода для категорий.

Обновление кода

Эти изменения не так очевидны, выявляются только при включенном define(‘WP_DEBUG’, true);

В обязательном порядке в пользовательских функциях нужно поменять вывод id товара с $product->id на $product->get_ID().
Тоже самое с типом товара, нужно менять вызов $product->product_type на $product->get_type().
Цены товара выводятся немного по другому, было:
$product->price
$product->regular_price
$product->sale_price

стало:
$product->get_price()
$product->get_regular_price()
$product->get_sale_price()

Тэги:

Поделится информацией с друзьями

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

Варианты сортировки woocommerce

Добавляем свои варианты сортировки в woocommerce, кроме стандартных: по цене, по новизне, по популярности, по рейтингам. Вариант сортировки: Случайно // Добавить вариант сортировки: Случайно add_filter( 'woocommerce_get_catalog_ordering_args', 'custom_woocommerce_get_catalog_ordering_args' ); function custom_woocommerce_get_catalog_ordering_args( Читать далее »

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

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

Рассмотрим различные плагины дополняющие функционал woocommerce, а также различные нюансы их использования. YITH WooCommerce Wishlist Плагин для добавление в ИМ раздела Избранное. В который можно/нужно помещать товары которые могут понадобится Читать далее »

/
Апселлы и кросселы

Апселлы и кросселы

У Woocommerce есть функционал Апселлы и Кросселы. Апселлы Апселлы — лучшие товары которые вы бы рекомендовали в замен данному. К примеру, товары которые лучше по качеству или каким-то другим характеристикам, Читать далее »

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

Пока нет комментариев. Будь первым!

Переход на WC 3.0
Поиск по категориям
Рекомендации для васПоиск по категориямOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.