remove create payment from create order

This commit is contained in:
2026-06-27 15:33:29 +03:30
parent cd35b6349f
commit 4584a0adf6
+1 -12
View File
@@ -93,7 +93,6 @@ export class OrdersService {
for (const itemData of validated.orderItemsData) {
const { variant, quantity, unitPrice, discount } = itemData;
const totalPrice = (unitPrice - discount) * quantity;
const orderItem = em.create(OrderItem, {
@@ -108,15 +107,6 @@ export class OrdersService {
em.persist(orderItem);
}
const payment = em.create(Payment, {
order,
amount: order.total,
status: PaymentStatusEnum.Pending,
method: order.paymentMethod.method,
gateway: order.paymentMethod.gateway ?? null,
});
em.persist(payment);
await em.flush();
this.logger.debug(`Order ${order.id} created for user ${userId} (shop ${shopId})`);
return order;
@@ -124,13 +114,12 @@ export class OrdersService {
await this.cartService.clearCart(userId, shopId);
const { paymentUrl } = await this.paymentsService.payOrder(order.id);
this.eventEmitter.emit(
OrderCreatedEvent.name,
new OrderCreatedEvent(order.id, shopId, String(order.orderNumber), order.total),
);
return { paymentUrl, order };
return { order };
}
/**