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
|
// given Mage_Core_Model_Abstract, return api-friendly address
|
||||||
function ExtractAddress($address) {
|
function ExtractAddress($address) {
|
||||||
$options = array();
|
$options = array();
|
||||||
|
|
|
@ -60,6 +60,10 @@ class Bitpay_Bitcoins_IndexController extends Mage_Core_Controller_Front_Action
|
||||||
$method = Mage::getModel('Bitcoins/paymentMethod');
|
$method = Mage::getModel('Bitcoins/paymentMethod');
|
||||||
$method->MarkOrderPaid($order);
|
$method->MarkOrderPaid($order);
|
||||||
break;
|
break;
|
||||||
|
case 'invalid':
|
||||||
|
$method = Mage::getModel('Bitcoins/paymentMethod');
|
||||||
|
$method->MarkOrderCancelled($order);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue