Skip to content
Merged

up #21

Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion packages/web-api/src/router/orders/create-order.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { createOrderSchema } from "@qco/web-validators";
import { publicProcedure } from "../../trpc";
import { getCartWithItems } from "../../lib/cart/cart-helpers";
import { createOrder } from "../../lib/orders/order-helpers";
import { sendEmail, OrderCreatedEmail } from "@qco/emails";
import { sendEmail, OrderCreatedEmail, env } from "@qco/emails";

/**
* Создание нового заказа на основе корзины
Expand Down Expand Up @@ -77,6 +77,9 @@ export const createOrderProcedure = publicProcedure

// Отправляем email уведомление клиенту о создании заказа
try {
const orderUrl = env.SITE_URL
? `${env.SITE_URL}/checkout/success?orderId=${order.id}`
: undefined;
const orderItems = cart.items.map((item) => ({
name: item.product?.name || `Товар ${item.productId}`,
quantity: item.quantity,
Expand All @@ -87,6 +90,7 @@ export const createOrderProcedure = publicProcedure
react: OrderCreatedEmail({
username: customerInfo.firstName || "Клиент",
orderNumber: order.orderNumber,
orderUrl,
totalAmount: `${total.toFixed(2)} ₽`,
items: orderItems,
shippingAddress: customerInfo,
Expand Down
Loading