Обрати сторінку

WooCommerce Products of Day

Для пользователей

Настройки

Настройки плагина WooCommerce Products Compare находятся здесь: админ-панель WooCommerce Products of Day.

  • Глобальные настройки
  • Стили
  • Товар дня
  • CSS/Javascript
  • Лицензия

Глобальные настройки

  • Расположение для отображения Товаров дня – расположение на странице, где будут отображаться товары дня. Не работает на некоторых страницах WooCommerce.
    • Перед содержанием
    • После содержания
    • Перед нижним колонтитулом

Шорткод

  • [br_products_of_day] – шорткод для отображения предлагаемых продуктов.
    • Параметры:
    • название – название виджета
    • тип – типы виджетов: или тип отображения:
      • по умолчанию – так же как и товары в вашем магазине
      • ползунок – товары на ползунке
    • products_count – количество отображаемых товаров
    • count_line – количество товаров в линии/ползуне
    • random – отображает случайные товары со случайной сортировкой (0 – отключить, 1 – включить) 
    • thumbnails – отображение иконок товаров (0 – отключить, 1 – включить)
    • add_to_cart – отображение кнопки Добавить в корзину после каждого товара (0 – отключить, 1 – включить).
    • hide_outofstock – скрыть товары, которых нет в наличии (0 – отключить, 1 – включить)
    • widget_position – размещение виджета, которое может быть использовано в качестве условия (pos1, pos2, pos3, pos4, pos5, pos6, pos7, pos8, pos9, pos10).
    • Примеры:
    • [br_products_of_day title=”Products of day” products_count=4 count_line=2 thumbnails=1 random=1] – отображает 4 товара дня в 2 линии, использует случайные товары из списка на текущий день
    • [br_products_of_day title=”Buy right now” add_to_cart=1 products_count=4 count_line=1 thumbnails=1 type=”slider”] – ползунок товаров дня с 1 товаров на ползунке с кнопкой Добавить в корзину
    • [br_products_of_day title=”Products” hide_outofstock=1 add_to_cart=1 products_count=12 thumbnails=1 count_line=3] – отображать товары так же, как на странице магазина WooCommerce.

Стили

Содержит стили элементов Товара дня.

  • Использовать Глобальный стиль – глобальный блок товаров
  • Использовать кнопку Добавить в корзину – используется для кнопки добавления в корзину в блоке товаров дня
  • Использовать Цену – этот стиль используется для ценообразования в блоке товаров дня
  • Настройки для каждого блока:
  • Цвет текста – цвет текста внутри блока или кнопки/ По умолчанию
  • Цвет текста при наведении курсора – цвет текста внутри блока или кнопки, при наведении курсора на этот блок/ По умолчанию
  • Цвет фона – цвет фона для блока/ По умолчанию
  • Цвет фона при наведении курсора – цвет фона для блока, при наведении курсора на данный блок/ По умолчанию
  • Цвет границы – цвет границы вокруг блока/ По умолчанию
  • Цвет границы при наведении курсора – цвет границы вокруг блока, при наведении курсора на этот блок/ По умолчанию
  • Ширина границы – ширина границы вокруг блока
    • Сверху
    • Снизу
    • Слева
    • Справа
  • Отступы – отступы внутри блока 
    • Сверху
    • Снизу
    • Слева
    • Справа
  • Скругление границы – скругление угла границы
    • Сверху-слева
    • Сверху-справа
    • Снизу-справа
    • Слева-слева

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

Как добавить новый список товаров?

  1. Откройте админ-панель вашего сайта и проследуйте BeRocket→ Products Of Day.
  2. Нажмите на кнопку Добавить список товаров.
  3. Выберите нужные настройки и нажмите кнопку Сохранить.

Добавьте виджет WooCommerce Products of Day на страницу или используйте шорткод [br_products_of_day].

Нажмите на знак “+” под Условиями и выберите необходимое условие. Условия – позволяет добавить два условия: кнопка “+”, которая находится вне блоков, добавляет новые блоки, соединяя их условием “ИЛИ”; кнопки “+”, которые находится в середине каждого блока,  добавляют новое условие “И”.

