По-умолчанию форма добавляется в конец страницы. Но вы можете встроить ее в любой элемент страницы. Это стандартный код встраивания формы заказов на страницу:
<script src="//app.finolog.ru/widget/offer.js" token="1111111111111111111111111111111"></script>
<script> var widget = Finolog.registerWidgetOffer("1111111111111111111111111111111"); </script>
Чтобы управлять параметрами формы заказов или вызывать открытие формы по кнопке, используйте методы, описанные ниже.
Метод возвращает экземпляр формы заказов. Через него вызываются остальные методы работы с формой.
var widget = Finolog.registerWidgetOffer(token, params);
// token — токен виджета (обязательно)
// params — параметры встраивания и поведения
var params = {
cabinetElement: someElement1,
// элемент куда встроится кабинет
// по-умолчанию добавляется в конец body
offersElement: someElement1
// Элемент в котором показать предложения формы
// Если передать null, то выбиралка оферов показываться не будет
// По-умолчанияю добавляется в конец body
}
Показать кабинет с выбором предложения и переходом к экрану оплаты.
Cкрыть кабинет.
Показать кабинет с выбранным предложением. offerToken — индивидуальный код предложения, который указан в карточке предложения в настройках формы:
Можно задать событие загрузки виджета и его полной инициализации:
widget.onLoad = function () {
console.log(‘Widget is ready’);
}
Пример встроенной формы с использованием методов можно посмотреть здесь — https://codepen.io/anovi/pen/oadJbM?editors=1010