Центр помощи

Найдено 100 из 200

Google Pay

Кнопка Google Pay позволяет пользователям Android совершать быструю оплату — как с телефона, так и с ПК.

Чтобы кнопка появилась на странице оплаты, активируйте модуль Google Pay в разделе <span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element">Платежные модули</span> → <span class="u-richtext-element">Google Pay</span>

Исключения

Так как Google Pay не позволяет сохранять данные карты для последующих списаний, кнопка будет скрываться:

  • на страницах оплаты с опцией рассрочки, если клиент выберет более одного платежа;
  • на страницах оплаты типа «подписка».

Номер теудат зеута

Google Pay не передаёт номер теудат зеута, поэтому он не будет указан в документе об оплате. Просить клиента ввести номер теудат зеута перед нажатием кнопки Google Pay противоречит самой идее быстрой оплаты. Если получение этого номера обязательно, лучше отказаться от использования Google Pay.

Разработчикам

Если Google Pay активен в настройках платежных модулей, кнопка будет по умолчанию отображаться на странице оплаты для платежей, создаваемых по API. Чтобы скрыть кнопку, используйте параметр <span class="u-richtext-element">show_googlepay</span> согласно документации.

Если вы используете Hosted Fields для вывода формы оплаты на своём сайте без редиректа, для работы кнопки Google Pay потребуется пройти верификацию домена в Google — подробнее в статье про Hosted Fields.

Кнопка Google Pay недоступна в тестовом режиме.

Читать далее
Методы оплаты

Hosted Fields: как встроить форму оплаты на сайт

Hosted Fields позволяют встроить поля ввода карты на ваш сайт или в приложение, полностью адаптируя их под дизайн системы. Они создают ощущение целостности интерфейса и исключают необходимость перенаправления клиента на внешнюю страницу оплаты. Это повышает удобство использования и конверсию.

Поля ввода для номера карты, даты истечения и CVC представляют собой iFrame. Мы даем возможность полностью кастомизировать их CSS и встроить на ваш сайт в виде единого фрейма.

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

Настройка

<span class="u-richtext-counter">1</span> В разделе <span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element">Интеграции</span> → <span class="u-richtext-element">Мои сайты</span> включите опцию Hosted Fields для нужной интеграции.

<span class="u-richtext-counter" id="domains">2</span> Нажмите кнопку <span class="u-richtext-element">Настройка Hosted Fields</span> и укажите домены, на которых будут использоваться Hosted Fields. Вводите каждый домен или поддомен с новой строки, без «https://», например: <span class="u-richtext-element">mysite.com</span>. Чтобы разрешить все поддомены, используйте маску со звёздочкой, например: <span class="u-richtext-element">*.mysite.com</span>.

При необходимости адаптируйте стили CSS для полей ввода.

<span class="u-richtext-counter">3</span> На странице оплаты вашего сайта разместите iFrame, задайте ему произвольный параметр <span class="u-richtext-element">id</span>, а в параметре <span class="u-richtext-element">src</span> укажите ссылку на оплату (payment_url), которую возвращает Allpay в ответ на запрос на создание платежа (см. раздел Payment request в документации API). Ссылки на оплату также можно генерировать через Allpay API Tester.

<span class="u-richtext-counter">4</span> На странице оплаты разместите следующий скрипт:

<script src="https://allpay.to/js/allpay-hf.js"></script>
    <script>
    let Allpay = new AllpayPayment(
        {
            iframeId: 'iframe_id',
            onSuccess: function() { alert('Payment success'); },
            onError: function(error_n, error_msg) { alert('Payment error: ' + error_n + ' (' + error_msg + ')'); }
        }
    );
    </script>

В скрипте замените следующие параметры на ваши:

  • <span class="u-richtext-element">iframeId</span> — значение id вашего iFrame.
  • <span class="u-richtext-element">onSuccess</span> — обработчик успешного завершения платежа (что должно произойти после успешной оплаты).
  • <span class="u-richtext-element">onError</span> — обработчик ошибки платежа. Используя шаблон в скрипте, вы можете выводить текст ошибки оплаты.

<span class="u-richtext-counter">5</span> Для запуска процесса выполните функцию <span class="u-richtext-element">Allpay.pay()</span>. Например, назначив ее для кнопки «Pay»:

<button onclick="Allpay.pay();">Pay</button>

Рассрочка

Если при создании платежа вы включили для клиента опцию рассрочки, передав значение в параметре <span class="u-richtext-element">inst</span>, тогда во фрейме автоматически появится поле для выбора количества платежей.

