Turboshop

Онлайн-оплата в інтернет-магазині: LiqPay, monobank, Fondy і WayForPay налаштовуються прямо в адмінці

Онлайн-оплата в інтернет-магазині: LiqPay, monobank, Fondy і WayForPay налаштовуються прямо в адмінці

Ми в Turboshop зробили так, щоб підключити онлайн-оплату міг сам власник магазину, без програміста й правок на сервері. Обираєте платіжну систему — форма показує саме її поля й підказує, де взяти ключі. Є тестовий режим, адреса для сповіщень з кнопкою «Скопіювати», а покупець після оформлення сам переходить до оплати через 3 секунди.

Покупець оформив замовлення з оплатою карткою і… побачив сторінку «Дякуємо» з маленькою кнопкою, яку легко не помітити. Він закриває вкладку, думаючи, що все оплачено. Ви чекаєте гроші, яких не буде. Або інакше: оплата пройшла, але статус замовлення не змінився, бо в налаштуваннях сервера бракувало ключа, і менеджер дзвонить покупцеві з питанням «ви оплатили?». Кожен такий випадок — це втрачений продаж або незручна розмова. Ми в Turboshop переробили онлайн-оплату так, щоб її налаштовував сам власник в адмінці, а покупець доходив до оплати без зусиль.

Чому ми перенесли налаштування оплати в адмінку

Раніше частина налаштувань платіжних систем жила у файлах сервера. Змінити ключ чи вимкнути тестовий режим без розробника було неможливо, а коли файл був заповнений не до кінця, оплата LiqPay підписувалася без ключа, і сповіщення про оплату не змінювали статус замовлення. Ми бачили, як через це магазини тижнями приймали оплати «наосліп». Тому зробили простий принцип: усе, що потрібно для прийому онлайн-оплат — ключі, тестовий режим, який провайдер основний, — налаштовується в розділі «Інтеграції → Сервіси оплати», без участі розробника.

Список сервісів оплати

У таблиці видно всі підключені платіжні системи: ключ провайдера, назву, хто з них основний, чи увімкнений і чи працює в тестовому режимі. Основним може бути лише один провайдер — саме через нього проходять онлайн-оплати на оформленні замовлення.

Розділ «Сервіси оплати» в адмінці Turboshop: LiqPay, WayForPay, Fondy, monobank з колонками «Основний», «Вмк/Вимк» і «Тестовий режим»
Адмінка: список сервісів оплати з колонкою «Тестовий режим»

Форма підлаштовується під платіжну систему

Під час створення провайдера ви спершу обираєте платіжну систему в полі «Ключ», і форма одразу показує лише потрібні поля з підказкою, де взяти дані. Ми зробили це, бо кожна система називає реквізити по-своєму, і найчастіша помилка — вставити ключ не в те поле.

LiqPay — «Публічний ключ» і «Приватний ключ». Обидва беруться в кабінеті LiqPay: Налаштування → API.

Форма створення провайдера LiqPay: поля «Публічний ключ» і «Приватний ключ», підказка про кабінет LiqPay, перемикач «Тестовий режим»
Адмінка: LiqPay — публічний і приватний ключ (на знімку фіктивні значення, тестовий режим увімкнено)

monobank — лише поле «Токен» з кабінету monobank для бізнесу. Окремого ID мерчанта тут немає, бо для monobank він не потрібен.

Форма створення провайдера monobank з єдиним полем «Токен» і підказкою, де його взяти
Адмінка: monobank — тільки токен еквайрингу

Fondy і WayForPay — «ID (логін) мерчанта» і «Секретний ключ мерчанта» з особистого кабінету відповідної системи.

Форма створення провайдера Fondy: поля «ID (логін) мерчанта» і «Секретний ключ мерчанта»
Адмінка: Fondy — ID і секретний ключ мерчанта
Форма створення провайдера WayForPay: поля «ID (логін) мерчанта» і «Секретний ключ мерчанта»
Адмінка: WayForPay — той самий набір полів, що й у Fondy

Секретний ключ не видно навіть адміністратору

Приватний ключ, токен чи секретний ключ мерчанта ми зберігаємо в базі в зашифрованому вигляді й не показуємо в списках. У формі редагування це поле завжди порожнє з підказкою «Ключ збережено й приховано». Залишили порожнім — ключ не зміниться, вписали нове значення — замінили. Так ключ не «засвітиться» на скриншоті чи під час демонстрації екрана.

Форма редагування провайдера LiqPay: поле «Приватний ключ» порожнє з підказкою «Ключ збережено й приховано»
Адмінка: збережений ключ прихований, порожнє поле його не стирає

Тестовий режим: перевірте весь шлях без реальних грошей

