Fatal error: Uncaught Exception: Error: Table 'p' from one of the SELECTs cannot be used in ORDER clause<br />Error No: 1250<br />SELECT SQL_CALC_FOUND_ROWS DISTINCT p.product_id, p.sort_order FROM oc_product_special ps LEFT JOIN oc_product p ON (ps.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) UNION SELECT DISTINCT p.product_id, p.sort_order FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN oc_product_promotion pp ON (p.product_id = pp.product_id) LEFT JOIN oc_promotion pr ON (pr.promotion_id = pp.promotion_id) WHERE p.status = '1' AND p.date_available <= NOW() AND p2 in /home/brille/web/brille.ua/public_html/data/system/library/db/mysqli.php on line 40