Hi,
Each point will require a custom plugin and probably a custom email.
To generate such content, you need to perform SQL queries to extract that information and then, generate the emails for the different impacted vendors.
Depending the number of vendors in your store ; it might be useful to have a batch mode in the plugin because it could require some time to generate all emails if you have a lot of orders (and it could time out depending the server configuration).
Using a (custom) plugin you can use the HikaShop Cron triggers.
www.hikashop.com/support/support/documen...nHikashopCronTrigger
Most of cron plugins have parameters which allow them to know the last time they were called ; they can also store extra information for batch processing (like the last vendor processed).
Using a (custom) plugin you can also create new emails ; like HikaMarket (or HikaSerial) have his own emails which are also listed and can be override in the HikaShop backend.
onMailListing(&$files)
onBeforeMailPrepare(&$mail, &$mailer, &$do)
You can look in the HikaMarket integration plugin (and in the HikaMarket mail class) in order to know more about how using these two triggers.
Regards,