💳
Posel

Obdelava plačil

Skrbniške nastavitve

Poenotena obdelava plačil s Stripe in PayPal

Pregled

Sprejmite plačila prek Stripe in PayPal z enotno plastjo abstrakcije. Podpira enkratna plačila, naročnine, povračila in ravnanje s spletnim trkom. Celotno beleženje transakcij za revizijo in poročanje.

Premisleki glede oblikovanja

Vzorci UX in opombe o vizualnem oblikovanju za to funkcijo:

  • Plačilni obrazci morajo biti varni in vredni zaupanja
  • Jasno prikažite sprejete načine plačila
  • Nalaganje stanj med obdelavo plačila
  • Jasne povratne informacije o uspehu/neuspehu

Ključne prednosti

Po čem ta funkcija izstopa:

  • Stripe integracija (kartice, SEPA, iDEAL)
  • PayPal integracija
  • Podpora za obračunavanje naročnine
  • Popolna in delna povračila
  • Samodejna obdelava webhooka
  • Beleženje revizije transakcij
  • Podpora za več valut
Tehnična opomba

PaymentHelper zagotavlja plast abstrakcije. Namestite SDK-je: skladatelj zahteva stripe/stripe-php paypal/paypal-checkout-sdk. Ključi API-ja v datoteki .env.

Pomočniki
PaymentHelper
Modeli
PaymentProviderPaymentTransactionPaymentWebhookLog
Tabele baze podatkov
payment_providerpayment_transactionpayment_webhook_log

Konfiguracija

Legenda razmerja konfiguracije
DB preglasi params.php🔗 Nastavitev, povezana z DB📋 DB 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.