Кнопки быстрой оплаты

Кнопки Apple Pay и Bit не будут отображаться в предпросмотре и во фрейме, если они не активированы в разделе <span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element">Модули</span>.

Также кнопки не отображаются в тестовом режиме и в рабочем режиме для оплат с опциями рассрочки и подписки.

Кнопка Apple Pay

Чтобы кнопка Apple Pay работала корректно, выполните две настройки:

<span class="u-richtext-counter">1</span>Добавьте атрибут <span class="u-richtext-element">allow="payment *"</span> в тег <span class="u-richtext-element">iframe</span>. Пример:

<iframe id="myPaymentIframe" allow="payment *" src="..." >

<span class="u-richtext-counter">2</span>Разместите сертификат Apple Pay на сервере домена. Сертификат и инструкция по его размещению доступны в разделе настроек Hosted Fields в личном кабинете Allpay.

<span id=google-pay>Кнопка Google Pay</span>

Чтобы кнопка Google Pay работала на вашем домене, домен необходимо верифицировать в Google, а затем прописать полученный Google Merchant ID в Allpay.

<span class="u-richtext-counter">1</span>Создайте профиль в Google Pay & Wallet Console.

<span class="u-richtext-counter">2</span>В разделе Google Pay API → Web integration укажите ваш домен и выберите тип интеграции Gateway.

<span class="u-richtext-counter">3</span>Приложите скриншоты платежного процесса (buyflow) с вашего сайта. После активации Google Pay в платежных модулях Allpay кнопка Google Pay уже будет отображаться, но пока не будет работать. Это позволит вам приложить скриншоты Item selection, Pre-purchase screen и Payment method screen.

Для Google Pay API payment screen приложите скриншот ошибки, которая появляется при нажатии на кнопку. Для Post-purchase screen приложите скриншот страницы успешной оплаты, даже если на ней не упоминается Google Pay.

<span class="u-richtext-counter">4</span>Подайте заявку и дождитесь одобрения Google. Рассмотрение может занять несколько рабочих дней.

<span class="u-richtext-counter">5</span>Скопируйте ваш Google Merchant ID и вставьте его в настройках Hosted Fields в личном кабинете Allpay. В течение нескольких дней ID пропишется в платежной системе, после чего платежи через Google Pay заработают.

Ваш сайт может не пройти проверку Google, если он не соответствует Google Pay and Wallet API's Acceptable Use Policy или Google’s Terms of Service.

Если вы представляете НКО (амуту) следуйте этим инструкциям Google.

Встравание в mobile app (WebView)

Если вы встраиваете страницу оплаты в мобильное приложение с помощью WebView (android.webkit.WebView или WKWebView), некоторые способы оплаты могут работать некорректно. Например, Bit или подтверждение 3D Secure могут перенаправлять пользователя в платёжное приложение либо приложение банка с помощью специальных ссылок, таких как <span class="u-richtext-element">intent://</span>

В отличие от обычного браузера, WebView не всегда обрабатывает такие переходы автоматически. В результате пользователь может не перейти во внешнее приложение и не завершить оплату.

Рекомендуем открывать страницу оплаты через системную браузерную вкладку:

  • Chrome Custom Tabs — на Android;
  • SFSafariViewController — на iOS.

Эти компоненты работают аналогично обычному мобильному браузеру и лучше поддерживают переходы в платёжные и банковские приложения.

Если необходимо использовать WebView, обрабатывайте навигацию на стороне мобильного приложения:

  • обычные ссылки <span class="u-richtext-element">http://</span> и <span class="u-richtext-element">https://</span> открывайте внутри WebView;
  • ссылки с другими схемами передавайте операционной системе для открытия соответствующего приложения;
  • если приложение не установлено, используйте предусмотренную ссылку для перехода в браузер, App Store или Google Play.

Эта особенность связана с обработкой внешних ссылок внутри WebView, а не с работой Hosted Fields.

Читать далее
API

Apple Pay

Кнопка Apple Pay позволяет быстро оплачивать с помощью iPhone, Mac и других устройств Apple. Чтобы кнопка появилась на странице оплаты, необходимо активировать модуль в разделе <span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element">Платежные модули</span> → <span class="u-richtext-element">Apple Pay</span>.

Кнопка отображается только когда страница оплаты открыта с устройства Apple с добавленным методом оплаты.

Исключения

