Для пользователей
Настройки
Настройки плагина 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.
Стили
Содержит стили элементов Товара дня.
- Использовать Глобальный стиль – глобальный блок товаров
- Использовать кнопку Добавить в корзину – используется для кнопки добавления в корзину в блоке товаров дня
- Использовать Цену – этот стиль используется для ценообразования в блоке товаров дня
- Настройки для каждого блока:
- Цвет текста – цвет текста внутри блока или кнопки/ По умолчанию
- Цвет текста при наведении курсора – цвет текста внутри блока или кнопки, при наведении курсора на этот блок/ По умолчанию
- Цвет фона – цвет фона для блока/ По умолчанию
- Цвет фона при наведении курсора – цвет фона для блока, при наведении курсора на данный блок/ По умолчанию
- Цвет границы – цвет границы вокруг блока/ По умолчанию
- Цвет границы при наведении курсора – цвет границы вокруг блока, при наведении курсора на этот блок/ По умолчанию
- Ширина границы – ширина границы вокруг блока
- Сверху
- Снизу
- Слева
- Справа
- Отступы – отступы внутри блока
- Сверху
- Снизу
- Слева
- Справа
- Скругление границы – скругление угла границы
- Сверху-слева
- Сверху-справа
- Снизу-справа
- Слева-слева
Настройки списка товаров
Как добавить новый список товаров?
- Откройте админ-панель вашего сайта и проследуйте BeRocket→ Products Of Day.
- Нажмите на кнопку Добавить список товаров.
- Выберите нужные настройки и нажмите кнопку Сохранить.
Добавьте виджет 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
Шаблон, который используется в плагине.
Параметры
- template – ссылка на шаблон, который будет загружен
- 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
Фильтр для пользовательских функций
Параметры
- 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
Название виджетов и шорткодов.
Параметры
- 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
Количество товаров для виджетов и шорткодов.
Параметры
- 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
Получить товары случайным образом или нет для виджетов и шорткодов.
Параметры
- 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
Тип виджетов и шорткодов.
Параметры
- 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
Количество товаров в линии или и ползунке для типа ползунка в виджеты и шорткодах.
Параметры
- 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
Отображать или не отображать иконки товаров в виджетах и шорткодах.
Параметры
- 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
Использовать кнопку Добавить в корзину или нет в виджетах и шорткодах.
Параметры
- 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
Использовать кнопку быстрого просмотра или нет в виджетах и шорткодах.
Параметры
- 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
Скрыть товары, которых нет в наличии или нет в виджетах и шоркодах.
Параметры
- 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 – шаблон виджета

