/** * Initialize controller * * @return void */ public function init() { parent::init(); if (static::PAGE_CAPOST_SHIPMENTS == \XLite\Core\Request::getInstance()->page && $this->getOrder()->isCapostShippingMethod() && !$this->getOrder()->hasCapostParcels()) { // Create and save Canda Post parcels (first time only) $this->getOrder()->createCapostParcels(); } }