Skip to content

Commit 604ec90

Browse files
author
Marc Bernabeu
committed
Fix cancel orders already paid
1 parent 31fea05 commit 604ec90

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

app/code/community/Devopensource/Redsys/controllers/IndexController.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ public function redirectAction()
1111
$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
1212
$_order = Mage::getModel('sales/order')->loadByIncrementId($orderId);
1313

14+
if($_order->getState() != 'new' || $_order->getStatus() != 'pending' ) {
15+
$response = Mage::app()->getResponse();
16+
$response->setRedirect(Mage::getBaseUrl());
17+
$response->sendResponse();
18+
exit;
19+
}
20+
1421
$nameStore = Mage::getStoreConfig('payment/redsys/namestore', Mage::app()->getStore());
1522
$merchantcode = Mage::getStoreConfig('payment/redsys/merchantcode', Mage::app()->getStore());
1623
$sha256key = Mage::getStoreConfig('payment/redsys/sha256key', Mage::app()->getStore());

0 commit comments

Comments
 (0)