Hi,
Affiliates can either create their account when purchasing, or via the joomla registration page. Or you can even create their account from the backend. Which ever solution works for you.
When an affiliate logs in nothing is proposed to him. The login is handled by the joomla login module or whatever module you use. That is independent from HikaShop. However, you can configure the login modules to redirect to the affiliate page for example. On our website, on the other end, we just chose to add a new menu at the top which is only displayed for registered users and through which they can access the affiliate program.
On the banners page, they can choose to register or leave the affiliate program. If they are registered to the affiliate program, they will see the total of their earnings. There is also an option in the configuration to activate advanced statistics display and which will allow affiliates to see the detail of their earnings.
The affiliate program page is also accessible while logged out. Only the banners listing will be displayed