Skip to content

Commit 14da6cd

Browse files
authored
Merge pull request #23 from procd92/fix-email-sending-bug
Fix Async Email Bug
2 parents b127684 + e26e895 commit 14da6cd

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

Moyasar/Mysr/Console/Command/CheckPendingPaymentsCommand.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,6 @@ private function processPayment($order)
141141
if (! isset($additionalInfo['moyasar_payment_id'])) {
142142
$paymentId = $payment->getEntityId();
143143
$orderId = $order->getId();
144-
$this->logger->warning("Payment ($paymentId) of Order ($orderId) does not have Moyasar payment ID");
145144
return;
146145
}
147146

Moyasar/Mysr/Observer/BeforeOrderPlaceObserver.php

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,29 @@
44

55
use Magento\Framework\Event\Observer;
66
use Magento\Framework\Event\ObserverInterface;
7+
use Moyasar\Mysr\Model\Payment\MoyasarApplePay;
8+
use Moyasar\Mysr\Model\Payment\MoyasarCc;
9+
use Moyasar\Mysr\Model\Payment\MoyasarSadad;
710

811
class BeforeOrderPlaceObserver implements ObserverInterface
912
{
1013
public function execute(Observer $observer)
1114
{
15+
$methods = [
16+
MoyasarApplePay::CODE,
17+
MoyasarCc::CODE,
18+
MoyasarSadad::CODE
19+
];
20+
1221
$order = $observer->getOrder();
13-
$order->setCanSendNewEmailFlag(false);
22+
if (!$order) {
23+
return;
24+
}
25+
26+
$payment = $order->getPayment();
27+
28+
if ($payment && in_array($payment->getMethod(), $methods)) {
29+
$order->setCanSendNewEmailFlag(false);
30+
}
1431
}
1532
}

0 commit comments

Comments
 (0)