Example #1
0
 /**
  * Creates Credit Memo
  *
  * @param  mixed $returns
  * @return array
  */
 public function returnPush($returns)
 {
     if (isset($returns['records'])) {
         $returns = $returns['records'];
     }
     $result = array();
     $result['records'] = array();
     foreach ($returns as $return) {
         $returnObj = new Varien_Object($return);
         Mage::dispatchEvent('retailops_return_push_record', array('record' => $returnObj));
         $order = Mage::getModel('sales/order')->loadByIncrementId($returnObj->getOrderIncrementId());
         $result['records'][] = $this->create($order, $returnObj->getCreditmemoData(), $returnObj->getComment(), $returnObj->getNotifyCustomer(), $returnObj->getIncludeComment(), $returnObj->getRefundToStoreCredit());
     }
     return $result;
 }