Так как Apple Pay не разрешает сохранять данные карты для последующих списаний, кнопка будет скрываться:

  • на страницах оплаты с опцией рассрочки, если клиент выберет более одного платежа;
  • на страницах оплаты типа «подписка».

Номер теудат зеута

Apple Pay не передаёт номер теудат зеута, поэтому он не будет указан в документе об оплате. Просить клиента ввести номер теудат зеута перед нажатием кнопки Apple Pay противоречит самой идее быстрой оплаты. Если получение этого номера обязательно, лучше отказаться от использования Apple Pay.

Непрошедшие платежи с именем «Applepay Payer»

Apple Pay передаёт нам имя клиента только после успешной оплаты.

Нажатие на кнопку Apple Pay инициирует процесс оплаты, и появляется транзакция с именем «Applepay Payer» и статусом «Неоплачен». Затем клиент подтверждает платёж на устройстве, Apple Pay проводит его и возвращает нам имя клиента, которое мы отображаем вместо «Applepay Payer», а статус транзакции меняется на «Оплачено успешно».

Однако если платёж не был подтверждён на устройстве или не был одобрен Apple Pay, имя клиента так и останется «Applepay Payer», и мы не увидим причину отказа. В случаях, когда клиент переходит к оплате с вашего сайта, где он указал своё имя на этапе оформления заказа, мы отобразим его вместо «Applepay Payer».

Разработчикам

Если Apple Pay активен в настройках платежных модулей, кнопка будет по умолчанию отображаться на странице оплаты для платежей, создаваемых по API. Чтобы скрыть кнопку, используйте параметр <span class="u-richtext-element">show_applepay</span> согласно документации.

Кнопка Apple Pay недоступна в тестовом режиме.

Если вы используете Hosted Fields для вывода формы оплаты на своём сайте без редиректа, для работы кнопки Apple Pay потребуется разместить сертификат Apple на вашем сервере — подробнее в статье про Hosted Fields.

Читать далее
Методы оплаты
Платежные ссылки

Chargeback (оспаривание транзакции)

Chargeback (чарджбэк) — происходит от английских слов «charge» (списание средств) и «back» (обратно), что буквально означает «возврат средств обратно». Этот термин обозначает процедуру, при которой банк возвращает деньги плательщику после того, как средства были ошибочно или мошеннически списаны с его счета.

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

Участники чарджбэка

В процессе чарджбэка участвуют:

  • Клиент: Инициирует чарджбэк через банк-эмитент (банк, выпустивший его карту).
  • Банк-эмитент: Проводит расследование и, при необходимости, возвращает средства клиенту. В Израиле это Isracard, CAL и MAX.
  • Бизнес (продавец): Должен предоставить доказательства легитимности транзакции. Если чарджбэк обоснован, он возвращает средства банку.

Возможные причины чарджбэка

  • Клиент запросил возврат, так как не разобрался в банковской выписке или забыл, что в действительности делал платеж.
  • Товар или услуга не были предоставлены бизнесом.
  • С карты было мошенническое списание без ведома клиента (карта была украдена или скомпрометирована).

Процедура чарджбэка

После обращения клиента банк-эмитент открывает дело, устанавливает причину запроса чарджбэка и принимает решение возвратить средства клиенту или оставить их бизнесу. В рамках расследования банк свяжется с бизнесом и попросит предоставить доказательства оказания услуги.

В Израиле, согласно Закону о платежных услугах 2020 года, если транзакция считается «транзакцией с недостаточной документацией» (то есть проведена без физического присутствия карты, что справедливо для всех онлайн-платежей), в случае чарджбэка клиенту возвращается полная сумма транзакции при условии, что он обратился в банк-эмитент в течение 30 дней с момента получения уведомления о списании.

Таким образом, закон предоставляет значительную защиту потребителю, но также может привести к мошенничеству и отменам законных транзакций, когда клиент получил согласованную услугу. Поэтому бизнесу рекомендуется собирать и сохранять доказательства предоставления услуги или товара клиенту, особенно когда речь идет о крупных суммах (например, договор, квитанции, электронные письма, подтверждения доставки).

Если банк установил, что средства были списаны с карты клиента незаконно, то они будут возвращены клиенту и вычтены с баланса бизнеса.

