/** * Build a collection of order item from this particular ship group * * @param bool * @return Varien_Data_Collection */ protected function _buildItemsCollection($includeHidden) { $items = $this->_coreHelper->getNewVarienDataCollection(); foreach ($this->getOrderItems() as $itemId) { $item = $this->_order->getItemsCollection()->getItemByColumnValue('ref_id', $itemId); if ($item && ($includeHidden || !$item->getIsHiddenGift())) { $items->addItem($item); } } return $items; }
/** * Remove bundle's item child items. * * @param array * @param array * @return self */ protected function removeBundleChildItems(array $data) { /** @var Varien_Data_Collection */ $items = $this->order->getItemsCollection(); /** @var string $itemId */ foreach (array_keys($data) as $itemId) { /** @var EbayEnterprise_Order_Model_Detail_Process_Response_Item */ $childItem = $items->getItemByColumnValue('ref_id', $itemId); if ($childItem) { $items->removeItemByKey($childItem->getId()); } } return $this; }
/** * Check whether a given email address search key term match a known ROM customer order email. * * @param EbayEnterprise_Order_Model_Detail_Process_IResponse * @param string * @return bool */ protected function _isMatchEmail(EbayEnterprise_Order_Model_Detail_Process_IResponse $romOrder, $email) { return $email && strcasecmp($email, $romOrder->getCustomerEmail()) === 0; }