Для пользователей
Установка Бесплатной Версии
Первый способ установки плагина:
- Скачайте плагин с сайта berocket.com или wordpress.org.
- Откройте админ-панель вашего сайта и проследуйте: Plugins (Плагины)→ Add new (Добавить новый)→ Upload plugin (Загрузить плагин).
- Нажмите Обзор, выберите загруженный zip-файл и нажмите Установить (Install).
- Нажмите Активировать плагин (Activate Plugin).
Второй способ установки плагина:
- Скачайте плагин с сайта berocket.com или wordpress.org.
- Откройте ваш сайт через FTP.
- Проследуйте в папку WordPress/wp-content/plugins folder.
- Извлеките файлы с загруженного zip-файла и скопируйте файлы в папку WordPress/wp-content/plugins.
- Откройте админ-панель вашего сайта и проследуйте в Плагины.
- Найдите Плагин и нажмите Активировать.
Настройки
Настройки WooCommerce Products Compare находятся здесь: админ-панель→ WooCommerce→ Cart Notices.
- Глобальные настройки
- Уведомления корзины
- Пользовательский CSS
- Лицензия
Глобальные настройки
Содержит глобальные настройки для Уведомлений корзины.
- Использовать уведомления WC – использовать функцию уведомлений WooCommerce. Вы не сможете выбрать страницы, на которых будут выскакивать уведомления.
- Отключить уведомления в корзине – отключить уведомления на странице корзины.
- Отключить уведомления на странице оформления заказа – отключить уведомления на странице оформления заказа.
- Страницы для уведомлений – страницы, на которых будут показаны уведомления:
- Добавить страницу
- [WOO SHOP] [МАГАЗИН WOO]
- [WOO CATEGORIES] [КАТЕГОРИИ WOO]
- [WOO PRODUCTS] [ТОВАРЫ WOO]
- Блог
- Корзина
- Страница оформления заказа
- База знаний
- Мой аккаунт
- Страница образца
- Магазин
- Добро пожаловать
- Добавить страницу
- Шорткод – [br_cart_notices] – используйте шорткод для отображения уведомлений.
Уведомления корзины
Добавить новое уведомление: откройте админ-панель вашего сайта и проследуйте BeRocket→ Уведомления корзины→ Уведомления→ Добавить Уведомление. Там же вы найдете редактор постов, в котором вы можете использовать все, что есть в обычных редакторах постов.
Условия Уведомлений корзины
- Товар:
- Равно
- Не равно
- На распродаже:
- Да
- Нет
- Бестселлеры:
- Количество товара
- Цена:
- Равно
- Не равно
- От
- До
- Цена товара
- С налогом
- Без налога
- Наличие на складе:
- В наличии
- Нет в наличии
- По предзаказу
- Всего продано:
- Равно
- Не равно
- Равно или меньше
- Равно или больше
- Количество товара
- Категория:
- Равно
- Не равно
- Включать подкатегории
- Атрибут товара:
- Равно
- Не равно
- Выбрать атрибут
- Тэги
- ==Любой==
- внешний/партнерский товар
- сгруппированный товар
- простой товар
- вариативный товар
- Тэги
- ==Любой==
- exclude-from-catalog
- exclude-from-search
- featured
- outofstock
- rated-1
- rated-2
- rated-3
- rated-4
- rated-5
- Категории товара
- ==Любой==
- Без категорий
- Тэги товаров
- Класс доставки товара
- Тэги
- Возраст товара:
- Равно
- Не равно
- Равно или меньше
- Равно или больше
- день(дней)
- Цена со скидкой:
- Равно
- Не равно
- От
- До
- Количество на складе:
- Равно
- Не равно
- Равно или меньше
- Равно или больше
- Предзаказ разрешен:
- ==Любой==
- Да
- Нет
Дополнительные настройки Условий
- Режим условий
- Обычный (проверяет каждый товар; отображает только одно уведомление для описания товаров).
- Корзина (проверяет все товары в корзине и отображает только одно уведомление для итога корзины).
- Каждый товар (проверяет каждый товар и отображает по одному уведомлению для каждого товара, соответствующего условиям).
Настройки Уведомлений корзины
- Цена
- Время
- Товар
- Категория
- Абсолютный/частичный адрес предыдущей веб-страницы
- Цена
- Минимальная цена –
- Максимальная цена –
- Тип цены – использовать цену с налогом (VAT) для всей суммы в корзине
- Цена товара без налога
- Цена товара с налогом
- Переменные –
- %price% – необходимая дополнительная сумма для минимальной стоимости
- %price_total% – цена в уведомлении
- %price_cart% – итоговая цена
- Время
- Минимальное время – вы можете использовать часы и минуты. Правильное время: “12”, “1:20”, “18:30”
- Максимальное время – вы можете использовать часы и минуты. Правильное время: “12”, “1:20”, “18:30”
- Дни недели
- Воскресенье
- Понедельник
- Вторник
- Среда
- Четверг
- Пятница
- Суббота
- Переменные
- % время % – время до истечения срока
- Товары
- Необходимые товары – все эти товары в корзине
- Блокирующие товары – ни один из этих товаров не находится в корзине
- Минимальное количество товаров
- Минимальное количество товаров
- Переменные
- %product% – список подходящих товаров
- %quantity% – количество подходящих товаров
- %quantity_over_min% – количество товара сверх минимума
- %quantity_over_max% – количество товаров до максимума
- Категория
- Если один из подходящих товаров имеет эту категорию
- Переменные
- %category% – название категории
- Абсолютный/частичный адрес предыдущей веб-страницы
Пользовательский CSS
Пользовательский CSS – поле для пользовательского CSS. Содержит настройки пользовательского CSS кода, который будет отображен во внешнем интерфейсе. Пользовательский CSS – тот CSS, каким хотите его видеть вы.
Виджеты
Виджет Cart Notices
Это виджет из плагина WooCommerce Cart Notices. Вы можете разместить этот виджет в любой области виджета, как и другие виджеты.

