1.2.4 • Published 3 months ago

@myfi/widget v1.2.4

Weekly downloads
-
License
ISC
Repository
github
Last release
3 months ago

Установка и использование

Со сборщиком

npm i @myfi/widget
import 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>

Интерфейс объекта параметров

params: {
  partnerCompanyId: string;
  partnerUserId: string;
  container?: string;
  inn?: string;
  fontFamily?: string;
  style?: string;
  markerStyle?: string;
  apiUrl?: string;
  agreements?: {
    label: string;
    url: string;
  }[];
	successMessage?: string;
}
  • partnerCompanyId - ID вашей компании в системе MYFI.
  • partnerUserId - ID пользователя вашей компании в системе MYFI.
  • container - селектор контейнера, в котором будет создана форма. Если параметр не передан, по умолчанию скрипт ищет элемент с классом .w-wrap (не обязательный параметр).
  • inn - ИНН авторизованного пользователя (заявителя) (не обязательный параметр).
  • fontFamily - шрифт, применяемый во всем блоке (не обязательный параметр).
  • style - стили контейнера (не обязательный параметр).
  • markerStyle - стили маркеров списка банков получателей заявки (не обязательный параметр).
  • apiUrl - базовый url API. По умолчанию https://api.mirmyfi.ru/v3
  • agreements - массив объектов настраивающих чекбоксы соглашений на форме заявке (не обязательный параметр).
    • label - подпись чекбокса.
    • url - ссылка на документ (если требуется ознакомить заявителя).
  • successMessage - Сообщение об успешной отправке заявки в банки (не обязательный параметр).

Пример вызова

myfiwidget({
  partnerUserId: "745357c3-9fa5-4b28-xxxx-xxxxxxxxxxxx",
  partnerCompanyId: "c6654a23-bdd4-4d3b-xxxx-xxxxxxxxxxxx",
  container: "#widget-container-id",
  inn: "0123456789",
  fontFamily: "Roboto",
  style: "padding: 10; margin: 10",
  markerStyle: "color: red; content: '+'; font-size: 1.2em;",
  apiUrl: "https://api.mirmyfi.ru/v3",
  successMessage: '<h2>Уважаем{sextype} {partOfName},</h2><p class="w-success-msg">Вы подали заявку на получение кредита в размере {amount} ₽ на срок {term}. Ваша заявка отправлена в:<br/> <ul>{banks}</ul> В ближайшее время с вами свяжутся менеджеры банков.</p>'
});

Переменные шаблона

В финальном сообщение, которое показывается пользователю/заявителю после передачи заявки в банки, пишется сообщение, которое возможно настраивать как будет удобно именно вашей аудитории пользователей. В этом сообщении могут использоваться слудющие переменные:

  • {partOfName} — ФИО пользователя собранное из формы заявки.
  • {firstName} — Имя пользвоателя/заявителя из формы заявки.
  • {lastName} — Фамилия пользователя/заявителя из формы заявки.
  • {secondName} — Отчество пользователя/заявителя из формы заявки.
  • {amount} — Сумма заявки (разделённая на тысячи).
  • {term} — Срок заявки в месяцах (склоняемая).
  • {banks} — Список банков получателей заявки.
  • {sextype} — Окончание для слова "Уважаемый/Уважаемая" ставится в зависимости от ФИО пользвоателя/заявителя.
1.2.4

3 months ago

1.2.3

3 months ago

1.2.2

5 months ago

1.2.0

5 months ago

1.2.1

5 months ago

1.1.1

8 months ago

1.0.2

10 months ago

1.1.0

8 months ago

1.0.0

10 months ago

1.0.7

9 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.1.3

8 months ago

1.0.4

10 months ago

1.1.2

8 months ago

0.0.16

11 months ago

0.0.15

11 months ago

0.0.14

11 months ago