/** * Pre-process "name" field * * @param string $name Product name * @param array $column Column data * @param \XLite\Module\XC\CanadaPost\Model\Order\Parcel\Item $item Parcel item * * @return string */ protected function preprocessName($name, array $column, \XLite\Module\XC\CanadaPost\Model\Order\Parcel\Item $item) { if (!$item->getOrderItem()->getObject()->isDeleted()) { $name = '<a href="' . $item->getOrderItem()->getObject()->getURL() . '">' . $name . '</a>'; } return $name; }
/** * Add a Canada Post parcel item * * @param \XLite\Module\XC\CanadaPost\Model\Order\Parcel\Item $newItem Parcel's item model * * @return void */ public function addCapostParcelItem(\XLite\Module\XC\CanadaPost\Model\Order\Parcel\Item $newItem) { $newItem->setOrderItem($this); $this->addCapostParcelItems($newItem); }
/** * {@inheritDoc} */ public function prepareEntityBeforeCommit($type) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'prepareEntityBeforeCommit', array($type)); return parent::prepareEntityBeforeCommit($type); }