Перемикач «Тестовий режим» є у формі кожного провайдера і окремою колонкою в таблиці. У LiqPay тестові платежі проходять увесь шлях і позначають замовлення сплаченим, хоча гроші не списуються, — так ви побачите те саме, що побачить покупець. Для Fondy і WayForPay використовується вбудований тестовий мерчант системи. Для monobank у поле «Токен» вписується тестовий токен. Головне правило: перед запуском продажів тестовий режим треба вимкнути, і форма нагадує про це підказкою.

Адреса для сповіщень про оплату

Статус «Сплачений» з'являється в замовленні автоматично, коли платіжна система надсилає магазину сповіщення. Для цього в неї має бути правильна адреса. Ми передаємо її автоматично з кожним платежем, але деякі кабінети просять вказати Service URL, Callback URL чи Webhook вручну. Тому у формі провайдера є блок «Адреса для сповіщень про оплату» з кнопкою «Скопіювати».

Блок «Адреса для сповіщень про оплату» з адресою магазину і кнопкою «Скопіювати»
Адмінка: адресу для кабінету платіжної системи копіюють одним кліком

Якщо адреса не на HTTPS або не збігається з доменом сайту, форма одразу попередить: платіжна система не зможе надіслати статус оплати. Ми додали це попередження, бо така проблема тихо «ламає» оплату: гроші приходять, а замовлення лишаються неоплаченими.

Червоне попередження: адреса не збігається з доменом сайту або не використовує HTTPS
Адмінка: попередження, якщо статуси оплати не дійдуть до магазину

Що бачить покупець: автоперехід до оплати

Онлайн-оплату покупець обирає на оформленні через метод «Оплата онлайн» — у нього в довіднику методів увімкнений перемикач «Онлайн-оплата».

Форма методу оплати «Оплата онлайн» з увімкненим перемикачем «Онлайн-оплата»
Адмінка: метод «Оплата онлайн» позначений як онлайн

Коли основний провайдер — LiqPay або monobank, ми не змушуємо покупця шукати кнопку. Сторінка «Дякуємо» показує відлік «Переходимо до оплати через 3 с…» і кнопку «Перейти до оплати зараз». Не натиснув — через три секунди перехід відбудеться сам.

Сторінка «Дякуємо за покупку!» з відліком «Переходимо до оплати через 3 с…» і кнопкою «Перейти до оплати зараз»
Вітрина: відлік і кнопка переходу до оплати
Сторінка «Дякуємо» на смартфоні з відліком до переходу на оплату
Вітрина на смартфоні: велика кнопка під пальцем

Після оплати покупець повертається на «Дякуємо» і бачить «Очікуємо підтвердження оплати…». Сторінка оновлюється сама, поки платіжна система не підтвердить платіж. Це працює навіть тоді, коли покупець оплачував в іншому браузері чи в застосунку банку.

Сторінка «Дякуємо» з повідомленням «Очікуємо підтвердження оплати…»
Вітрина: покупець бачить, що оплата перевіряється

Якщо оплата не пройшла, покупець не губиться: бачить «Оплата не пройшла. Спробуйте ще раз.» і кнопку «Спробувати ще раз». Автоперехід спрацьовує один раз на замовлення, тож оновлення сторінки не відкриває оплату повторно. Для Fondy і WayForPay оплата, як і раніше, відкривається у вікні поверх сайту.

Сторінка «Дякуємо» з повідомленням «Оплата не пройшла. Спробуйте ще раз.» і кнопкою «Спробувати ще раз»
Вітрина: друга спроба оплати в один клік

Надійність і безпека, яких не видно

Під сторінкою магазину: банк надсилає запечатаний лист, охоронець відсіює підробку, оплату закрито на замок
Статус «Сплачений» ставить лише перевірене сповіщення банку, а підроблені запити отримують відмову
  • Сторінка «Дякуємо» не позначає замовлення сплаченим. Статус змінюється лише після сповіщення від платіжної системи.
  • Сплачене не «відкочується». Пізнє сповіщення про попередню невдалу спробу не скасує успішну оплату; скасувати її може лише повернення того самого платежу.
  • Захист від підробки. Тестові сповіщення Fondy і WayForPay приймаються лише для основного й увімкненого провайдера, а неперевірені чи пошкоджені запити отримують відмову — як у LiqPay і monobank.
  • Окремі журнали без секретів. Для Fondy і WayForPay ведуться власні журнали прийнятих і відхилених сповіщень. Підписів, ключів, номера картки, email і телефону платника в них немає; записи зберігаються 30 днів.

