public function getItems() { $items = $this->getCheckout()->getQuoteShippingAddressesItems(); $itemsFilter = new Varien_Filter_Object_Grid(); $itemsFilter->addFilter(new Varien_Filter_Sprintf('%d'), 'qty'); return $itemsFilter->filter($items); }
public function getTotals() { $totals = $this->getAddress()->getTotals(); $totalsFilter = new Varien_Filter_Object_Grid(); $totalsFilter->addFilter(Mage::app()->getStore()->getPriceFilter(), 'value'); return $totalsFilter->filter($totals); }
public function getShippingRates($address) { $groups = $address->getGroupedAllShippingRates(); if (!empty($groups)) { $ratesFilter = new Varien_Filter_Object_Grid(); $ratesFilter->addFilter(Mage::app()->getStore()->getPriceFilter(), 'price'); foreach ($groups as $code => $groupItems) { $groups[$code] = $ratesFilter->filter($groupItems); } } return $groups; }
public function getAddressItems($address) { $items = array(); foreach ($address->getAllItems() as $item) { if ($item->getParentItemId()) { continue; } $item->setQuoteItem($this->getCheckout()->getQuote()->getItemById($item->getQuoteItemId())); $items[] = $item; } $itemsFilter = new Varien_Filter_Object_Grid(); $itemsFilter->addFilter(new Varien_Filter_Sprintf('%d'), 'qty'); return $itemsFilter->filter($items); }
public function getAvailableItems($id = null) { $address_id = $this->getAddress_id(); $allAddress = $this->getAddresses(); foreach ($allAddress as $value) { if ($value->getId() == $address_id) { $address = $value; break; } } $items = array(); foreach ($address->getAllItems() as $item) { if ($item->getParentItemId()) { continue; } $item->setQuoteItem($this->getCheckout()->getQuote()->getItemById($item->getQuoteItemId())); if (Mage::helper('giftwrap')->isGiftwrap($item->getProduct()->getId())) { if ($this->getNumberOfItemsCanWraped($item, $id) > 0) { $items[] = $item; } } } $itemsFilter = new Varien_Filter_Object_Grid(); $itemsFilter->addFilter(new Varien_Filter_Sprintf('%d'), 'qty'); return $itemsFilter->filter($items); }