1.4.3 • Published 7 months ago
@myfi/widget v1.4.3
Установка и использование
Со сборщиком
npm i @myfi/widgetimport createMYFIWidget from @myfi/widget;
// Инициализация виджета:
createMYFIWidget(params);CDN
<body>
<!-- -->
<script src="https://unpkg.com/@myfi/widget/dist/_bundles/myfiwidget.js"></script>
<script>
myfiwidget(params);
</script>
</body>В пример используется последняя стабильная версия виджета. Чтобы не отслеживать изменения, необходимо указывать конкретную используемую версию виджета, например:
<script src="https://unpkg.com/@myfi/widget@1.4.3/dist/_bundles/myfiwidget.js"></script>Интерфейс объекта параметров
params: {
partnerCompanyId: string;
partnerUserId: string;
container?: string;
inn?: string;
apiUrl?: string;
agreements?: Array<{
label: string;
url: string;
}>;
successMessage?: string;
tabs?: Array<"loan" | "bank_guarantee">;
}partnerCompanyId- ID вашей компании в системе MYFI.partnerUserId- ID пользователя вашей компании в системе MYFI.container- селектор контейнера, в котором будет создана форма. Если параметр не передан, по умолчанию скрипт ищет элемент с классом .w-wrap (не обязательный параметр).inn- ИНН авторизованного пользователя (заявителя) (не обязательный параметр).apiUrl- базовый url API. По умолчанию https://api.myfi24.ru/v3 (не обязательный параметр).agreements- массив объектов настраивающих чекбоксы соглашений на форме заявке (не обязательный параметр).label- подпись чекбокса.url- ссылка на документ (если требуется ознакомить заявителя).
successMessage- Сообщение об успешной отправке заявки в банки (не обязательный параметр).tabs— Отображаемые вкладки, допускаются 2 значения:loanи/илиbank_guarantee.
Пример вызова
myfiwidget({
partnerUserId: "745357c3-9fa5-4b28-xxxx-xxxxxxxxxxxx",
partnerCompanyId: "c6654a23-bdd4-4d3b-xxxx-xxxxxxxxxxxx",
container: "#widget-container-id",
inn: "0123456789",
fontFamily: "Roboto",
apiUrl: "https://api.mirmyfi.ru/v3", // Указан тестовый сервер
successMessage: '<h2>Уважаем{sextype} {partOfName},</h2><p class="w-success-msg">Вы подали заявку на получение кредита в размере {amount} ₽ на срок {term}. Ваша заявка отправлена в:<br/> <ul>{banks}</ul> В ближайшее время с вами свяжутся менеджеры банков.</p>',
tabs: ["loan", "bank_guarantee"]
});Переменные шаблона
В финальном сообщение, которое показывается пользователю/заявителю после передачи заявки в банки, пишется сообщение, которое возможно настраивать как будет удобно именно вашей аудитории пользователей. В этом сообщении могут использоваться слудющие переменные:
{partOfName}— ФИО пользователя собранное из формы заявки.{firstName}— Имя пользвоателя/заявителя из формы заявки.{lastName}— Фамилия пользователя/заявителя из формы заявки.{secondName}— Отчество пользователя/заявителя из формы заявки.{amount}— Сумма заявки (разделённая на тысячи).{term}— Срок заявки в месяцах (склоняемая).{banks}— Список банков получателей заявки.{sextype}— Окончание для слова "Уважаемый/Уважаемая" ставится в зависимости от ФИО пользвоателя/заявителя.
1.4.3
7 months ago
1.4.2
1 year ago
1.4.1
1 year ago
1.4.0
1 year ago
1.3.1
1 year ago
1.3.0
1 year ago
1.2.4
2 years ago
1.2.3
2 years ago
1.2.2
2 years ago
1.2.0
2 years ago
1.2.1
2 years ago
1.1.1
2 years ago
1.0.2
2 years ago
1.1.0
2 years ago
1.0.0
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.1.3
2 years ago
1.0.4
2 years ago
1.1.2
2 years ago
0.0.16
2 years ago
0.0.15
2 years ago
0.0.14
2 years ago