Merge pull request #27 from ionux/master

Fixed shipment order locking issue
This commit is contained in:
Ryan X. Charles 2014-03-17 11:42:29 -07:00
commit c74f4f00f9
1 changed files with 11 additions and 10 deletions

View File

@ -174,19 +174,20 @@ class Bitpay_Bitcoins_Model_PaymentMethod extends Mage_Payment_Model_Method_Abst
}
}
$shipment = $order->prepareShipment();
if($shipment) {
$shipment->register();
$order->setIsInProcess(true);
//$shipment = $order->prepareShipment();
//if($shipment) {
// $shipment->register();
// $order->setIsInProcess(true);
$transaction_save = Mage::getModel('core/resource_transaction')
->addObject($shipment)
->addObject($shipment->getOrder())
->save();
}
// $transaction_save = Mage::getModel('core/resource_transaction')
// ->addObject($shipment)
// ->addObject($shipment->getOrder())
// ->save();
//}
try {
$order->setState('Complete', 'complete', 'Completed by BitPay payments.', false);
//$order->setState('Complete', 'complete', 'Completed by BitPay payments.', true);
$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING, 'processing', 'BitPay has confirmed the payment.', true);
$order->save();
} catch (Exception $e) {
Mage::logException($e);