Hi,
1. You can configure a products or categories listing menu item with the alias "products" in order to access your products. And in the "features" tab of the HikaShop configuration you can empty the field "product sef name" and turn on the setting "remove category and product ids from URLs".
That will automatically generate URLs like
www.mysite.com/products/product-a
,
www.mysite.com/products/product-b
, etc when you access products through that menu item.
2. After you've setup your menu item as explained in point 1 and get the URLs you wanted, you can set the "force canonical URLs on listings" setting of the HikaShop configuration to "Use canonical URL and generate it if missing".
Then, on the frontend, access once the different listing pages of that "products" menu item and HikaShop will automatically fill in all the canonical URLs of all the products with a missing canonical URL on these pages.
It's also possible to use mass actions to fill in the canonical URLs, but it's more complex to do and not necessarily faster:
www.hikashop.com/forum/install-update/89...ch-results-urls.html