Риски для бизнеса

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

  • Штрафы и комиссии: Банки могут взимать штрафы за каждый чарджбэк, что увеличивает финансовую нагрузку на бизнес.
  • Ухудшение отношений с банками: Частые чарджбэки могут негативно сказаться на отношениях с банками-эквайерами. Это может привести к увеличению комиссий, ухудшению условий сотрудничества или даже расторжению договора.
  • Риск быть внесенным в черные списки: Высокий уровень чарджбэков может привести к внесению бизнеса в черные списки платежных систем, что затруднит работу с новыми эквайерами и другими финансовыми учреждениями.
  • Потеря репутации: Частые чарджбэки могут негативно сказаться на репутации бизнеса, вызывая недоверие у клиентов и партнеров.

Советы по предотвращению

Чтобы минимизировать риски чарджбэков, бизнесу следует принять следующие меры:

  • Использование безопасных методов оплаты: Активировать 3DS для своих платежей — двухфакторную аутентификацию, когда банк просит клинта подтвердить платеж в приложении банка или путем ввода SMS-кода.
  • Улучшение коммуникации с клиентами: Быстрая и прозрачная коммуникация с клиентами помогает избежать недоразумений. Важно своевременно отвечать на вопросы клиентов и предоставлять им полную информацию о товарах и услугах.
  • Сбор и хранение доказательств: Систематическое сохранение всех документов, подтверждающих факт оказания услуги или доставки товара, поможет защитить бизнес в случае чарджбэка.
  • Ясные условия возврата: Прозрачная и понятная политика возвратов может снизить количество чарджбэков, так как клиенты будут знать, как вернуть товар или отменить услугу.

Комиссия

За рассмотрения каждого случая чарджбэка кредитной организацией взимается комиссия, согласно тарифу.

Отображение в интерфейсе и документы

Если по платежу был запрошен чарджбэк, на экране платежей появится новая транзакция с  меткой <span class="u-richtext-element" style="background-color: rgba(221, 94, 94, 0.4)">chargeback</span> и отрицательной суммой.

Также будет создан возвратный документ: хэшбонит зикуй и/или кабала с отрицательной суммой — в зависимости от типа бизнеса и типа ранее выпущенного документа.

Если бизнес оспорил чарджбэк и спор был разрешен в пользу бизнеса, средства будут возвращены. В этом случае на экране платежей появится новая транзакция с меткой <span class="u-richtext-element" style="background-color: rgba(68, 203, 138, 0.5)">отмена chargeback</span> и положительной суммой.

Также будет создан новый приходный документ: кабала или хэшбонит мас/кабала — в зависимости от типа бизнеса и настроек документооборота.

Читать далее
Выплаты
Безопасность

Bit

Чтобы кнопка оплаты через Bit появилась на ваших платежных страницах, активируйте модуль Bit в разделе <span class="u-richtext-element">Настройки</span> ➙ <span class="u-richtext-element">Модули</span> ➙ <span class="u-richtext-element">Bit</span>.

Оплата через Bit возможна только с мобильного устройства, на котором установлено приложение Bit. При оплате с компьютера система отобразит QR-код для сканирования и перехода на оплату с мобильного устройства.

Платежи, полученные через Bit, зачисляются на банковский счет бизнеса вместе с выплатой точно так же, как и другие платежи.

Кнопка Bit для зарубежных клиентов

Так как Bit — израильская система, мы даем возможность скрывать кнопку Bit для клиентов, которые платят из-за границы. Геолокацию клиента система определяет по его IP.

Соответствующий переключатель можно найти в настройках модуля.

Ограничения

До 5000 ILS. Платеж через Bit не может превышать 5000 шекелей. Сумма всех платежей в месяц от всех клиентов не может превышать 20 000 шекелей.

ILS. Bit поддерживает только оплату в шекелях.

Нет рассрочки. Через Bit можно оплатить только одним платежом.

Нет подписок. Bit не позволяет сохранять карту клиента для последующих списаний, поэтому мы скрываем кнопку Бита для платежных ссылок типа «Подписка».

Не платит с баланса. Списание происходит с карты, прикрепленной к Bit. Если на карте нет баланса или исчерпан кредитный лимит — платеж не пройдет.

9 минут. С момента нажатия на кнопку Bit у клиента есть 9 минут, чтобы совершить платеж.

Diners. Карты брендов Diners и Discover не поддерживаются Bit.

Имя и е-мейл

Bit не передает нам имя и e-mail плательщика, поэтому мы запрашиваем их самостоятельно при совершении платежа.

Поле e-mail является опциональным, и если не заполнено клиентом, подтверждение платежа не будет отправлено. Поле можно сделать обязательным в настройках модуля Bit.

Интеграции

Для платежных интеграций из нашего каталога кнопка Bit будет показана на странице оплаты, если модуль Bit активирован, и скрыта, если нет.

