1.Создать в опенкарте товары, которые логически будут выполнять роль подписок, например, на газеты
Здесь нужно предусмотреть возможность выбирать подразделы и длительность подписки (на основе опций)
2. сделать парсер, например, с помощью simplehtmldom, который будет записывать в БД всю необходимую новостную информацию c новостных порталов.
3. включить АПИ в админке opencart 3/0/2 по адресу site.ru/admin/index.php?route=user/api/edit. Сгенерировать ключ
4. вставить ключ АПИ в скрипт точки входа admin/subscmail.php
Программа будет подключаться к API opencart, чтобы оперировать всеми возможностями движка опенкарта для отправки писем подписчикам.
Скрипт admin/subscmail.php нужно поставить на автоматическое выполнение через крон каждый час.
Кому интересно продолжение, пишите мне в личку.