Exemple #1
0
 /**
  * Refund specific qty of order item
  *
  * @param Mage_Sales_Model_Order      $order
  * @param Mage_Sales_Model_Order_Item $orderItem
  * @param                             $qtyToRefund
  * @return $this
  */
 public function refundOrderItem(Mage_Sales_Model_Order $order, Mage_Sales_Model_Order_Item $orderItem, $qtyToRefund)
 {
     $cmModel = Mage::getSingleton('mageworx_orderspro/edit_creditmemo');
     $cmModel->addItemToRefund($orderItem->getId(), $qtyToRefund);
     if ($orderItem->getProductType() == 'bundle') {
         $orderItem->setQtyRefunded($qtyToRefund);
     }
     return $this;
 }