Название – название виджета
Шорткод
[br_cart_notices] – шорткод для отображения уведомлений
Параметры:
- title – любой текст для названия
- display – типы виджетов для отображения. Можно использовать несколько значений, например “время, цена”. Типы виджетов:
- all – отображение всех уведомлений
- time – отображение тип Срок истечения времени
- price – отображение типа Минимальная цена корзины
- product – отображение типа Товары в корзине
- category – отображение типа Категория в корзине
- referer – отображение типа Host referer
Для разработчиков
Хуки-события
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-cart-notices.php
Все эти функции находятся в классе BeRocket_cart_notices в качестве статических функций.
init ()
Функция инициализации скриптов.
admin_init ()
Функция инициализации скриптов и страницы настроек в админ-панели.
options ()
Добавить страницу параметров в админ меню.
br_get_template_part( $name = ” )
Получить часть шаблона (для шаблонов типа ползунка).
- $name – имя шаблона
Шаблоны по умолчанию помещаются в папку плагинов woocommerce-cart-notices/templates.
Для перезаписи шаблона в папке темы создайте папку с именем woocommerce-cart_notices и поместите новый шаблон с таким же именем в эту папку.
Хуки-фильтры
cart_notices_get_template_part
Шаблон, который используется в плагине.
Параметры
- template – ссылка на шаблон, который будет загружен
- name – имя шаблона
Использование
<?php
function change_cart_notices_get_template_part ( $template, $name ) {
//your code here
return $template;
}
add_filter( 'cart_notices_get_template_part', 'change_cart_notices_get_template_part', 10, 2 );
?>br_is_show_price_notice
Отображать уведомление о цене на странице или нет.
Параметры
- is_show – показывать текущее уведомление, может быть true или false
- cart_total – итог корзины
- max_price – значение максимальной цены
- min_price – значение минимальной цены
Использование
<?php
function change_br_is_show_price_notice ( $is_show, $cart_total, $max_price, $min_price ) {
//your code here
return $is_show;
}
add_filter( 'br_is_show_price_notice', 'change_br_is_show_price_notice', 10, 4 );
?>br_is_show_time_notice
br_is_show_time_notice
Отображать уведомление о времени на странице или нет.
Параметры
- is_show – показывать текущее уведомление, может быть true или false
- cart_total – общая стоимость в корзине
- max_price – значение максимальной цены
- min_price – значение минимальной цены
Использование
<?php
function change_br_is_show_time_notice ( $is_show, $time, $max_time, $min_time ) {
//your code here
return $is_show;
}
add_filter( 'br_is_show_time_notice', 'change_br_is_show_time_notice', 10, 4 );
?>br_is_show_product_notice
Отображать товары в уведомлении корзины на странице или нет.
Параметры
- is_show – показывать текущее уведомление, может быть true или false
- products_in_cart – массив с id товара в корзине
- products – массив с id товара, который должен быть в корзине для выведения уведомления
Использование
<?php
function change_br_is_show_product_notice ( $is_show, $products_in_cart, $products ) {
//your code here
return $is_show;
}
add_filter( 'br_is_show_product_notice', 'change_br_is_show_product_notice', 10, 3 );
?>br_is_show_referer_notice
Показывать уведомление referer или нет.
Параметры
- is_show – показывает текущее уведомление (true/false)
- referrer – строка из $_SERVER[‘HTTP_REFERER’] , когда пользователь заходит на сайт
expect_referrer – строка, ожидающая уведомление
<?php
function change_br_is_show_referer_notice ( $is_show, $referrer, $expect_referrer ) {
//your code here
return $is_show;
}
add_filter( 'br_is_show_referer_notice', 'change_br_is_show_referer_notice', 10, 3 );
?>Файлы
- woocommerce-cart-notices.php – основной файл плагина
- css – папка с CSS-файлами
- admin.css – стили для админ-панели
- font-awesome.css – стандартные стили Font Awesome
- fonts – шрифты Font Awesome
- includes – папка с дополнительными файлами PHP
- functions.php – общественные функции
- updater.php – BeRocket Updater для обновления плагинов с сайта BeRocket
- widget.php – виджет для отображения уведомлений
- js – папка с файлами Javascript
- admin.js – Javascript для настройки панели администрирования
- templates – шаблоны для настроек, стиля списка и кнопок
- settings.php – страница настроек плагина
- widget.php – шаблон виджета