Як підключити онлайн-оплату

  1. Відкрийте «Інтеграції → Сервіси оплати». Якщо потрібна система вже є в таблиці, відкрийте її кнопкою редагування; ні — натисніть «Створити».
  2. У полі «Ключ» оберіть платіжну систему, заповніть назву й реквізити за підказкою під полями.
  3. Увімкніть «Тестовий режим» і пройдіть оплату на сайті як покупець.
  4. Якщо кабінет платіжної системи просить Callback URL, скопіюйте адресу з блоку «Адреса для сповіщень про оплату».
  5. Позначте провайдера основним, вимкніть тестовий режим і перевірте, що в методу «Оплата онлайн» увімкнений перемикач «Онлайн-оплата».

Кому це дає найбільше

Рука зі смартфоном оплачує карткою в один дотик, навколо квіти з подарунком, цифрові файли, посилка й ключ
Квіти, цифрові товари чи менше відмов від посилок — швидка оплата з телефона працює на всіх
  • Магазин подарунків і квітів. Покупець часто оплачує з телефона на ходу: автоперехід і повернення з застосунку банку прибирають зайві кроки.
  • Цифрові товари й послуги. Без оплати замовлення не має сенсу: що менше кроків до оплати, то менше покинутих замовлень.
  • Магазин, що зменшує частку накладеного платежу. Якщо ви хочете менше відмов від посилки, зробіть онлайн-оплату простою. Як вести оплату при отриманні, ми розповіли в статті про накладений платіж.
  • Власник без технічної команди. Змінити ключ чи платіжну систему можна за п'ять хвилин в адмінці.

FAQ

Які платіжні системи підтримуються? LiqPay, monobank, Fondy і WayForPay. Умови обслуговування й тарифи встановлює сама платіжна система — уточнюйте їх у неї.

Чи потрібен програміст, щоб підключити оплату? Ні. Ключі, тестовий режим і основний провайдер налаштовуються в адмінці. Розробник знадобиться, лише якщо форма показує попередження про адресу сповіщень.

Що робити, якщо покупець оплатив з іншого пристрою? Нічого: після повернення сторінка «Дякуємо» відкриється для його замовлення, а статус оновиться після сповіщення платіжної системи.

Чи можна перевірити оплату без реальних грошей? Так, увімкніть «Тестовий режим». Не забудьте вимкнути його перед запуском продажів.

Де подивитися технічні деталі транзакції? На екрані «Платежі» адмінки: сума, провайдер, статус обробки й код відповіді платіжної системи.

Усе це вже працює в кожному магазині на платформі. Якщо ви тільки плануєте створити інтернет-магазин, зазирніть на сторінку «вартість створення інтернет-магазину»: хостинг, оновлення й підтримка вже входять у підписку.

Підсумок: що ви отримуєте

Ми зробили онлайн-оплату тим, що власник налаштовує сам: форма під кожну платіжну систему з підказками, прихований секретний ключ, тестовий режим, адреса для сповіщень з кнопкою «Скопіювати» й попередженням про помилки. Покупець після оформлення сам переходить до оплати, бачить, що оплата перевіряється, і може повторити спробу в один клік. Усі нові можливості платформи — у розділі «Можливості».

Створити магазин

Нові статті — на email

Пишемо нечасто: лист виходить тоді, коли є нові матеріали про запуск і розвиток інтернет-магазину. Без спаму, відписатися можна з будь-якого листа.

Тарифи Turboshop

Оберіть пакет під обсяг каталогу — комісія з продажів 0%. Повне порівняння пакетів — на сторінці цін.

Plus

Для магазинів, що виросли зі старту: більше товарів, фільтри та модифікації, каталог у Facebook та Instagram.

416 грн / міс
або 380 грн/міс при оплаті за рік — 4 560 грн за рік, економія 9%
3 міс — 405 грн (−3%) 6 міс — 395 грн (−5%)
  • Кількість товарів: до 3 000 товарів
  • Дисковий простір: 5 ГБ
  • Фільтри та характеристики
  • Модифікації товарів
  • Facebook та Instagram

Pro

Для великих магазинів: відкритий API, складський облік TurboSklad, просунуте SEO та моніторинг сайту 24/7.

1728 грн / міс
або 1469 грн/міс при оплаті за рік — 17 628 грн за рік, економія 15%
3 міс — 1642 грн (−5%) 6 міс — 1555 грн (−10%)

Всі можливості пакета Standart, плюс:

  • Кількість товарів: без обмежень
  • Дисковий простір: 50 ГБ
  • Відкритий API
  • Облік із TurboSklad
  • Програма лояльності
  • Посадкові сторінки з фільтрів
  • Моніторинг сайту 24/7
  • Типи цін (роздріб / опт / дилер)
  • Типи користувачів

Допоможемо запустити ваш магазин

Залиште контакти — менеджер зв'яжеться та підкаже найкраще рішення для вашого бізнесу.