Ставите seo pro, добавляете поля в карточке товара, категориях и статьях под seo и вот вам oсstore.
это основный отличия ocstore, еще в нем убрано все лишнее, что не используется в России и СНГ
наверно, можно сделать подобно случаю с электронными товарами, когда они становятся доступны для скачивания после покупки, а сама подписка как электронный товар.
основа для создания функционала уже есть в опенкарте
в модели с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 ничего не изменится