# Собственные веб-формы

В редких случаях может возникнуть необходимость использовать свою форму отзыва. Для отправки отзыва существует специальное Submissions API.

Чтобы при переходе из приглашения вместо формы Aplaut открылась ваша форма, нужно:

  • Перехватить специальное событие
  • Получить из него ID приглашения invitation_id
  • Открыть собственную форму
  • Вместе с отзывом отправить invitation_id

Пример:

function showMyOwnReviewForm(invitation_id) {
  // Открываем форму, добавляем invitation_id к отзыву при сабмите
}

_shoppilot.push(['_setOnReady', function (Shoppilot) {
  Shoppilot.require('events').on('omnibox.command', function (event) {
    var command = event.data.command;
    if (command.name == 'showReviewForm') {
      event.preventDefault();
      showMyOwnReviewForm(command.params.invitation_id);
    }
  })
}]);
1
2
3
4
5
6
7
8
9
10
11
12
13