Exemplo n.º 1
0
 /**
  * Function to delete orders in Bronto
  *
  * @param Mage_Sales_Model_Order $order
  * @param Bronto_Api_Order $brontoOrder
  * @param Bronto_Order_Model_Queue $orderRow
  * @return boolean;
  */
 protected function _deleteOrder($order, $brontoOrder, $orderRow)
 {
     try {
         $deleteDate = Mage::getSingleton('core/date')->gmtDate();
         $brontoOrder->delete();
         $orderRow->setBrontoImported($deleteDate)->save();
         $this->_helper->writeDebug("  Successfully deleted order...");
         return true;
     } catch (Exception $e) {
         $this->_helper->writeError("  Failed to delete order: {$e->getMessage()}");
         $orderRow->setBrontoImported(null)->setBrontoSuppressed($e->getMessage())->save();
     }
     return false;
 }