diff --git a/server/prisma/prisma/dev.db b/server/prisma/prisma/dev.db
index 53c8aac..eb83ee9 100644
Binary files a/server/prisma/prisma/dev.db and b/server/prisma/prisma/dev.db differ
diff --git a/server/src/lib/notifications/templates/__tests__/email-templates.test.js b/server/src/lib/notifications/templates/__tests__/email-templates.test.js
index 2c09255..e92b610 100644
--- a/server/src/lib/notifications/templates/__tests__/email-templates.test.js
+++ b/server/src/lib/notifications/templates/__tests__/email-templates.test.js
@@ -44,6 +44,14 @@ describe('email templates', () => {
expect(email.html).toContain('href="https://shop.example.com/me/messages"')
})
+ it('renders paid payment status as paid in Russian', () => {
+ const email = renderPaymentStatusChangedEmail({ orderId, paymentStatus: 'paid' })
+
+ expect(email.subject).toBe('Оплата заказа — Оплачен')
+ expect(email.html).toContain('Оплачен')
+ expect(email.html).not.toContain('paid')
+ })
+
it('adds admin orders link to admin order message emails', () => {
process.env.CLIENT_PUBLIC_URL = 'https://shop.example.com'
diff --git a/server/src/lib/notifications/templates/email-templates.js b/server/src/lib/notifications/templates/email-templates.js
index dcfc24c..a71462a 100644
--- a/server/src/lib/notifications/templates/email-templates.js
+++ b/server/src/lib/notifications/templates/email-templates.js
@@ -116,6 +116,7 @@ export function renderAdminOrderMessageEmail({ orderId, preview }) {
export function renderPaymentStatusChangedEmail({ orderId, paymentStatus }) {
const statusLabels = {
pending: 'Ожидает',
+ paid: 'Оплачен',
confirmed: 'Подтверждён',
rejected: 'Отклонён',
}
diff --git a/server/src/lib/notifications/templates/telegram-templates.js b/server/src/lib/notifications/templates/telegram-templates.js
index 444c7f6..ba9adda 100644
--- a/server/src/lib/notifications/templates/telegram-templates.js
+++ b/server/src/lib/notifications/templates/telegram-templates.js
@@ -25,7 +25,7 @@ export function renderOrderMessageTg({ orderId, preview }) {
}
export function renderPaymentStatusChangedTg({ orderId, paymentStatus }) {
- const labels = { pending: 'Ожидает', confirmed: 'Подтверждён', rejected: 'Отклонён' }
+ const labels = { pending: 'Ожидает', paid: 'Оплачен', confirmed: 'Подтверждён', rejected: 'Отклонён' }
return `💳 Оплата заказа #${orderId.slice(0, 8)}: ${labels[paymentStatus] || paymentStatus}`
}