Gracias por el aporte, lo intenté del siguiente modo y sigue interpretando el "|" como texto sin formato html. ¿Añadi el JOIN que aportaste en un lugar incorrecto?
   Cita:  class AdminOrdersControllerCore extends AdminController 
{ 
    public $toolbar_title; 
 
    protected $statuses_array = array(); 
 
    public function __construct() 
    { 
        $this->bootstrap = true;
        $this->table = 'order';
        $this->className = 'Order';
        $this->lang = false;
        $this->addRowAction('view');
        $this->explicitSelect = true;
        $this->allow_export = true;
        $this->deleted = false;
 
        parent::__construct();
 
 $lista = explode("|", $resultado);
echo join("<br>", $lista);
 
        $this->_select = ' 
        a.id_currency, 
        (SELECT GROUP_CONCAT(so.text_note SEPARATOR "|") FROM `'._DB_PREFIX_.'ordernotes_note` so WHERE so.id_order = a.id_order) as text_note, 
        IF(a.valid, 1, 0) badge_success';