File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -176,7 +176,9 @@ private function cancelOrder($order)
176176 {
177177 if ($ order )
178178 {
179- if ($ order ->canCancel ()) {
179+ if ($ order ->canCancel () and
180+ $ this ->isOrderAlreadyPaid ($ order ->getEntityId ()) === false )
181+ {
180182 $ this ->logger ->info ("Cronjob: Cancelling Order ID: " . $ order ->getIncrementId ());
181183
182184 $ order ->cancel ()
@@ -189,4 +191,16 @@ private function cancelOrder($order)
189191 }
190192 }
191193 }
194+
195+ private function isOrderAlreadyPaid ($ entity_id )
196+ {
197+ $ objectManager = \Magento \Framework \App \ObjectManager::getInstance ();
198+
199+ $ orderLinkData = $ objectManagement ->get ('Razorpay\Magento\Model\OrderLink ' )
200+ ->getCollection ()
201+ ->addFilter ('order_id ' , $ entity_id )
202+ ->getFirstItem ();
203+
204+ return ($ orderLinkData ->getRzpWebhookNotifiedAt () !== null );
205+ }
192206}
You can’t perform that action at this time.
0 commit comments