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}` }