Hi,
1. Yes, that's why HikaShop 3's configuration page has been completely redone with tooltips for all the options. We're moving in that direction too.
2. Yes, such major a update (the biggest in 7 years) shouldn't be taken lightly and require proper testing on a copy of the website before moving to production.
3b. Ok, thanks. We'll change that on our end.
c. I don't see such text in the download area of HikaShop.
I however do see it on the order details page for each download link if you configured a download period limit in your backend.
If you don't want such limit, then remove it from the corresponding option in the configuration.
If you want it but don't want the text message on the order page, you can remove the code:
$fileHtml .= ' / ' . JText::sprintf('UNTIL_THE_DATE', hikashop_getDate($order_created + $this->download_time_limit));
in the file "show" of the view "order" via the menu Display>Views.
4. If you look at a button's HTML and CSS with your browser explorer, you can see that all the button style comes from your template:
monosnap.com/file/bCEu76S6mp0ZPa6IQkYEHf4nt4jvIK
I'm not sure how it was before, but it seems that the solution is in modifying the CSS of your template.
For example, you could add such CSS:
#jsn-page .button {
color: white !important;
}
5. Make sure that you have the "Display 'add to cart' button for free products" setting of the HikaShop configuration activated, or free products won't have add to cart buttons.