Hi,
HikaMarket as a class override system. It allows you to override a specific function is an HikaMarket class.
The idea is to override the function "getVendorsByProducts" of the vendor class.
This function provides the vendors of the given products.
By default this function would read the "product_vendor_id" in the database but for you, it would be better to set the same vendor for all products depending the delivery country.
It would require some other little modifications in order to store temporally the order in the object (and have the country information in the "getVendorsByProducts").
At this moment, any product would be assign to your vendors so they won't be able to modify any of them.
But they would be able to edit their sub-orders.
Could it be a right solution for you ?
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.