Условия

  • День недели:
    • Понедельник – товары, которые будут отображаться в понедельник.
    • Вторник – товары, которые будут отображаться во вторник.
    • Среда – товары, которые будут отображаться в среду
    • Четверг – товары, которые будут отображаться в четверг.
    • Пятница – товары, которые будут отображаться в пятницу
    • Суббота – товары, которые будут выставлены в субботу.
    • Воскресенье – товары, которые будут представлены в воскресенье.
  • Расположение виджета: 
    • Положение 1 – 10
    • Перед содержанием
    • После содержания 
    • Перед нижним колонтитулом
  • Дневное время:
    • С 
    • До
  • Статус пользователя:
    • Не вошли в систему
    • Пользователи онлайн
    • Гости онлайн
  • Роль пользователя:
    • Равно
    • Не равно
    • Менеджер магазина
    • Покупатель
    • Подписчик
    • Соавтор
    • Автор
    • Редактор 
    • Администратор
  • Зона доставки:
    • Равно
    • Не равно
  • Страна:
    • Равно
    • Не равно
    • Выбрать
  • Товар в корзине:
    • Равно
    • Не равно
    • Ввести
  • ID страницы:
    • Равно
    • Не равно
    • [SHOP PAGE]
    • [PRODUCT PAGE]
    • [PRODUCT CATEGORY PAGE]
    • [PRODUCT TAXONOMIES]
    • [PRODUCT TAGS]
    • Блог (ID: 11)
    • Корзина (ID: 6)
    • Оформление заказа (ID: 7)
    • Сравнить товары (ID: 314)
    • База знаний (ID: 73)
    • Мой аккаунт (ID: 8)
    • Страница образца (ID: 2)
    • Магазин (ID: 5)
    • Страница приветствия (ID: 10)
  • Категория:
    • Равно
    • Не равно
    • Включить подкатегории 
  • Атрибут товара:
    • Равно
    • Не равно
    • Выбрать атрибут
    • Теги 
      • ==Любой==
      • внешний/партнерский товар
      • сгруппированный товар
      • простой товар
      • вариативный товар
    • Теги
      • exclude-from-catalog
      • exclude-from-search
      • featured
      • outofstock
      • rated-1 – rated-5
    • Категории товара
    • Теги товара
    • Классы доставки товара
  • Поиск товара:
    • Равно
    • Не равно
  • День недели:
    • Понедельник – товары, которые будут отображаться в понедельник.
    • Вторник – товары, которые будут отображаться во вторник.
    • Среда – товары, которые будут отображаться в среду
    • Четверг – товары, которые будут отображаться в четверг.
    • Пятница – товары, которые будут отображаться в пятницу
    • Суббота – товары, которые будут выставлены в субботу.
    • Воскресенье – товары, которые будут представлены в воскресенье.
  • Расположение виджета: 
    • Положение 1 – 10
    • Перед содержанием
    • После содержания 
    • Перед нижним колонтитулом
  • Дневное время:
    • С 
    • До
  • Статус пользователя:
    • Не вошли в систему
    • Пользователи онлайн
    • Гости онлайн
  • Роль пользователя:
    • Равно
    • Не равно
    • Менеджер магазина
    • Покупатель
    • Подписчик
    • Соавтор
    • Автор
    • Редактор 
    • Администратор
  • Зона доставки:
    • Равно
    • Не равно
  • Страна:
    • Равно
    • Не равно
    • Выбрать
  • Товар в корзине:
    • Равно
    • Не равно
    • Ввести
  • ID страницы:
    • Равно
    • Не равно
    • [SHOP PAGE]
    • [PRODUCT PAGE]
    • [PRODUCT CATEGORY PAGE]
    • [PRODUCT TAXONOMIES]
    • [PRODUCT TAGS]
    • Блог (ID: 11)
    • Корзина (ID: 6)
    • Страница заказа (ID: 7)
    • Сравнить (ID: 314)
    • База знаний (ID: 73)
    • Мой аккаунт (ID: 8)
    • Страница образца (ID: 2)
    • Магазин (ID: 5)
    • Добро пожаловать (ID: 10)
  • Категория:
    • Равно
    • Не равно
    • Включить подкатегории 
  • Атрибут товара:
    • Равно
    • Не равно
    • Выбрать атрибут
    • Теги 
      • ==Любой==
      • внешний/партнерский товар
      • сгруппированный товар
      • простой товар
      • вариативный товар
    • Теги
      • exclude-from-catalog
      • exclude-from-search
      • featured
      • outofstock
      • rated-1 – rated-5
    • Категории товара
    • Теги товара
    • Классы доставки товара
  • Поиск товара:
    • Равно
    • Не равно

