From 47446ef410e56a2ef487c205f36b43135fd0f8df Mon Sep 17 00:00:00 2001 From: Chang lue Tsen Date: Sat, 6 Sep 2025 11:41:17 -0400 Subject: [PATCH] fix(order): update commission calculation to actual payment amount minus gateway handling fee --- queue/logic/order/activateOrderLogic.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/queue/logic/order/activateOrderLogic.go b/queue/logic/order/activateOrderLogic.go index 5a1cb0f..8d4ea33 100644 --- a/queue/logic/order/activateOrderLogic.go +++ b/queue/logic/order/activateOrderLogic.go @@ -374,7 +374,8 @@ func (l *ActivateOrderLogic) handleCommission(ctx context.Context, userInfo *use referralPercentage = uint8(l.svc.Config.Invite.ReferralPercentage) } - amount := l.calculateCommission(orderInfo.Price, referralPercentage) + // Order commission calculation: (Order Amount - Order Fee) * Referral Percentage + amount := l.calculateCommission(orderInfo.Amount-orderInfo.FeeAmount, referralPercentage) // Use transaction for commission updates err = l.svc.DB.Transaction(func(tx *gorm.DB) error {