From f9e9896a5b43313505b58a26a18791a7d7a4fadc Mon Sep 17 00:00:00 2001 From: Dean Williams Date: Tue, 14 Jul 2020 16:45:30 -0400 Subject: [PATCH] fix cancel order bug --- app/code/core/Mage/SalesRule/Model/Observer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/code/core/Mage/SalesRule/Model/Observer.php b/app/code/core/Mage/SalesRule/Model/Observer.php index fab363b69a6..aac4f9327dd 100644 --- a/app/code/core/Mage/SalesRule/Model/Observer.php +++ b/app/code/core/Mage/SalesRule/Model/Observer.php @@ -158,7 +158,7 @@ public function sales_order_paymentCancel($observer) Mage::getResourceModel('salesrule/coupon_usage')->updateCustomerCouponTimesUsed($customerId, $coupon->getId(), true); // Decrement rule times_used - if ($customerCoupon = Mage::getModel('salesrule/rule_customer')->loadByCustomerRule($customerId, $coupon->getId())) { + if ($customerCoupon = Mage::getModel('salesrule/rule_customer')->loadByCustomerRule($customerId, $coupon->getRuleId())) { $customerCoupon->setTimesUsed($customerCoupon->getTimesUsed() - 1); $customerCoupon->save(); }