Tobto.shopДовідка

Оплата через Platon, PayPal і NovaPay

Три платіжні розширення: «Platon» і «Інтернет-еквайринг NovaPay» — для оплати в гривнях, «PayPal» — для покупців з-за кордону. Кожне встановлюється в «Розширення» (див. Розширення); спосіб з'являється в кошику, щойно заповнено всі обов'язкові поля.

Platon

Сторінка оплати Platon: картка, Apple Pay, Google Pay, Privat24 і оплата частинами. Лише гривні.

  1. Отримайте в Platon «API-ключ» і «API-пароль» і вкажіть їх у налаштуваннях розширення «Platon».
  2. Напишіть у підтримку Platon: - адресу для сповіщень про оплату: https://ваш-домен/api/webhooks/payments/platon (домен має бути підтверджений у «Налаштування → Домени»); - прохання ввімкнути перевірку статусу платежу для IP-адреси сервера магазину.
  3. Тестовий термінал Platon налаштовує окремо для кожного магазину. Тестова картка 4111 1111 1111 1111, будь-який CVV: строк 01/2030 — успіх, 02/2030 — відмова.

Повернення коштів робиться в кабінеті Platon: картка замовлення покаже «Повернення — у кабінеті Platon», а повернення потім позначається в магазині вручну. Platon надсилає сповіщення лише про успішну оплату; якщо його немає, магазин запитує статус сам, коли покупець повертається.

PayPal

Оплата через PayPal для покупців з-за кордону. PayPal не приймає гривні: спосіб показується лише для кошика в іншій валюті (USD, EUR, PLN, GBP та ін.) і за замовчуванням — для всіх країн, крім України.

  1. Потрібен акаунт PayPal Business. Чи може ваш бізнес отримувати платежі PayPal, перевірте в PayPal.
  2. У PayPal Developer Dashboard → Apps & Credentials створіть REST-застосунок і скопіюйте «Client ID» і «Secret».
  3. У застосунку додайте вебхук на адресу https://ваш-домен/api/webhooks/payments/paypal з подіями CHECKOUT.ORDER.APPROVED, PAYMENT.CAPTURE.COMPLETED, PAYMENT.CAPTURE.PENDING, PAYMENT.CAPTURE.DECLINED, PAYMENT.CAPTURE.REFUNDED, PAYMENT.CAPTURE.REVERSED, PAYMENT.REFUND.PENDING, PAYMENT.REFUND.FAILED і скопіюйте його «Webhook ID».
  4. У налаштуваннях розширення «PayPal» оберіть «Режим»: «Sandbox (тестові оплати)» або «Live (справжні оплати)», вкажіть «Client ID», «Secret» і «Webhook ID».

Без Webhook ID сповіщення PayPal не приймаються: оплата підтверджується, лише коли покупець повертається в магазин, або під час періодичної перевірки. Повернення — повні або часткові — кнопкою «Повернути» в «Налаштування → Платежі». Розширення ще не перевірене на справжньому акаунті PayPal: почніть із Sandbox.

NovaPay

Сторінка оплати NovaPay. Лише гривні.

  1. Створіть пару RSA-ключів і передайте NovaPay публічну частину. У NovaPay отримайте «Ідентифікатор мерчанта» і публічний ключ NovaPay (його видає підтримка).
  2. У налаштуваннях розширення «Інтернет-еквайринг NovaPay» вкажіть «Ідентифікатор мерчанта», «Приватний ключ мерчанта» і «Публічний ключ NovaPay» (формат PEM).
  3. Для перевірки ввімкніть «Тестове середовище (без реальних оплат)», потім вимкніть.

Адресу для сповіщень магазин передає NovaPay з кожним платежем — окремо налаштовувати не треба. Для оплати потрібен український мобільний номер покупця в замовленні. Повертається лише вся сума платежу; часткове повернення неможливе. Розширення ще не перевірене в тестовому середовищі NovaPay — зробіть пробну оплату й повернення перед запуском.

Див. також