Merge pull request #22 from ionux/master
Added support for invalid/expired IPN statuses
This commit is contained in:
commit
f1bfedd946
|
@ -158,6 +158,10 @@ class Bitpay_Bitcoins_Model_PaymentMethod extends Mage_Payment_Model_Method_Abst
|
|||
}
|
||||
}
|
||||
|
||||
function MarkOrderCancelled($order) {
|
||||
$order->setState(Mage_Sales_Model_Order::STATE_CANCELLED, true)->save();
|
||||
}
|
||||
|
||||
// given Mage_Core_Model_Abstract, return api-friendly address
|
||||
function ExtractAddress($address) {
|
||||
$options = array();
|
||||
|
|
|
@ -60,6 +60,10 @@ class Bitpay_Bitcoins_IndexController extends Mage_Core_Controller_Front_Action
|
|||
$method = Mage::getModel('Bitcoins/paymentMethod');
|
||||
$method->MarkOrderPaid($order);
|
||||
break;
|
||||
case 'invalid':
|
||||
$method = Mage::getModel('Bitcoins/paymentMethod');
|
||||
$method->MarkOrderCancelled($order);
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue