Концепції, цінність і типові сценарії
Концепції, цінність і типові сценарії
Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
PaymentConductor (v1, 2026-05-22) — конфігурований платіжний шар Ring Platform. Один реєстр (payment_transactions) і один диспетчер webhook обслуговують checkout магазину, підвищення членства та промоцію новин.
Checkout / upgrade / promotion
↓
lib/payments/conductor/payment-conductor.ts
↓
Процесори: wayforpay | stripe | internal_credit
↓
payment_transactions (PostgreSQL)Реалізація: lib/payments/conductor/, lib/payments/processors/, lib/payments/payment.config.ts.
| Purpose | Обробник | Типовий процесор |
|---|---|---|
store_order | handlers/store-order.ts | WayForPay або Stripe |
membership_upgrade | handlers/membership-upgrade.ts | WayForPay або Stripe |
news_promotion | handlers/news-promotion.ts | WayForPay або Stripe |
Перевизначення через env: PAYMENT_STORE_PROCESSOR, PAYMENT_MEMBERSHIP_PROCESSOR, PAYMENT_NEWS_PROCESSOR. За замовчуванням: PAYMENT_DEFAULT_PROCESSOR.
Застосуйте міграцію data/migrations/004_payment_transactions.sql перед продакшеном.
PaymentConductor (v1, 2026-05-22) — конфігурований платіжний шар Ring Platform. Один реєстр (payment_transactions) і один диспетчер webhook обслуговують checkout магазину, підвищення членства та промоцію новин.
Checkout / upgrade / promotion
↓
lib/payments/conductor/payment-conductor.ts
↓
Процесори: wayforpay | stripe | internal_credit
↓
payment_transactions (PostgreSQL)Реалізація: lib/payments/conductor/, lib/payments/processors/, lib/payments/payment.config.ts.
| Purpose | Обробник | Типовий процесор |
|---|---|---|
store_order | handlers/store-order.ts | WayForPay або Stripe |
membership_upgrade | handlers/membership-upgrade.ts | WayForPay або Stripe |
news_promotion | handlers/news-promotion.ts | WayForPay або Stripe |
Перевизначення через env: PAYMENT_STORE_PROCESSOR, PAYMENT_MEMBERSHIP_PROCESSOR, PAYMENT_NEWS_PROCESSOR. За замовчуванням: PAYMENT_DEFAULT_PROCESSOR.
Застосуйте міграцію data/migrations/004_payment_transactions.sql перед продакшеном.
PaymentConductor (v1, 2026-05-22) — конфігурований платіжний шар Ring Platform. Один реєстр (payment_transactions) і один диспетчер webhook обслуговують checkout магазину, підвищення членства та промоцію новин.
Checkout / upgrade / promotion
↓
lib/payments/conductor/payment-conductor.ts
↓
Процесори: wayforpay | stripe | internal_credit
↓
payment_transactions (PostgreSQL)Реалізація: lib/payments/conductor/, lib/payments/processors/, lib/payments/payment.config.ts.
| Purpose | Обробник | Типовий процесор |
|---|---|---|
store_order | handlers/store-order.ts | WayForPay або Stripe |
membership_upgrade | handlers/membership-upgrade.ts | WayForPay або Stripe |
news_promotion | handlers/news-promotion.ts | WayForPay або Stripe |
Перевизначення через env: PAYMENT_STORE_PROCESSOR, PAYMENT_MEMBERSHIP_PROCESSOR, PAYMENT_NEWS_PROCESSOR. За замовчуванням: PAYMENT_DEFAULT_PROCESSOR.
Застосуйте міграцію data/migrations/004_payment_transactions.sql перед продакшеном.
PAYMENT_DEFAULT_PROCESSOR=wayforpay
WAYFORPAY_MERCHANT_ACCOUNT=your_merchant
WAYFORPAY_SECRET_KEY=your_secret
STRIPE_SECRET_KEY=sk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...
PAYMENT_FIAT_CURRENCY=UAH
PAYMENT_DEFAULT_PROCESSOR=wayforpay
WAYFORPAY_MERCHANT_ACCOUNT=your_merchant
WAYFORPAY_SECRET_KEY=your_secret
STRIPE_SECRET_KEY=sk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...
PAYMENT_FIAT_CURRENCY=UAH
PAYMENT_DEFAULT_PROCESSOR=wayforpay
WAYFORPAY_MERCHANT_ACCOUNT=your_merchant
WAYFORPAY_SECRET_KEY=your_secret
STRIPE_SECRET_KEY=sk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...
PAYMENT_FIAT_CURRENCY=UAH