Ниже приведен список плагинов WebMoney Business Tools, включенных в стандартную комплектацию. Вы можете заменить любой из плагинов на свою реализацию без перекомпиляции программы.
	Для изменения реализации плагина, требуется создать плагин с указанным в таблице ID и установить приоритет (priority) меньше чем у других плагинов с тем же ID. У плагинов в базовой поставке установлен приоритет 127. Допустимо указывать любое значение от 0 до 255.
	Кроме замены плагинов, есть возможность добавить новый плагин в контекстное меню, список вкладок или список кнопок на любой из форм. Для этого следует задать в конфигурации плагина соответствующий tagName (ниже плагины приведены по тегам, тег указан в заголовке).
	Смотрите подробную информацию о создании плагинов для WebMoney Business Tools.
	
Плагины верхнего уровня TopExtension¶
	Автоматически добавляются в список меню/инструменты на главной форме. Задать расположение можно с помощью свойств groupOrder и order (для выделения элементов меню другой группы, программа автоматически добавляет горизонтальный разделитель). В таблицах groupOrder и order плагина указаны в колонке "Расположение".
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| FindCertificate | ITopFormProvider | 1,1 | Поиск аттестата | 
		
			| FindIdentifier | ITopFormProvider | 1,2 | Поиск WMID по кошельку | 
		
			| SendMessage | ITopFormProvider | 2,1 | Отправка сообщения на WMID | 
		
			| SendSms | ITopFormProvider | 2,2 | Отправка SMS | 
		
			| IncomingInvoiceFilter | ITopFormProvider | 3,1 | Просмотр входящих счетов | 
		
			| TransferBundleFilter | ITopFormProvider | 3,2 | Просмотр пакетов массовых платежей | 
		
			| CreateContract | ITopFormProvider | 4,1 | Создание контракта | 
		
			| ContractFilter | ITopFormProvider | 4,2 | Просмотр созданных контрактов | 
		
			| VerifyClient | ITopFormProvider | 5,1 | Проверка клиента через X19 | 
	
	
Вкладки на главной форме TopScreen¶
	Автоматически добавляются на главную форму как вкладки. По умолчанию три вкладки:
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| PursesScreen | ITopScreenProvider | 1 | Список кошельков | 
		
			| IncomingInvoiceFilterScreen | ITopScreenProvider | 2 | Списков входящих счетов (нет привязки к кошельку) | 
		
			| TrustsScreen | ITopScreenProvider | 3 | Список доверенностей (я доверяю) | 
	
	
Команды кошельков PursesScreenExtension¶
	Плагины с тегом "PursesScreenExtension" добавляется как кнопки на форму со списком кошельков (кнопки внизу формы).
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| CreatePurse | ITopFormProvider | 2 | Создать кошелек | 
		
			| AddPurse | ITopFormProvider | 3 | Добавить существующий кошелек (сохранение в базу данных) | 
		
			| TakeTrust | ITopFormProvider | 4 | Получить доверие на перевод средств по SMS | 
	
	
Контекстное меню кошелька PurseExtension¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| CreateTransfer | IPurseFormProvider | 1,1 | Создание операции | 
		
			| TransferRegister | IPurseFormProvider | 1,2 | Создание пакета операций для массового проведения | 
		
			| TransferFilter | IPurseFormProvider | 1,3 | Просмотр истории операций | 
		
			| TakePayment | IPurseFormProvider | 2,1 | Получение платежа от клиента по SMS | 
		
			| TakeTrust | IPurseFormProvider | 2,2 | Получение доверенности на списание средств от клиента по SMS | 
		
			| CreatePaymentLink | IPurseFormProvider | 3,1 | Создание ссылки для оплаты через WM Merchant | 
		
			| FindMerchantTransfer | IPurseFormProvider | 3,2 | Поиск информации о платеже, принятом через WM Merchant | 
		
			| CreateOutgoingInvoice | IPurseFormProvider | 4,1 | Создание счета | 
		
			| OutgoingInvoiceFilter | IPurseFormProvider | 4,2 | Просмотр созданных счетов | 
		
			| RedeemPaymer | IPurseFormProvider | 5,1 | Пополнение кошелька чеком Paymer | 
		
			| SetMerchantKey | IPurseFormProvider | 6,1 | Установка WM Merchant Secret Key для кошелька | 
		
			| ClearMerchantKey | IPurseActionProvider | 6,2 | Удаление WM Merchant Secret Key | 
		
			| RemovePurse | IPurseActionProvider | 6,3 | Удаление кошелька, добавленного вручную | 
		
			| CopyPurseNumber | IPurseActionProvider | 7,1 | Копирование номера кошелька в буфер обмена | 
	
	
Кнопки на форме с историей операций TransferFilterExtension¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| CreateTransfer | IPurseFormProvider | 1 | Создание операции (перевод средств) | 
		
			| TakePayment | IPurseFormProvider | 2 | Получение платежа от клиента по SMS | 
		
			| CreatePaymentLink | IPurseFormProvider | 3 | Создание ссылки для оплаты через WM Merchant | 
		
			| RedeemPaymer | IPurseFormProvider | 4 | Пополнение кошелька чеком Paymer | 
	
	Эти кнопки совпадают с пунктами меню кошелька, вынесены на форму для удобства.
	
