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);
 }
Ejemplo n.º 2
0
 public function getTotals()
 {
     $totals = $this->getAddress()->getTotals();
     $totalsFilter = new Varien_Filter_Object_Grid();
     $totalsFilter->addFilter(Mage::app()->getStore()->getPriceFilter(), 'value');
     return $totalsFilter->filter($totals);
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 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);
 }