API

Разработчики, осуществляющие интеграцию по документации, могут управлять отображением кнопки Bit на странице оплаты, задействуя параметр <span class="u-richtext-element">show_bit</span>. Однако сперва модуль Bit должен быть активирован через личный кабинет Allpay.

Bit не поддерживает тестовые платежи, поэтому мы деактивируем кнопку Bit, если для интеграции включен тестовый режим.

Читать далее
Платежные ссылки
Методы оплаты

Чем 0% НДС отличается от освобождения от НДС

Эта статья относится к модулю документов Allpay, который еще не выпущен. Модуль позволит автоматически создавать бухгалтерские документы как для платежей, принятых через Allpay, так и вручную для платежей, полученных иным способом. О релизе модуля будет объявлено в телеграм-канале.

При создании документа для каждой позиции нужно указать, как к ней применяется НДС:

  • НДС 18%
  • НДС 0%
  • позиция освобождена от НДС

Основная сложность — понять разницу между ставкой 0% и освобождением. В обоих случаях НДС не добавляется к цене, но с точки зрения бухгалтерского учёта это разные режимы.

НДС 0%

Ставка 0% означает, что операция облагается НДС, но ставка налога равна нулю. НДС не добавляется к цене, поэтому клиент платит только стоимость товара или услуги.

Ставка 0% может применяться, например:

  • при экспорте товаров
  • к услугам для иностранных клиентов
  • при продаже свежих фруктов и овощей
  • в других случаях, установленных законом

Например, компания оказала зарубежному клиенту услугу стоимостью 1 000 ₪, и операция соответствует условиям применения ставки 0%. В документе будет указано:

  • стоимость услуги — 1 000 ₪
  • НДС 0% — 0 ₪
  • итого — 1 000 ₪

Операция при этом остаётся облагаемой НДС. Поэтому бизнес обычно может зачесть входной НДС по расходам, связанным с её выполнением.

Например, если для оказания таких услуг компания приобрела компьютер и заплатила при покупке 900 ₪ НДС, этот НДС обычно можно зачесть при соблюдении установленных законом условий.

Оплата иностранной картой, получение денег из-за рубежа или выставление документа в иностранной валюте сами по себе не дают права применить ставку 0%. Значение имеют характер сделки, статус клиента и другие условия закона.

Освобождение от НДС

Освобождение означает, что операция не облагается НДС. Налог также не добавляется к цене, но входной НДС по расходам, связанным с такой операцией, обычно нельзя зачесть.

Освобождение может применяться, например:

  • к обычной сдаче жилья в аренду
  • к некоторым операциям в Эйлате
  • в других случаях, установленных законом.

Например, компания сдаёт квартиру за 5 000 ₪ в месяц. Если аренда освобождена от НДС, в документе будет указано:

  • аренда — 5 000 ₪;
  • НДС не начисляется;
  • итого — 5 000 ₪.

Если компания приобрела товары или услуги для управления этой квартирой и заплатила по ним НДС, зачесть такой входной НДС обычно нельзя.

Не каждая операция в Эйлате автоматически освобождена от НДС. Льгота зависит от статуса бизнеса, места совершения операции, назначения товара или услуги и других условий.

В чём главное отличие

Для клиента результат выглядит одинаково: НДС к цене не добавляется. Разница проявляется в бухгалтерском учёте бизнеса и в праве зачесть НДС по связанным расходам.

Какой вариант выбрать

Если вы не уверены, какой режим применяется к вашей операции, проконсультируйтесь с бухгалтером или налоговым консультантом.

Allpay помогает создавать бухгалтерские документы, но не предоставляет рекомендаций по ведению бухгалтерского и налогового учёта.

Читать далее
Документы

Тариф и биллинг

В Allpay тариф оплачивается ежемесячно. После регистрации действует 7-дневный пробный период.

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

Абонентская плата и комиссии

Абонентская плата и комиссия за обработку платежей — это разные списания.

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

Пробный период и дата списания

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

Дата первого списания становится постоянной датой ежемесячных списаний по тарифу. В будущем она не меняется.

Например, если вы зарегистрировались 10 марта, пробный период закончится 17 марта. В этот день система спишет первую оплату за следующий расчетный период. Следующие списания будут происходить 17 числа каждого месяца.

Как работает баланс тарифа

В обычном сценарии баланс тарифа не нужно пополнять заранее.

