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';