Hello,
1 - HikaMarket have a plugin called "vendor location" which allow you to create dynamic filtering depending the user address or a postcode that the customer will provide.
The vendors, thanks to a vendor custom field, can list the postcode that they can deliver in.
Otherwise, it can use the "city" instead of postcode.
2 - The data can be "static" in a vendor field ; otherwise it would require more details and a custom development.
3 - The HikaShop shipping system with the warehouses can be already quite flexible..
But like that I would stay that it will require a specific shipping plugin if you want to have custom shipping processing.
4 - Are you talking about coupon ? Discount ?
5 - There is no dynamic filter system in HikaMarket (like you can have in HikaShop Business for the products).
But HikaMarket already have the required triggers to allow you to create specific filters thanks to custom plugin.
For example, the filtering for the "vendor location" is done thanks to that plugin.
It require a little development but it is not complicated.
Regards,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.