Hello,
That's right ; you have to use the canonical URL if you want to "force" the usage of a specific URL.
Explaining a problem is always a good method to think and find a proper solution.
In development there is the "rubber duck debugging" which is using that same principle
en.wikipedia.org/wiki/Rubber_duck_debugging
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.