Skip to content

Commit 3ce07fa

Browse files
committed
v5.9.0: Fix plugin to prevent error during setup:di:compile
1 parent bda4978 commit 3ce07fa

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

Plugin/StripeIntegration/Payments/Model/Stripe/Event/ChargeSucceeded.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
namespace Signifyd\Connect\Plugin\StripeIntegration\Payments\Model\Stripe\Event;
44

5+
use Magento\Framework\ObjectManagerInterface;
56
use Magento\Sales\Model\ResourceModel\Order as OrderResourceModel;
67
use Signifyd\Connect\Helper\OrderHelper;
78
use Signifyd\Connect\Logger\Logger;
89
use Signifyd\Connect\Model\CasedataFactory;
910
use Signifyd\Connect\Model\ResourceModel\Casedata as CasedataResourceModel;
1011
use StripeIntegration\Payments\Model\Stripe\Event\ChargeSucceeded as StripeChargeSucceeded;
11-
use StripeIntegration\Payments\Helper\Webhooks;
1212

1313
class ChargeSucceeded
1414
{
@@ -38,9 +38,9 @@ class ChargeSucceeded
3838
public $orderHelper;
3939

4040
/**
41-
* @var Webhooks
41+
* @var ObjectManagerInterface
4242
*/
43-
public $webhooksHelper;
43+
public $objectManagerInterface;
4444

4545
/**
4646
* ChargeSucceeded constructor.
@@ -50,22 +50,22 @@ class ChargeSucceeded
5050
* @param CasedataResourceModel $casedataResourceModel
5151
* @param OrderResourceModel $orderResourceModel
5252
* @param OrderHelper $orderHelper
53-
* @param Webhooks $webhooksHelper
53+
* @param ObjectManagerInterface $objectManagerInterface
5454
*/
5555
public function __construct(
5656
Logger $logger,
5757
CasedataFactory $casedataFactory,
5858
CasedataResourceModel $casedataResourceModel,
5959
OrderResourceModel $orderResourceModel,
6060
OrderHelper $orderHelper,
61-
Webhooks $webhooksHelper
61+
ObjectManagerInterface $objectManagerInterface
6262
) {
6363
$this->logger = $logger;
6464
$this->casedataFactory = $casedataFactory;
6565
$this->casedataResourceModel = $casedataResourceModel;
6666
$this->orderResourceModel = $orderResourceModel;
6767
$this->orderHelper = $orderHelper;
68-
$this->webhooksHelper = $webhooksHelper;
68+
$this->objectManagerInterface = $objectManagerInterface;
6969
}
7070

7171
/**
@@ -83,7 +83,10 @@ public function afterProcess(
8383
$object
8484
) {
8585
try {
86-
$order = $this->webhooksHelper->loadOrderFromEvent($arrEvent);
86+
$webhooksHelper = $this->objectManagerInterface->create(
87+
\StripeIntegration\Payments\Helper\Webhooks::class
88+
);
89+
$order = $webhooksHelper->loadOrderFromEvent($arrEvent);
8790
$orderId = $order->getId();
8891
$case = $this->casedataFactory->create();
8992
$this->casedataResourceModel->load($case, $orderId, 'order_id');

0 commit comments

Comments
 (0)