Hi,
One solution will be to modify the HikaMarket helper in order to handle SEF extensions.
You first need to re-set the "{ID}" in the URLs (instead of "HIKACID") and then replace in the HikaMarket helper
if($js) return str_replace('&', '&', $ret);
return $ret;
By
if(!$js)
return $ret;
// Handle special dynamic parameters (like " {ID} ") which can be remove with SEF extensions
if(strpos($link, '{') !== false && strpos($ret, '{') === false)
return JURI::root(true) . '/index.php?option='.$namespace.'&ctrl='.$link;
return str_replace('&', '&', $ret);
The idea is to detect when a bracket is removed from the URL and then, to not use a SEF url.
Because "HIKACID" is not removed from the URL we can't know that it won't support the dynamic parameter value afterwards ; so staying on "{ID}" will help us to see if the URL has been altered.
Regards,