Для пользователей
Настройки
Настройки Force Sell находятся в админ панели: WooCommerce→ Force Sell.
- Глобальные настройки
- CSS
- Лицензия
Глобальные настройки
Содержит глобальные настройки плагина Force Sell.
- Предотвратить добавление в корзину – предотвратить добавление в корзину когда соединенные товары, которые могут быть удалены только если этих товаров нет в наличии.
- Показать соединенные товары на странице товара – как отобразить соединенные товары на странице товара:
- Соединенные товары, которые могут быть удалены – показать товары, которые могут быть удалены после добавления в корзину.
- Соединенные товары, которые могут быть удалены только с этим товаром – показать товары, которые могут быть удалены с этим товаров.
- Соединить товар со страницей – список товаров будет ссылкой на товары, вместо текста.
- Старый режим – устарел. Пожалуйста, не используйте эту опцию, поскольку в скором времени она будет удалена.
- Шорткод:
- [br_force_sell]
- title – название шорткода
- display_force_sell – соединенные товары, которые могут быть удалены (1 or 0)
- display_force_sell_linked – соединенные товары, которые могут быть удалены только с этим товаром (1 or 0)
- display_as_link – ссылка на страницу товаров (1 or 0)
- title – название шорткода
- [br_force_sell]
CSS
- Пользовательский CSS – поле для пользовательского CSS. Содержит настройки пользовательского CSS кода, который будет отображен во внешнем интерфейсе. Пользовательский CSS – тот CSS, каким хотите его видеть вы.
Force Sell
Добавить новый. Вы можете использовать разные условия с разными настройками для выбора товаров, которые необходимы для создания Force Sell. Нажмите на + под Условиями и выберите нужные условия: кнопка + вне блока добавляет новые блоки, которые соединены оператором ИЛИ; кнопка + в середине блока добавляет блоки, которые соединены оператором И.
Условия
- Товар:
- Равно
- Не равно
- На распродаже
- Да
- Нет
- Бестселлеры
- Количество товара
- Цена
- Равно
- Не равно
- От – До
- Цена товара:
- С налогом
- Без налога
- Наличие:
- В наличии
- Нет в наличии
- По предзаказу
- Общее количество продаж
- Равно
- Не равно
- Количество товара
- Категория
- Равно
- Не равно
- Включить подкатегории
- Атрибут товара
- Равно
- Не равно
- Выбрать атрибуты
- Тэги:
- ==ЛЮБОЙ==
- exclude-from-catalog
- exclude-from-search
- featured
- outofstock
- rated-1
- rated-2
- rated-3
- rated-4
- rated-5
- Товарные категории
- Товарные тэги
- Классы доставки товаров
- Возраст товара:
- Равно
- Не равно
- дни (дней)
- Цена со скидкой
- Равно
- Не равно
- От – До
- Количество в наличии:
- Равно
- Не равно
- Равно или меньше
- Равно или больше
- Товары в наличии
- Разрешен предзаказ
- Любой
- Да
- Нет
Режим условий
- Обычный – проверяет каждый товар, но добавляет лишь один force sell для итога товаров.
- Корзина – проверяет товары в корзине и добавляет в корзину только force sell для итога корзины.
- Каждый товар – проверяет каждый товар и добавляет в корзину один force sell для каждого товара, который отвечает условиям.
Глобальные настройки
- Товары
- Соединенные товары – товары могут быть удалены
- Количество – количество товаров которые будут соединены:
- Каждый – необходимое количество товара для добавления forced
- После каждого – добавляет соединенные товары только когда количество товаров равно “Каждый”
- Каждый – необходимое количество товара для добавления forced
Виджеты
Виджет Force Sell
Виджет для отображения соединенных товаров на странице товара. Вы можете разметить этот виджет в области для всех виджетов.

- Соединенные товары, которые могут быть удалены – показать товары, которые могут быть удалены после добавления в корзину.
- Соединенные товары, которые могут быть удалены только с этим товаром – показать товары, которые могут быть удалены с этим товаров.
- Соединить товар со страницей – список товаров будет ссылкой на товары, вместо текста.

Для разработчиков
Хуки-события
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 как строку
woocommerce-force-sell.php
Все эти функции находятся в классе BeRocket_product_brand в качестве статических функций.
init ()
Функция инициализации скриптов.
admin_init ()
Функция инициализации скриптов и настройки страницы в админ-панели.
options ()
Добавить страницу параметров в админ-меню.
br_get_template_part( $name = ” )
Получить часть шаблона (для шаблонов типа слайдера).
- $name – название шаблона
Шаблоны по умолчанию помещаются в папку плагина
woocommerce-force-sell/templates.
Для перезаписи шаблона в папке темы создайте папку с именем woocommerce-force_sell и поместите новый шаблон с таким же именем в эту папку.
return_linked_products( $display_force_sell = ” , $display_force_sell_linked = ” , $display_as_link = ” )
Список соединенных товаров:
- $display_force_sell – показать товары, которые могут быть удалены после добавления в корзину
- $display_force_sell_linked – показать товары, которые могут быть удалены с товаром
- $display_as_link – список товаров будет соединен к товарам, вместо текста
return string or void. HTML code
Хуки-фильтры
force_sell_products_list
Товары, которые могут быть удалены после добавления в корзину.
Параметры
- products – массив с IDs товаров
- product_id – ID товара
Использование
<?php
function change_force_sell_products_list ( $products, $product_id ) {
//your code here
return $products;
}
add_filter( 'force_sell_products_list', 'change_force_sell_products_list', 10, 2 );
?>force_sell_products_linked_list
Товары, которые могут быть удалены с этим товаров.
Параметры
- products – массив с IDs товаров
- product_id – ID товара
Использование
<?php
function change_force_sell_products_list ( $products, $product_id ) {
//your code here
return $products;
}
add_filter( 'force_sell_products_list', 'change_force_sell_products_list', 10, 2 );
?>force_sell_get_template_part
Шаблон, используемый плагином.
Параметры
- template – ссылка на шаблон, который будет загружен.
- name – название шаблона.
Использование
<?php
function change_force_sell_get_template_part ( $template, $name ) {
//your code here
return $template;
}
add_filter( 'force_sell_get_template_part', 'change_force_sell_get_template_part', 10, 2 );
?>products_that_added_text
Текст, который будет выведен перед соединенными товарами.
Параметры
- text – показан перед соединенными товарами.
Использование
<?php
function change_products_that_added_text ( $text ) {
//your code here
return $text;
}
add_filter( 'products_that_added_text', 'change_products_that_added_text' );
?>product_linked_with_text
Текст, который будет выведен в корзине перед соединенными товарами
Параметры
- text – выводится перед соединенными товарами.
Использование
<?php
function change_product_linked_with_text ( $text ) {
//your code here
return $text;
}
add_filter( 'product_linked_with_text', 'change_product_linked_with_text' );
?>Файлы
- woocommerce-force-sell.php – основной файл плагина
- css – стили плагина
- admin.css – стили для настроек плагина
- font-awesome.css – стандартные стили Font Awesome
- fonts – шрифты Font Awesome
- includes – папка с дополнительными файлами PHP
- functions.php – общественные функции
- updater.php – BeRocket Updater для обновления плагинов с сайта BeRocket
- widget.php – виджетWooCommerce Force Sell
- js – папка с файлами Javascript
- admin.js – скрипты для настроек плагина
- admin_global.js – Javascript для других плагинов BeRocket
- templates – шаблоны для настроек и виджета
- settings.php – страница с настройками плагина

