|
@@ -770,10 +770,12 @@ export class OrderService {
|
|
|
if (order.state !== 'ArrangingPayment') {
|
|
if (order.state !== 'ArrangingPayment') {
|
|
|
return new OrderPaymentStateError();
|
|
return new OrderPaymentStateError();
|
|
|
}
|
|
}
|
|
|
|
|
+ order.payments = await this.getOrderPayments(ctx, order.id);
|
|
|
|
|
+ const amountToPay = order.totalWithTax - totalCoveredByPayments(order);
|
|
|
const payment = await this.paymentService.createPayment(
|
|
const payment = await this.paymentService.createPayment(
|
|
|
ctx,
|
|
ctx,
|
|
|
order,
|
|
order,
|
|
|
- order.totalWithTax,
|
|
|
|
|
|
|
+ amountToPay,
|
|
|
input.method,
|
|
input.method,
|
|
|
input.metadata,
|
|
input.metadata,
|
|
|
);
|
|
);
|