Вбудовані способи оплати
sCommerce включає два способи оплати з коробки:
- Оплата готівкою - Прийом готівкових платежів (накладений платіж)
- Оплата на рахунок - Прийом банківських переказів через рахунок
Оплата готівкою
Огляд
Спосіб оплати готівкою - це простий варіант оплати, який не потребує інтеграції із зовнішніми платіжними шлюзами. Він ідеально підходить для:
- Замовлень з накладеним платежем (НП)
- Самовивозу з оплатою готівкою
- Локальних доставок зі збором готів ки
- Ринків, де готівка є переважним способом оплати
Функції
- ✅ Без зовнішніх залежностей - Працює без сторонніх інтеграцій
- ✅ Просте налаштування - Мінімальна настройка
- ✅ Власні повідомлення - Додайте інформаційний текст для клієнтів
- ✅ Підтримка кількох мов - Локалізовані назви та описи
- ✅ Без комісій за транзакції - Прямі платежі без посередників
Конфігурація
Крок 1: Доступ до способів оплати
- Перейдіть до: Панель адміністратора → Модул і → Commerce → Платежі
- Знайдіть "Готівка" у списку способів оплати
- Клацніть на спосіб оплати, щоб налаштувати його
Крок 2: Основні налаштування
Активний: Перемикач для увімкнення/вимкнення способу оплати
Позиція: Встановіть порядок відображення (менші числа відображаються першими)
Назва: Локалізована назва способу оплати, що відображається клієнтам
- Англійська: "Cash"
- Українська: "Готівка"
- Російська: "Наличные"
Опис: Локалізований опис, що відображається під час оформлення замовлення
- Англійська: "Pay with cash upon delivery or pickup"
- Українська: "Оплата готівкою при отриманні"
- Російська: "Оплата наличными при получении"
Крок 3: Додаткові налаштування
Інформаційне повідомлення: Необов'язкове повідомлення, що відображається клієнтам під час оформлення
Приклади повідомлень:
- "Будь ласка, підготуйте точну суму для доставки"
- "Готівкова оплата приймається тільки в національній валюті"
- "Доставки понад 10000 грн можуть потребувати передоплати"
Використання при оформленні
Коли клієнт обирає спосіб оплати Готівка під час оформлення:
- Відображається назва та опис способу оплати
- Показується інформаційне повідомлення (якщо налаштоване)
- Замовлення створюється зі статусом "очікує оплати"
- Кнопка оплати не відображається (оплата буде зібрана офлайн)
Обробка замовлення
При обробці замовлень з оплатою готівкою:
- Замовлення створено: Статус встановлюється на "очікує"
- Замовлення підготовлено: Оновіть статус на "готове до відправки"
- Замовлення відправлено: Оновіть статус на "відправлено"
- Оплата отримана: Після отримання готівки оновіть статус на "оплачено"
- Замовлення виконано: Позначте замовлення як "виконане"
Frontend інтеграція
Відображення способу оплати
Спосіб оплати готівкою автоматично включається в список способів оплати при оформленні:
$checkout = new sCheckout();
$paymentMethods = $checkout->getPayments();
foreach ($paymentMethods as $method) {
echo '<div class="payment-method">';
echo '<input type="radio" name="payment_method" value="' . $method['key'] . '">';
echo '<label>' . $method['title'] . '</label>';
echo '<p>' . $method['description'] . '</p>';
echo '</div>';
}
Отримати конкретний спосіб оплати
$checkout = new sCheckout();
$cashPayment = $checkout->getPayment('cash');
// Доступ до деталей платежу
echo $cashPayment['title']; // "Готівка"
echo $cashPayment['description']; // "Оплата готівкою при отриманні"
echo $cashPayment['info']; // Інформаційне повідомлення (якщо налаштоване)
API інтеграція
Отримати доступні способи оплати
GET /api/checkout/payments
Відповідь:
{
"success": true,
"payments": [
{
"id": 1,
"key": "cash",
"name": "cash",
"title": "Готівка",
"description": "Оплата готівкою при отриманні",
"info": "Будь ласка, підготуйте точну суму"
}
]
}
Обробити п латіж готівкою
POST /api/checkout/pay/cash
Тіло запиту:
{
"order_id": 123,
"payment_method": "cash"
}
Відповідь:
{
"success": true,
"message": "Замовлення успішно створено",
"order": {
"id": 123,
"status": "pending",
"payment_method": "cash"
}
}
Найкращі практики
1. Чітка комунікація
- Надайте чіткі інструкції щодо оплати готівкою в описі
- Вкажіть, чи потрібна точна сума
- Згадайте про будь-які максимальні ліміти готівкової оплати
2. Перевірка замовлення
- Зателефонуйте клієнтам перед відправкою для підтвердження замовлення
- Перевірте адресу доставки
- Підтвердіть суму оплати
3. Інструкції з доставки
- Навчіть персонал доставки процедурам збору готівки
- Надайте квитанції для всіх готів кових транзакцій
- Використовуйте безпечні методи обробки готівки
4. Управління ризиками
- Встановіть максимальну вартість замовлення для готівкових платежів
- Вимагайте передоплату для дорогих замовлень
- Моніторте підозрілі замовлення
Налаштування
Власні інформаційні повідомлення за мовами
// У панелі адміністратора встановіть різні повідомлення для кожної мови:
// Англійська
info: "Cash payment accepted. Please have exact change ready."
// Українська
info: "Приймаємо оплату готівкою. Будь ласка, підготуйте точну суму."
// Російська
info: "Принимаем оплату наличными. Пожалуйста, подготовьте точную сумму."