в модели сatalog/model/account/customer.php есть функции
public function getCustomer($customer_id)
public function getCustomerByEmail($email)
public function getCustomerByCode($code)
public function getCustomerByToken($token)
вот их и используйте
Видел и работал не с одним десятком сайтов на CMS Opencart, при чем это были сайты и топ-10 Яндекса.
Если вы не можете правильно использовать данную CMS, используйте другую. Но думаю, что от смены CMS ничего не изменится
сделать order by ps.price ASC
Впихнуть этот вариант в контроллере и в модели product.php в функции получения информации о товарах в категории и в функцию подсчета товаров