From 48827e430dfc4b499714b7183c9eeeba86456df5 Mon Sep 17 00:00:00 2001 From: Fringg Date: Sat, 18 Apr 2026 00:05:56 +0300 Subject: [PATCH] feat: add AuraPay payment provider to cabinet frontend - Payment method label and icon (violet gradient, AP) - Admin settings tree entry for AURAPAY category - Locale strings and descriptions for ru, en, zh, fa --- src/components/PaymentMethodIcon.tsx | 20 ++++++++++++++++++++ src/components/admin/constants.ts | 1 + src/constants/paymentMethods.ts | 1 + src/locales/en.json | 4 ++++ src/locales/fa.json | 1 + src/locales/ru.json | 4 ++++ src/locales/zh.json | 1 + 7 files changed, 32 insertions(+) diff --git a/src/components/PaymentMethodIcon.tsx b/src/components/PaymentMethodIcon.tsx index 9976dc0..aef14e8 100644 --- a/src/components/PaymentMethodIcon.tsx +++ b/src/components/PaymentMethodIcon.tsx @@ -275,6 +275,26 @@ export default function PaymentMethodIcon({ ); } + case 'aurapay': { + const aurapayGradId = `${uid}-aurapay`; + return ( + + + + + + + + + + + AP + + + + ); + } + default: return ( diff --git a/src/components/admin/constants.ts b/src/components/admin/constants.ts index cabfb49..2c99654 100644 --- a/src/components/admin/constants.ts +++ b/src/components/admin/constants.ts @@ -54,6 +54,7 @@ export const SETTINGS_TREE: SettingsTreeConfig = { { id: 'payments_severpay', categories: ['SEVERPAY'] }, { id: 'payments_paypear', categories: ['PAYPEAR'] }, { id: 'payments_rollypay', categories: ['ROLLYPAY'] }, + { id: 'payments_aurapay', categories: ['AURAPAY'] }, ], }, { diff --git a/src/constants/paymentMethods.ts b/src/constants/paymentMethods.ts index cac97ff..81657c1 100644 --- a/src/constants/paymentMethods.ts +++ b/src/constants/paymentMethods.ts @@ -17,5 +17,6 @@ export const METHOD_LABELS: Record = { severpay: 'SeverPay', paypear: 'PayPear', rollypay: 'RollyPay', + aurapay: 'AuraPay', manual: 'Ручное пополнение', }; diff --git a/src/locales/en.json b/src/locales/en.json index 158188a..9ccd9d8 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -655,6 +655,9 @@ }, "rollypay": { "description": "Pay via RollyPay (SBP)" + }, + "aurapay": { + "description": "Pay via AuraPay" } }, "transactionHistory": "Transaction History", @@ -1964,6 +1967,7 @@ "payments_severpay": "SeverPay", "payments_paypear": "PayPear", "payments_rollypay": "RollyPay", + "payments_aurapay": "AuraPay", "subs_core": "Core", "subs_trial": "Trial", "subs_pricing": "Pricing", diff --git a/src/locales/fa.json b/src/locales/fa.json index bc6f79f..d3ea298 100644 --- a/src/locales/fa.json +++ b/src/locales/fa.json @@ -1619,6 +1619,7 @@ "payments_severpay": "SeverPay", "payments_paypear": "PayPear", "payments_rollypay": "RollyPay", + "payments_aurapay": "AuraPay", "subs_core": "هسته", "subs_trial": "آزمایشی", "subs_pricing": "قیمت‌گذاری", diff --git a/src/locales/ru.json b/src/locales/ru.json index 3c9de65..00f19e4 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -683,6 +683,9 @@ }, "rollypay": { "description": "Оплата через RollyPay (СБП)" + }, + "aurapay": { + "description": "Оплата через AuraPay" } }, "transactionHistory": "История операций", @@ -1980,6 +1983,7 @@ "payments_severpay": "SeverPay", "payments_paypear": "PayPear", "payments_rollypay": "RollyPay", + "payments_aurapay": "AuraPay", "subs_core": "Основные", "subs_trial": "Пробный период", "subs_pricing": "Цены", diff --git a/src/locales/zh.json b/src/locales/zh.json index a7a46b9..9ff3064 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -1657,6 +1657,7 @@ "payments_severpay": "SeverPay", "payments_paypear": "PayPear", "payments_rollypay": "RollyPay", + "payments_aurapay": "AuraPay", "subs_core": "核心", "subs_trial": "试用", "subs_pricing": "定价",