Все платные услуги и модули, которые вы активируете в течение месяца, списываются с баланса в разделе <span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element">Тариф</span> → <span class="u-richtext-element">Биллинг</span>, образуя задолженность.

По наступлении даты списания, задолженность гасится за счет средств, доступных для выплаты, и баланс тарифа снова становится нулевым.

Если на балансе выплат в ILS недостаточно средств (например, если вы не принимали платежи в течении месяца), тогда система спишет оплату с прикрепленной карты.

Если списание с карты не прошло, на балансе тарифа образуется задолженность. То есть баланс остается отрицательным до погашения долга.

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

В некоторых случаях баланс тарифа можно пополнить заранее банковским переводом через поддержку. Обычно это используется компаниями, у которых нет корпоративной карты.

Отписка от Allpay

Вы можете отменить подписку в любое время. Для этого нажмите кнопку «Отключить все» в разделе <span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element">Тариф</span>.

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

Кнопка «Отключить все» отключает все платные сервисы сразу:

  • основной сервис приема платежей;
  • модуль Подписок;
  • модуль Shopify, если он был активен;
  • другие платные модули, если они были активны.

Если вы хотите отключить только один модуль, это необходимо сделать в разделе <span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element">Платежные модули</span>

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

Если при возобновлении сервиса на балансе тарифа есть задолженность, система сразу попробует погасить ее: сначала с баланса выплат, а если средств недостаточно — с прикрепленной карты или новой добавленной карты.

Ошибки списания

Если системе не удается списать оплату ни с одного из методов оплаты, в интерфейсе Allpay появится сообщение об ошибке. По каждой ошибке списания также отправляется email.

Всего система делает четыре попытки списания:

Попытка №1 — первое неудачное списание.

Попытка №2 — через 2 дня после первой попытки.

Попытка №3 — через 10 дней после первой попытки.

Попытка №4 — через месяц после первой попытки.

До последней попытки списания сервис продолжает работать как обычно. Если задолженность не будет погашена после четвертой попытки, работа сервиса будет приостановлена.

Неоплаченная задолженность останется на балансе тарифа. Ее потребуется погасить, прежде чем продолжить пользоваться сервисом.

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

Историю попыток списания можно посмотреть в разделе <span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element">Тариф</span> → <span class="u-richtext-element">Методы оплаты</span>

Как погасить задолженность

Чтобы погасить задолженность, добавьте действующую карту в разделе <span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element">Тариф</span> → <span class="u-richtext-element">Методы оплаты</span> или откройте меню уже прикрепленной карты, нажав на три точки, и выберите «Попробовать снова».

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

Также можно принять новые платежи, чтобы они перекрыли задолженность по тарифу. Однако важно помнить, что каждый платеж обрабатывается 3-5 дней прежде, чем попадает на баланс выплат.

Методы оплаты

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

Банковская карта, которую вы указали при регистрации или прикрепили позднее, становится запасным методом оплаты тарифа.

В разделе <span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element">Тариф</span> → <span class="u-richtext-element">Методы оплаты</span> можно:

  • удалить карту;
  • добавить запасную карту;
  • назначить карту основным методом оплаты;
  • вручную повторить списание, если была ошибка.

Вы можете добавить новую карту и назначить ее основным методом оплаты. Тогда метод списания с баланса и прежняя карта станут запасными методами.

Система сначала пытается списать оплату с основного метода и, если она не проходит, автоматически пробует списать с запасных методов.

Читать далее
Тариф

Как интегрировать вашу платформу с Allpay

Разработчики платформ, которым требуется платежное решение, могут интегрироваться с Allpay.

Эта модель подходит платформам, которые хотят добавить Allpay как платежный метод и быть представлены в каталоге интеграций Allpay. Она не предполагает партнерских выплат и строится на взаимном продвижении (другие модели партнерства).

Такая интеграция станет доступна клиентам Allpay как готовый способ подключения вашей платформы.

Требования

Чтобы ваша платформа была добавлена в каталог интеграций Allpay, должны быть соблюдены следующие условия:

  1. Вы не участвуете в партнерской или реферальной программе Allpay.
    Такая интеграция строится на принципе взаимного продвижения.
  2. Интеграция должна быть предварительно согласована с Allpay.
    Ваша платформа должна быть востребована в Израиле и уже использоваться реальными клиентами.
  3. Вы готовы поддерживать интеграцию на постоянной основе.
    Вы обеспечиваете работоспособность интеграции и клиентскую поддержку со своей стороны.

Как начать

