💳
Poslovno

Obdelava plačil

Skrbniške nastavitve

Enotno procesiranje plačil s Stripe in PayPal

Pregled

Sprejemajte plačila prek Stripe in PayPal z enotno abstrakcijsko plastjo. Podpira enkratna plačila, naročnine, vračila in obdelavo webhook zahtev. Popolno beleženje transakcij za revizijo in poročanje.

Oblikovalski premisleki

UX vzorci in opombe vizualnega oblikovanja za to funkcionalnost:

  • Plačilni obrazci naj delujejo varno in zaupanja vredno
  • Jasno prikažite sprejete plačilne metode
  • Stanja nalaganja med obdelavo plačila
  • Jasna povratna informacija o uspehu/neuspehu

Ključne prednosti

Kaj naredi to funkcionalnost izjemno:

  • Stripe integracija (kartice, SEPA, iDEAL)
  • Integracija PayPal
  • Podpora za obračunavanje naročnin
  • Celotna in delna vračila
  • Samodejna obdelava webhook zahtev
  • Revizijsko beleženje transakcij
  • Podpora za več valut
Tehnična opomba

PaymentHelper zagotavlja abstrakcijsko plast. Namestite SDK-je: composer require stripe/stripe-php paypal/paypal-checkout-sdk. API ključi v datoteki .env.

Pomožni razredi
PaymentHelper
Modeli
PaymentProviderPaymentTransactionPaymentWebhookLog
Tabele baze podatkov
payment_providerpayment_transactionpayment_webhook_log

Konfiguracija

Legenda konfiguracijskih povezav
Baza podatkov prepiše params.php🔗 Nastavitev povezana z bazo podatkov📋 Baza podatkov hrani samo vrednost
params.php konfiguracija

Konfiguracijska pot: params['payments']

params['features']['payments'] => trueparams['payments']['defaultCurrency'] => 'EUR'params['payments']['defaultProvider'] => 'stripe'params['payments']['stripe']['enabled'] => trueparams['payments']['stripe']['testMode'] => trueparams['payments']['refunds']['maxDays'] => 180
Opomba: API keys must be in .env file: STRIPE_SECRET_KEY, STRIPE_PUBLIC_KEY, STRIPE_WEBHOOK_SECRET, PAYPAL_CLIENT_ID, PAYPAL_CLIENT_SECRET.