TransferExtension — контекстное меню перевода¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| Details | ITransferFormProvider | 1,1 | Детали операции | 
		
			| FindMerchantTransfer | ITransferFormProvider | 1,2 | Поиск информации о платеже, принятом через WM Merchant | 
		
			| FindCertificate | ITransferFormProvider | 2,1 | Поиск аттестата корреспондента | 
		
			| SendMessage | ITransferFormProvider | 2,2 | Отправка сообщения корреспонденту (в контексте операции) | 
		
			| Moneyback/ RejectProtection | ITransferFormProvider | 3,1 | Возврат средств или отмена протекции | 
		
			| FinishProtection | ITransferFormProvider | 3,2 | Завершение протекции | 
	
	
IncomingInvoiceExtension — контекстное меню входящего счета¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| Details | IIncomingInvoiceFormProvider | 1,1 | Детали счета | 
		
			| FindCertificate | IIncomingInvoiceFormProvider | 2,1 | Поиск аттестата отправителя счета | 
		
			| SendMessage | IIncomingInvoiceFormProvider | 2,2 | Отправка сообщения отправителю счета | 
		
			| PayInvoice | IIncomingInvoiceFormProvider | 3,1 | Оплата счета | 
		
			| RejectInvoice | IIncomingInvoiceFormProvider | 3,2 | Отказ от оплаты счета | 
	
	
Кнопки на форме с исходящих счетов OutgoingInvoiceFilterExtension¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| CreateOutgoingInvoice | IPurseFormProvider | 1 | Создание счета | 
	
	
OutgoingInvoiceExtension — контекстное меню исходящего счета¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| Details | IOutgoingInvoiceFormProvider | 1,1 | Детали счета | 
		
			| FindMerchantTransfer | IOutgoingInvoiceFormProvider | 1,2 | Поиск информации о платеже, принятом через WM Merchant | 
		
			| FindCertificate | IOutgoingInvoiceFormProvider | 2,1 | Поиск аттестата получателя счета | 
		
			| SendMessage | IOutgoingInvoiceFormProvider | 2,2 | Отправка сообщения получателю счета | 
		
			| RejectInvoice | IOutgoingInvoiceFormProvider | 3,1 | Отмена счета | 
	
	
CertificateExtension — кнопки на форме аттестата¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| SendMessage | ICertificateFormProvider | 1 | Отправка WM-сообщения владельцу аттестата | 
		
			| SendSms | ICertificateFormProvider | 2 | Отправка SMS-сообщения владельцу аттестата (если задан телефон) | 
		
			| CreateOutgoingInvoice | ICertificateFormProvider | 3 | Выставление счета на оплату для WMID владельца аттестата | 
	
	
TrustsScreenExtension — кнопки на форме доверенностей¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| CreateTrust | ITopFormProvider | 2 | Создать доверенность | 
	
	
TrustExtension — контекстное меню доверенности¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| UpdateTrust | ITrustFormProvider | 1,1 | Изменение доверенности | 
		
			| FindCertificate | ITrustFormProvider | 1,2 | Поиск аттестата WMID, которому доверяете | 
		
			| CopyPurseNumber | ITrustFormProvider | 1,3 | Скопировать номер кошелька, на который открыта доверенность | 
	
	
ContractFilterExtension — кнопки на форме со списком контрактов¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| CreateContract | ITopFormProvider | 1 | Создать новый контракт | 
	
	
ContractExtension — контекстное меню контракта¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| ContractDetails | IContractFormProvider | 1,1 | Создать контракт | 
		
			| RefreshContract | IContractFormProvider | 1,2 | Обновить список акцептантов | 
	
	
TransferBundleFilterExtension — кнопки на форме с пакетами платежей¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| TransferRegister | ITopFormProvider | 1 | Создать новый пакет платежей | 
	
	
TransferBundleExtension— контекстное меню пакета платежей¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| PreparedTransferFilter | ITransferBundleFormProvider | 1,1 | Список платежей | 
		
			| StartTransferBundle | ITransferBundleFormProvider | 2,1 | Начать проведение | 
		
			| StopTransferBundle | ITransferBundleFormProvider | 2,2 | Прервать проведение | 
	
	
PreparedTransferExtension— контекстное меню платежа из пакета¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| Details | IPreparedTransferFormProvider | 1 | Детали платежа из пакета | 
	
	
SettingsExtension— пункты меню/настройки¶
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| RequestNumberSettings | ITopFormProvider | 1,1 | Настройки номера запроса (reqn) | 
		
			| DbSettings | ITopFormProvider | 1,2 | Настройки базы данных | 
		
			| KeySettings | ITopFormProvider | 2,1 | Настройки ключа WM Keeper | 
		
			| PasswordSettings | ITopFormProvider | 2,2 | Изменение или установка пароля | 
		
			| GeneralSettings | ITopFormProvider | 3,1 | Настройки внешнего вида | 
	
	
Плагины без тега¶
	Эти плагины вызываются только по ID.
	
		
			| ID плагина | Контракт | Расположение | Описание | 
		
			| ConfigurationService | IConfigurationService | - | Конфигурация системы при запуске | 
		
			| Enter | ISessionContextProvider | - | Форма входа | 
		
			| Registration | IRegistrationFormProvider | - | Форма регистрации | 
		
			| Main | ITopFormProvider | - | Главная форма | 
		
			| AddIdentifier | ITopFormProvider | - | Добавление ведомого WMID | 
		
			| Certificate | ICertificateFormProvider | - | Информация из аттестата | 
		
			| Content | ITopActionProvider | - | Переход на сайт программы | 
		
			| SendMessageToDeveloper | ITopFormProvider | - | Отправка сообщения зазработчику | 
		
			| About | ITopFormProvider | - | О программе | 
		
			| Error | IErrorFormProvider | - | Форма отображения ошибки | 
	
	Выделенные плагины являются обязательными, без них программа не запустится. Все остальные плагины не обязательны для работы программы.