Чтобы согласовать интеграцию вашей платформы, напишите в поддержку Allpay и кратко опишите:

  • вашу платформу;
  • кто ваши клиенты;
  • как именно вы хотите использовать платежи Allpay;
  • какой способ интеграции планируете: ручной или автоматизированный;
  • есть ли уже клиенты, которым требуется такая интеграция.

Способы интеграции

Интеграция с Allpay может быть реализована двумя способами:

  • ручная интеграция;
  • автоматизированная интеграция.

Ручная интеграция

При ручной интеграции вы реализуете подключение на своей стороне и размещаете на своем сайте инструкцию для клиентов.

Клиенту потребуется:

  1. Открыть раздел интеграций в кабинете Allpay.
  2. Создать API-ключи.
  3. Скопировать ключи и вставить в настройках вашей платформы.

Техническое участие Allpay для такой интеграции обычно не требуется. После реализации пришлите нам информацию о вашей платформе и ссылку на инструкцию по подключению Allpay на вашем сайте.

После проверки с согласования ваша платформа будет добавлена в каталог интеграций Allpay.

Автоматизированная интеграция

Автоматизированная интеграция позволяет подключить платформу без ручного копирования API-ключей. Пользователь нажимает кнопку подключения в кабинете Allpay, подтверждает связку на стороне вашей платформы, а API-ключи передаются автоматически.

Перед началом реализации Allpay выдает вашей платформе:

<span class="u-richtext-element">partner_id</span> — индивидуальный номер интеграции;

<span class="u-richtext-element">secret_key</span> — секретный ключ для подписи и проверки серверных запросов.

<span class="u-richtext-counter">1</span>Переход из Allpay на страницу вашей платформы

Пользователь открывает в кабинете Allpay раздел<span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element"> Интеграции</span> → <span class="u-richtext-element"> Ваша платформа</span> и нажимает кнопку подключения.

Allpay генерирует одноразовый токен для связки аккаунтов и перенаправляет пользователя на страницу подтверждения на стороне вашей платформы, например:

https://your-platform.com/connect?token=TOKEN

Где <span class="u-richtext-element">TOKEN</span> — одноразовый токен, созданный Allpay.

Стандартный срок действия токена — 1 час.

<span class="u-richtext-counter">2</span>Подтверждение подключения на стороне вашей платформы

На вашей стороне пользователь подтверждает подключение под своим аккаунтом.

После подтверждения ваша платформа перенаправляет пользователя обратно на универсальный endpoint Allpay:

https://allpay.to/services/endpoints/exchange.php?act=connect&partner_id=PARTNER_ID&token=TOKEN&external_uid=USER_ID&display_name=DISPLAY_NAME

Где:

<span class="u-richtext-element">act=connect</span> — действие подключения интеграции;

<span class="u-richtext-element">partner_id</span> — индивидуальный номер интеграции;

<span class="u-richtext-element">token</span> — одноразовый токен, созданный Allpay;

<span class="u-richtext-element">external_uid</span> — внутренний идентификатор пользователя на вашей платформе.

<span class="u-richtext-element">display_name</span> — человекочитаемое название подключаемого аккаунта (например, логин, имя или поддомен на вашей платформе). Это значение отображается в личном кабинете Allpay в списке интеграций — передавайте то, что пользователь узнает, а не внутренний технический идентификатор. Значение должно быть закодировано через URL-encoding, максимум 255 символов.

<span class="u-richtext-counter">3</span>Создание и передача API-ключей на вашу платформу

После проверки токена, Allpay связывает пользователя Allpay с пользователем вашей платформы, создает или находит API-ключи <span class="u-richtext-element">api_login</span> и <span class="u-richtext-element">api_key</span>, а затем отправляет их на ваш endpoint.

Пример endpoint на стороне вашей платформы:

POST https://your-platform.com/allpay/partner/exchange

Тело запроса, который посылает Allpay:

{  
  "external_uid": "USER_ID",  
  "api_login": "API_LOGIN",  
  "api_key": "API_KEY",  
  "sign": "SIGNATURE"
}

Где:

<span class="u-richtext-element">external_uid</span> — идентификатор пользователя на вашей платформе;

<span class="u-richtext-element">api_login</span> — API login пользователя Allpay;

<span class="u-richtext-element">api_key</span> — API key пользователя Allpay;

<span class="u-richtext-element">sign</span> — подпись запроса.

<span class="u-richtext-counter">4</span>Подпись запроса

Серверный запрос с API-ключами подписывается с помощью HMAC SHA-256.