CSS/Javascript

  • Отключить Font Awesome – не загружайте файл CSS для Font Awesome на сайт. Отключите его, только если вы не используете иконки Font Awesome в виджетах или у вас есть Font Awesome в вашей теме.
  • Версия Font Awesome – версия Font Awesome, которая будет использоваться в настройках и на страницах магазина. Пожалуйста, выберите версию, которая в вашей теме.
  • Пользовательский CSS – поле для пользовательского CSS. Содержит настройки пользовательского CSS кода, который будет отображен во внешнем интерфейсе. Пользовательский CSS – тот CSS, каким хотите его видеть вы.
  • Javascript – поле для пользовательского Javascript, который выполнится при загрузке страницы.

Виджеты

Виджет Products of Day

Это виджет плагина WooCommerce Products of Day. Вы можете разместить этот виджет в любой области виджета, как и другие виджеты.

  • Название – любой текст для названия.
  • Количество товаров – количество товаров для отображения
  • Случайные товары из списка – случайные товары из списка товаров на день со случайной сортировкой
  • Тип – типы виджетов:
    • По умолчанию – как и товары на странице вашего магазина
    • Ползунок – товары на ползунке
  • Количество товаров в линии – количество товаров в линии или на ползунке для типа ползунка
  • Отобразить иконки – отобразить иконки товаров
  • Отобразить кнопку Добавить в корзину  – отображение кнопки Добавить в корзину кнопку после товаров
  • Отобразить кнопку быстрого просмотра – отобразить кнопку быстрого просмотра (только если установлен и активирован плагин предварительного просмотра товара WooCommerce Product Preview).
  • Скрыть товары, которых нет в наличии – скрыть товары, которых нет в наличии

Для разработчиков

Хуки-события

includes/functions.php

br_get_woocommerce_version()

Общественная функция для получения версии WooCommerce

return string. woocommerce version

br_generate_product_selector($options)

Сгенерировать несколько селекторов товара с поисковым полем

  • $options – массив с параметрами. Элементы:
    • option – массив с id товара
    • block_name – уникальное имя
    • name – имя, которое используется в качестве имени полей. Массив должен быть: “br_tabs[additional_product][products][]”
    • return – если false, то используется эхо для отображения  HTML кода. Если true, код HTML возвращается в виду строки

return string or void. HTML code

woocommerce-products-of-day.php

Все эти функции находятся в классе BeRocket_cart_suggestion в качестве статических функций.

init ()

Функция инициализации скриптов.

admin_init ()

Функция инициализации скриптов и настройки страницы в админ-панели. 

options ()

Добавить страницу параметров в админ-меню.

br_get_template_part( $name = ” )

Получить часть шаблона (для шаблонов типа ползунка).

  • $name – название шаблона

Шаблоны по умолчанию помещаются в папку плагина woocommerce-products-of-day/templates.

Для перезаписи шаблона в папке темы создайте папку с именем woocommerce-products_of_day и поместите новый шаблон с таким же именем в эту папку.

Хуки-фильтры

products_of_day_get_template_part

Шаблон, который используется в плагине.

Параметры

  1. template – ссылка на шаблон, который будет загружен
  2. name – название шаблона

Использование

<?php
function change_products_of_day_get_template_part ( $template, $name ) {
//your code here
    return $template;
}

add_filter( 'products_of_day_get_template_part', 'change_products_of_day_get_template_part', 10, 2 );
?>


berocket_products_of_day_user_func

Фильтр для пользовательских функций

Параметры

  1. functions – массив с пользовательскими функциями

Использование

<?php
function change_berocket_products_of_day_user_func ( $functions ) {
//your code here
    return $functions;
}

add_filter( 'berocket_products_of_day_user_func', 'change_berocket_products_of_day_user_func' );
?>


products_of_day_widget_title

Название виджетов и шорткодов.

Параметры

  1. title – названия для виджетов и шорткодов

Использование

<?php
function change_products_of_day_widget_title ( $title ) {
//your code here
    return $title;
}

