GetCourse

Онлайн-платформа для создания, управления и автоматизации образовательных проектов и курсов. Предоставляет инструменты для создания обучающих программ, проведения вебинаров, организации тестирования и опросов. GetCourse включает в себя CRM и систему рассылок. Через Allpay можно подключить прием платежей для пользователей GetCourse из Израиля.
Онлайн-обучение

Интеграция в разработке

О появлении интеграции будет объявлено в Telegram-канале Allpay.

Инструкция по интеграции

Эта инструкция публикуется в справочных целях в помощь разработчикам, осуществляющим интеграцию «вручную».

Allpay не осуществляет поддержку этой интеграции и не несет ответственности за ошибки в её работе! Если вы испытываете трудности, требуйте от GetCourse создания официальной интеграции.

Шаги настройки

<span class="u-richtext-counter">1</span> Зарегистрируйтесь на getcourse.io. Если ваш аккаунт был создан на getcourse.ru, вам может потребоваться написать в поддержку GetCourse с просьбой открыть доступ к платежным системам.

<span class="u-richtext-counter">2</span> В Allpay зайдите в <span class="u-richtext-element">Настройки</span> ➙ <span class="u-richtext-element">Интеграции по API</span> и создайте новую интеграцию.

<span class="u-richtext-counter">3</span> Перейдите по ссылке: https://YOUR-GETCOURSE-USERNAME.getcourse.io/saas/account/api и создайте API ключ для чтения и записи.

<span class="u-richtext-counter">4</span> Вышлите в поддержку Allpay API ключ, созданный в GetCourse, и API login, созданный в Allpay. Получите подтверждение, что они были синхронизированы.

<span class="u-richtext-counter">5</span> В GetCourse зайдите в раздел <span class="u-richtext-element">Страницы</span> ➙ <span class="u-richtext-element">Системные страницы</span> ➙ <span class="u-richtext-element">Оплата заказа</span>, добавьте новый блок типа JavaScript и вставьте в него следующий код. При этом значение переменной <span class="u-richtext-element">allpay_login</span> замените на ваше.

<script>
  function allpay_start_payment() {
    let allpay_login = "pp1004455";
    let page_url = window.location.href;
    let hash = page_url.substring(
      page_url.indexOf("dealPay/id/") + "dealPay/id/".length
    );
    let order_id = document.title.split("#")[1];
    let pay_url =
      "https://allpay.to/services/getcourse.php?act=pay&login=" +
      allpay_login +
      "&hash=" +
      encodeURIComponent(hash) +
      "&host=" +
      encodeURIComponent(window.location.hostname) +
      "&order_id=" +
      order_id;
    location.href = pay_url;
  }
</script>
<div
  style="
    max-width: 46ch;
    margin-top: 16px;
    margin-bottom: 32px;
    padding: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #c9cccf;
    border-radius: 8px;
    font-size: 15px;
    line-height: 1.4;
  "
  wfd-invisible="true"
  title="Оплата банковской картой через Allpay"
  onclick="allpay_start_payment();return false;"
>
  <div style="font-weight: 600; padding-bottom: 12px">
    Оплата банковской картой
  </div>
  <div style="padding-bottom: 16px">
    Безопасная оплата через платежную систему Allpay
  </div>
  <button
    type="submit"
    name="submit-button"
    class="btn btn-info"
    style="
      margin-bottom: 16px;
      padding: 16px;
      border-radius: 8px;
      background-color: #7a74c8;
      color: hsla(0, 0%, 100%, 1);
      line-height: 1;
      font-weight: 600;
      text-align: center;
      letter-spacing: 0.2px;
      text-decoration: none;
      width: 100%;
    "
  >
    Оплатить
  </button>
  <div
    style="
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: wrap;
      grid-column-gap: 8px;
    "
  >
    <img
      style="width: auto; height: 32px"
      src="https://cdn.prod.website-files.com/661942235d57990d3bc8e63c/661e443837d6e7aa809f07c7_visa.svg"
    /><img
      style="width: auto; height: 32px"
      src="https://cdn.prod.website-files.com/661942235d57990d3bc8e63c/661e4445970c1e63625ece09_mastercard.svg"
    />
    <img
      style="width: auto; height: 32px"
      src="https://cdn.prod.website-files.com/661942235d57990d3bc8e63c/661e446a8dffc6a9ca888440_card-amex.svg"
    />
    <img
      style="width: auto; height: 32px"
      src="https://cdn.prod.website-files.com/661942235d57990d3bc8e63c/661e442d3c63738ee86920f4_diners.svg"
    />
    <img
      style="width: auto; height: 32px"
      src="https://cdn.prod.website-files.com/661942235d57990d3bc8e63c/661e4314d97d70039ab89abb_discover.svg"
    />
    <img
      style="width: auto; height: 32px"
      src="https://cdn.prod.website-files.com/661942235d57990d3bc8e63c/661e4451d62760e8faab91c1_jcb.svg"
    />
  </div>
</div>

Настройка завершена, платежи должны работать.

Видеоинструкция по настройке

Валюты

Если на GetCourse в качестве базовой валюты установлена валюта, отличная от шекеля, она будет сконвертирована в шекель при оплате. Пример процесса оплаты при базовой валюте рубль:

Известные проблемы

Сброс настроек продукта (товара)

Необходимо, чтобы название продукта и предложения полностью совпадали и не содержали пробелов в начале и в конце. Иначе после оплаты Геткурс сбрасывает настройки продукта.

Возможности

Обычные оплаты
Разбивка на платежи
Рекуррентные платежи

Стоимость

Бесплатно

Разработчик

Private developer

Поддержка

E-mail
Telegram
WhatsApp
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Клиенты на

GetCourse

No items found.

Начните принимать платежи

Подключите канал продаж для вашего бизнеса уже сегодня.
Бесплатное подключение
7-дневный пробный период
Отмена в любое время
Подключить

Мультиязычность

Язык страницы оплаты на английском, иврите или русском языках.

Платежный API

Функциональный API для разработчиков с понятной документацией.

Простота

Управление платежами через интуитивно понятный интерфейс на вашем языке.