Hi,
Question 1 - Distributors with affiliate links:
This is the standard affiliate system in HikaShop Business. Here's how to set it up:
1. Go to HikaShop > Configuration > Features and enable the affiliate system. Configure the partner commission (percentage or fixed amount per order). You can enable "Provide points instead of fees" so partners receive user points instead of money. Full configuration details here:
www.hikashop.com/support/documentation/5...l#features_affiliate
2. Each distributor registers as a partner and gets a unique affiliate link. You can create banners (Marketing > Banners) with links to your shop pages. The partner's tracking parameter is automatically added to the URL. See the banners documentation:
www.hikashop.com/support/documentation/2...-banner-listing.html
3. When a customer clicks the link and purchases, the order is linked to the distributor. The distributor earns the commission/points. The customer does NOT earn points (unless you also configure the user points plugin for all users, which you shouldn't in this case).
4. The distributor can see their affiliated customers and commissions in the frontend control panel. You can see an example of the partner interface on our own site:
www.hikashop.com/my-account/affiliate-program.html
For the user points configuration (for the distributors only):
www.hikashop.com/support/documentation/257-using-points.html
Question 2 - Tiered discounts based on cumulative turnover:
There is no built-in automatic "tiered discount by turnover" feature in HikaShop. However, you can achieve this with a combination of:
1. Create Joomla user groups for each tier (e.g. "Bronze - 5%", "Silver - 10%", "Gold - 15%")
2. Create HikaShop discounts linked to each group with the corresponding percentage. See:
www.hikashop.com/support/documentation/2...iscount-listing.html
3. The built-in mass action filters and actions for users don't include a "cumulative order total" condition, so it's not possible to automate the group assignment of users based on their purchases. It would need to be done either manually by checking each customer's order history in the backend, or via a small custom plugin that queries order totals and updates user groups periodically. If you need help developing such a plugin, feel free to ask and we can provide guidance or a quote.