Hi,
In your case I think the best will be to use an override in HikaShop.
With HikaMarket 1.4.1, you will able to access to the vendor object in the product listing or in the product page.
Example for the product listing:
// Existing code in the view
if(!empty($this->row->extraData->top)) { echo implode("\r\n",$this->row->extraData->top); }
// Example of new code
if(!empty($this->row->vendor)) {
$url_itemid = '';
if(!empty($this->row->vendor->vendor_menu_id))
$url_itemid = '&Itemid=' . (int)$this->row->vendor->vendor_menu_id;
$vendorLink = '<a href="'.hikamarket::completeLink('vendor&task=show&cid=' . $this->row->vendor->vendor_id . '&name=' . $this->row->vendor->alias . $url_itemid).'">' . $this->row->vendor->vendor_name . '</a>';
echo '<span class="hikamarket_vendor">'.JText::sprintf('SOLD_BY_VENDOR', $vendorLink).'</span>';
}
Thanks to it, you will be able to reproduce the "sold by vendor" link but with your own code.
This code read a value from the "vendor_menu_id" which is in this sample, a vendor custom field.
You could read the value from another element, put another algorithm. But I think that using a custom field for that can be a good solution.
HikaMarket 1.4.1 should be release today or tomorrow.
With the French Joomla day and then the J&Beyond, we will be quite overload so I prefer to release before these events. I know that I won't have the time to improve a lot on HikaMarket during two weeks.
Regards,