Skip to content

Commit 025c6b8

Browse files
committed
magento#12817: Coupon code with canceled order.
1 parent e1b33d4 commit 025c6b8

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

app/code/Magento/SalesRule/Model/Coupon/QuantityManager.php renamed to app/code/Magento/SalesRule/Model/Coupon/UpdateCouponUsages.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
use Magento\SalesRule\Model\RuleFactory;
1414

1515
/**
16-
* Calculates the coupon usages.
16+
* Updates the coupon usages.
1717
*/
18-
class QuantityManager
18+
class UpdateCouponUsages
1919
{
2020
/**
2121
* @var RuleFactory
@@ -56,13 +56,13 @@ public function __construct(
5656
}
5757

5858
/**
59-
* Updates coupon usages.
59+
* Executes the current command.
6060
*
6161
* @param Order $subject
6262
* @param bool $increment
6363
* @return Order
6464
*/
65-
public function updateCouponUsages(Order $subject, bool $increment)
65+
public function execute(Order $subject, bool $increment)
6666
{
6767
if (!$subject || !$subject->getAppliedRuleIds()) {
6868
return $subject;

app/code/Magento/SalesRule/Plugin/CouponUsagesDecrement.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@
77
namespace Magento\SalesRule\Plugin;
88

99
use Magento\Sales\Model\Order;
10-
use Magento\SalesRule\Model\Coupon\QuantityManager;
10+
use Magento\SalesRule\Model\Coupon\UpdateCouponUsages;
1111

1212
class CouponUsagesDecrement
1313
{
1414
/**
15-
* @var QuantityManager
15+
* @var UpdateCouponUsages
1616
*/
17-
private $quantityManager;
17+
private $updateCouponUsages;
1818

1919
public function __construct(
20-
QuantityManager $quantityManager
20+
UpdateCouponUsages $updateCouponUsages
2121
) {
22-
$this->quantityManager = $quantityManager;
22+
$this->updateCouponUsages = $updateCouponUsages;
2323
}
2424

2525
/**
@@ -34,7 +34,7 @@ public function aroundCancel(Order $subject, callable $proceed)
3434
$canCancel = $subject->canCancel();
3535
$returnValue = $proceed();
3636
if ($canCancel) {
37-
$returnValue = $this->quantityManager->updateCouponUsages($returnValue, false);
37+
$returnValue = $this->updateCouponUsages->execute($returnValue, false);
3838
}
3939

4040
return $returnValue;

app/code/Magento/SalesRule/Plugin/CouponUsagesIncrement.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@
77
namespace Magento\SalesRule\Plugin;
88

99
use Magento\Sales\Model\Order;
10-
use Magento\SalesRule\Model\Coupon\QuantityManager;
10+
use Magento\SalesRule\Model\Coupon\UpdateCouponUsages;
1111

1212
class CouponUsagesIncrement
1313
{
1414
/**
15-
* @var QuantityManager
15+
* @var UpdateCouponUsages
1616
*/
17-
private $quantityManager;
17+
private $updateCouponUsages;
1818

1919
public function __construct(
20-
QuantityManager $quantityManager
20+
UpdateCouponUsages $updateCouponUsages
2121
) {
22-
$this->quantityManager = $quantityManager;
22+
$this->updateCouponUsages = $updateCouponUsages;
2323
}
2424

2525
/**
@@ -32,7 +32,7 @@ public function __construct(
3232
*/
3333
public function afterPlace(Order $subject, Order $result)
3434
{
35-
$this->quantityManager->updateCouponUsages($subject, true);
35+
$this->updateCouponUsages->execute($subject, true);
3636

3737
return $subject;
3838
}

0 commit comments

Comments
 (0)