Формат подписи:

hash_hmac('sha256', $payload_json, $secret_key);

Где:

<span class="u-richtext-element">payload_json</span> — JSON-тело запроса;

<span class="u-richtext-element">secret_key</span> — индивидуальный секретный ключ.

<span class="u-richtext-counter">5</span>Ответ вашей платформы

После успешного получения и сохранения ключей ваша платформа должна вернуть успешный ответ, например:

{  
"ok": true
}

После этого Allpay отмечает интеграцию как активную.

Отключение интеграции

Если пользователь отключает интеграцию на стороне вашей платформы, вы должны удалить сохраненные API-ключи у себя.

Дополнительно ваша платформа должна отправить в Allpay POST-запрос на отключение интеграции:

POST https://allpay.to/services/endpoints/exchange.php?act=disconnect&partner_id=PARTNER_ID

Тело запроса:

{  
  "external_uid": "USER_ID",  
  "sign": "SIGNATURE"
}

Где:

<span class="u-richtext-element">external_uid</span> — идентификатор пользователя на вашей платформе;

<span class="u-richtext-element">sign</span> — подпись запроса.

Запрос на отключение также подписывается с помощью <span class="u-richtext-element">secret_key</span>.

Если пользователь отключает интеграцию из кабинета Allpay, Allpay может отправить уведомление об отключении на endpoint вашей платформы. Для получения такого уведомления предоставьте endpoint на вашей стороне.

Требования безопасности

При автоматизированной интеграции необходимо соблюдать следующие требования:

  1. Передача только по HTTPS
    Все запросы между Allpay и вашей платформой должны выполняться только по HTTPS.
  2. Безопасное хранение ключей
    Полученные <span class="u-richtext-element">api_login</span> и <span class="u-richtext-element">api_key</span> должны храниться на вашей стороне в защищенном виде.
  3. Подпись серверных запросов
    Серверные запросы должны подписываться с помощью <span class="u-richtext-element">secret_key</span>.

<span id="info">Информация для каталога интеграций</span>

После того как техническая часть завершена и интеграция работает, пришлите следующую информацию для добавления вашей платформы в каталог интеграций Allpay:

  • логотип платформы в формате SVG;
  • краткое описание платформы до 200 символов;
  • расширенное описание платформы до 360 символов;
  • контакты для технической поддержки интеграции: email и WhatsApp или Telegram;
  • информацию о том, поддерживает ли ваша интеграция рассрочку, рекуррентные платежи и возвраты платежей;
  • ссылку на инструкцию по подключению Allpay на вашем сайте.

Рекомендации по брендингу Allpay

Используйте корректное написание бренда:

  • правильно: Allpay;
  • неправильно: AllPay, All Pay, allpay.

Используйте официальный логотип Allpay.

Читать далее
Интеграции
API
Travolta confused - no search results
Куда все подевались?
Подпишитесь на важные обновления (без рекламы)
Подписаться
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Ответы на вопросы

Найдено 100 из 200
Text Link

Как узнать все расходы, которые у меня будут?

Полная информация размещена на странице Тарифа.

Text Link

За платежные ссылки взимается дополнительная плата?

Нет. Платежные ссылки и интеграция платежей на сайт — наши основные услуги, которые включены в тариф и доступны сразу после регистрации.

Text Link

Allpay работает только как приложение?

Нет. Вашему клиенту не потребуется устанавливать Allpay. Он откроет страницу оплаты, как и страницу любого сайта.

Text Link

За интеграции взимается дополнительная плата?

Нет. Любое число интеграций входит в стоимость тарифа.

Text Link

Будут ли иные расходы?

Электронные квитанции подключаются в виде стороннего сервиса, который стоит около 20 шек/месяц.

Text Link

Есть ли доп.комиссия за платежи через Bit, Google Pay и Apple Pay?

Нет. Комиссия для платежей через Bit, Google Pay и Apple Pay такая же, как для обычныз карточных платежей.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Travolta confused - no search results
No results found.

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

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

Валюты

Платежи в шекелях, долларах и евро без конвертации и в любой другой валюте с зачислением в шекелях.

Карты основных брендов

Прием платежей картами Visa, MasterCard, American Express, Diners, Discover, JCB и Isracard.

Электронные чеки

Автоматическое создание электронных чеков (кабала и хешбонит мас) через интеграцию с лицензированным сервисом.

Разбивка на платежи

Разбивка суммы на ежемесячные платежи, которые будет списываться с карты клиента автоматически (ташлумим).