Payment Plugin
Payment Plugin 1.5.5 supplies the shared checkout and transaction layer used by other Ruoom products. It supports Stripe, PayPal, and PortOne integrations, including provider webhooks, server-side amount validation, idempotent checkout attempts, refunds, merchant disclosures, receipts, and currency-aware gateway routing. The plugin does not define products by itself. Booking, Digital Products, or another integration creates cart items and fulfillment behavior while Payment owns checkout and payment records.Highlights
- Installable
payment-pluginwheel using theplugins.paymentDjango package. - Stripe, PayPal, and PortOne provider adapters.
- Explicit gateway accounts and per-business, per-currency routes.
- USD and KRW normalization with capability checks that fail closed.
- Guest and customer checkout flows with server-authoritative totals.
- Deduplicated webhook events and auditable checkout/refund attempts.
- Korean-localized purchase confirmation email support.
