set status to paid just for pending payment

This commit is contained in:
2025-12-23 15:34:50 +03:30
parent 2907eff8b0
commit 616287a87f
@@ -203,8 +203,11 @@ export class PaymentsService {
this.failPayment(payment); this.failPayment(payment);
return payment; return payment;
} }
this.markPaid(payment, result.referenceId); this.markPaid(payment, result.referenceId);
this.confirmOrder(payment.order); if(payment.order.status === OrderStatus.PENDING_PAYMENT) {
payment.order.status = OrderStatus.PAID;
}
await em.flush(); await em.flush();
return payment; return payment;
@@ -259,7 +262,7 @@ export class PaymentsService {
payment.order.status = OrderStatus.CANCELED; payment.order.status = OrderStatus.CANCELED;
} }
private confirmOrder(order: Order) { private markAsPaid(order: Order) {
order.status = OrderStatus.PAID; order.status = OrderStatus.PAID;
} }