order!==null)return$this->order;$db=$this->r->getConnection();return$this->order=$db->fetchRow($db->select()->from($this->r->getTableName('esun_legacy_order'))->where('legacy_order_id=?',(int)$this->getRequest()->getParam('id')))?:[];}public function getItems():array{$o=$this->getOrder();if(!$o)return[];$db=$this->r->getConnection();return$db->fetchAll($db->select()->from($this->r->getTableName('esun_legacy_order_item'))->where('legacy_order_id=?',(int)$o['legacy_order_id'])->order('line_number'));}public function decode(?string$v):array{try{return$v?(array)$this->j->unserialize($v):[];}catch(\Throwable){return[];}}}