add_filter( 'products_of_day_widget_title', 'change_products_of_day_widget_title' );
?>


products_of_day_widget_products_count

Количество товаров для виджетов и шорткодов.

Параметры

  1. count – рекомендуемое количество товаров, которое может быть отображено

Использование

<?php
function change_products_of_day_widget_products_count ( $count ) {
//your code here
    return $count;
}

add_filter( 'products_of_day_widget_products_count', 'change_products_of_day_widget_products_count' );
?>


products_of_day_widget_random

Получить товары случайным образом или нет для виджетов и шорткодов.

Параметры

  1. random – товары будут получены случайно, true или false.

Использование

<?php
function change_products_of_day_widget_random ( $random ) {
//your code here
    return $random;
}

add_filter( 'products_of_day_widget_random', 'change_products_of_day_widget_random' );
?>


products_of_day_widget_type

Тип виджетов и шорткодов.

Параметры

  1. type – тип виджетов и шорткодов

Использование

<?php
function change_products_of_day_widget_type ( $type ) {
//your code here
    return $type;
}

add_filter( 'products_of_day_widget_type', 'change_products_of_day_widget_type' );
?>


products_of_day_widget_count_line

Количество товаров в линии или и ползунке для типа ползунка в виджеты и шорткодах.

Параметры

  1. count – товары в линии

Использование

<?php
function change_products_of_day_widget_count_line ( $count ) {
//your code here
    return $count;
}

add_filter( 'products_of_day_widget_count_line', 'change_products_of_day_widget_count_line' );
?>


products_of_day_widget_thumbnails

Отображать или не отображать иконки товаров в виджетах и шорткодах.

Параметры

  1. thumbnails – может быть true или false

Использование

<?php
function change_products_of_day_widget_thumbnails ( $thumbnails ) {
//your code here
    return $thumbnails;
}

add_filter( 'products_of_day_widget_thumbnails', 'change_products_of_day_widget_thumbnails' );
?>


products_of_day_widget_add_to_cart

Использовать кнопку Добавить в корзину или нет в виджетах и шорткодах.

Параметры

  1. add_to_cart – может быть true или false

Использование

<?php
function change_products_of_day_widget_add_to_cart ( $add_to_cart ) {
//your code here
    return $add_to_cart;
}

add_filter( 'products_of_day_widget_add_to_cart', 'change_products_of_day_widget_add_to_cart' );
?>


products_of_day_widget_quick_view

Использовать кнопку быстрого просмотра или нет в виджетах и шорткодах.

Параметры

  1. quick_view – может быть true или false

Использование

<?php
function change_products_of_day_widget_quick_view ( $quick_view ) {
//your code here
    return $quick_view;
}

add_filter( 'products_of_day_widget_quick_view', 'change_products_of_day_widget_quick_view' );
?>


products_of_day_widget_hide_outofstock

Скрыть товары, которых нет в наличии или нет в виджетах и шоркодах.

Параметры

  1. hide_out_of_stock – может быть true или false

Использование

<?php
function change_products_of_day_widget_hide_outofstock ( $hide_out_of_stock ) {
//your code here
    return $hide_out_of_stock;
}

add_filter( 'products_of_day_widget_hide_outofstock', 'change_products_of_day_widget_hide_outofstock' );
?>


Файлы

  • woocommerce-products-of-day.php – основной файл плагина
  • css – стили плагина:
    • admin.css – стили для настроек плагина
    • colpick.css – стили для блока выбора цвета
    • font-awesome.css – стандартные стили Font Awesome
    • frontend.css – стили front-end
    • unslider.css – стили слайдера JQuery плагина
  • fonts – шрифты Font Awesome
  • includes – папка с дополнительными файлами PHP
    • functions.php – общественные функции
    • updater.php – BeRocket Updater для обновления плагинов с сайта BeRocket
    • widget.php – виджет для отображения рекомендуемых товаров
  • js – папка с файлами Javascript
    • admin.js – скрипты для настроек плагина
    • colpick.js – скрипты для настроек блока выбора цвета плагина 
    • frontend.js – скрипты для настроек front-end
    • unslider-min.js – слайдера JQuery плагина
  • templates – шаблоны для настроек, стиля списка и кнопок
    • settings.php – страница настроек плагина
    • widget.php – шаблон виджета