Skip to content

Commit

Permalink
feat(payments-plugin): prevent false positive logging (#3195)
Browse files Browse the repository at this point in the history
  • Loading branch information
martijnvdbrug authored Nov 7, 2024
1 parent a3dc427 commit 961297d
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions packages/payments-plugin/src/mollie/mollie.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,12 @@ export class MollieService {
`Unable to find order ${mollieOrder.orderNumber}, unable to process Mollie order ${mollieOrder.id}`,
);
}
if (mollieOrder.status === OrderStatus.expired) {
// Expired is fine, a customer can retry the payment later
return;
}
if (order.orderPlacedAt) {
// Verify if the Vendure order isn't already paid for, and log if so
const paymentWithSameTransactionId = order.payments.find(
p => p.transactionId === mollieOrder.id && p.state === 'Settled',
);
Expand Down Expand Up @@ -293,10 +298,6 @@ export class MollieService {
return;
}
const amount = amountToCents(mollieOrder.amount);
if (mollieOrder.status === OrderStatus.expired) {
// Expired is fine, a customer can retry the payment later
return;
}
if (mollieOrder.status === OrderStatus.paid) {
// Paid is only used by 1-step payments without Authorized state. This will settle immediately
await this.addPayment(ctx, order, amount, mollieOrder, paymentMethod.code, 'Settled');
Expand Down

0 comments on commit 961297d

Please sign in to comment.