Hi,
In the file "components/com_hikamarket/views/vendormarket/view.html.php" please replace
$pageInfo->filter->order->dir = $app->getUserStateFromRequest($this->paramBase . '.filter_order_Dir', 'filter_order_Dir_' . $this->params->get('main_div_name'), $this->params->get('order_dir','ASC'), 'word');
By
$pageInfo->filter->order->dir = $app->getUserStateFromRequest($this->paramBase . '.filter_order_Dir', 'filter_order_Dir_' . $this->params->get('main_div_name'), $this->params->get('vendor_order_dir','ASC'), 'word');
It will fix the ordering direction issue.
For the rest, the selection of the column is working fine.
Please understand that it is far better to use numeric values instead of text if you want to perform a sort ; because that is made directly by the database.
So please use numeric data for the "value" of the "values".
About your requests.
1. I understand your request but I can't add that feature directly in the HikaMarket settings.
But it is already possible to create such kind of feature thanks to a custom plugin, using the trigger "onBeforeVendorListingDisplay".
The plugin "HikaMarket / Vendor Location" is a sample of plugin which is using that filter in order to filter the vendors depending the location given by the user.
Future version of HikaMarket will also have trigger to allow to extends the settings of the menus/modules, like HikaShop currently have. The design of the menu/module edition will also be improved in order to have the same look that HikaShop one.
2. I'm sorry but your configuration looks wrong to me.
You're using an "Access Level" so that's logical that the customer field is not display for everybody in the front-end.
Regards,