Hi,
No. It's not.
The goal of a canonical URL is to tell search engines that even if they find several URLs going to the same page, to ignore all of them except the one entered as canonical URL. That way, it avoids the website being penalized for that.
So based on your menu items structure, it's possible that you only have one products listing to access one product, and not allow the customer to access the same product from different categories, modules, etc. In that case, a canonical URL is not really necessary since the search engines will only find one URL for each product.
However, it's likely you'll want a canonical URL for your products just to be on the safe side.
Note also that if you set the "Force canonical URLs on listings" setting to "Use canonical URL and generate it if missing" in the HikaShop configuration, HikaShop will fill in the canonical URLs for you when needed. So you don't necessarily need to fill them in manually.