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

Переход на WC 3.0

07.04.2017

799

Когда видишь в панели плагинов обновление 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()

Тэги:

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

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

Массовое изменение метаполей

Известная проблема/неудобство wordpress — обновление метаполей, т.е. чтобы обновить метаполе необходимо войти в запись и обновить ее. Массовое редактирование (например поменять статус записей или т.п.) в данном случае не помогает Читать далее »

Единица измерения товара

Единица измерения товара

В связи с растущими потребностями к функционалу интернет-магазинов будем создавать востребованный функционал на базе плагина Woocommerce. Единица измерения товара Если необходимо выводить единицу товара (шт, кв.м, упаковка, пог.м, и т.д.), Читать далее »

Выравнивание миниатюр товаров

Выравнивание миниатюр товаров

Идеальная ситуация, когда мы загружаем изображения для товаров (хотя бы для главного изображения) квадратными. т.е. заранее подготовленными, откадрированными. Но бывают случаи, когда на сайт начинают заливаться изображения разных пропорций. Сделаем Читать далее »

/

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

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

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