Ejemplo n.º 1
0
 /**
  * Get taxable items
  *
  * @param \XLite\Module\CDev\SalesTax\Model\Tax\Rate $rate          Rate
  * @param array                                      $previousItems Previous selected items OPTIONAL
  *
  * @return array
  */
 protected function getTaxableItems(\XLite\Module\CDev\SalesTax\Model\Tax\Rate $rate, array $previousItems = array())
 {
     $list = array();
     foreach ($this->getOrder()->getItems() as $item) {
         if ($item->getProduct()->getTaxable() && !in_array($item->getProduct()->getProductId(), $previousItems) && $rate->isAppliedToObject($item->getProduct())) {
             $list[] = $item;
         }
     }
     return $list;
 }
 /**
  * {@inheritDoc}
  */
 public function prepareEntityBeforeCommit($type)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'prepareEntityBeforeCommit', array($type));
     return parent::prepareEntityBeforeCommit($type);
 }