To reward customers for referring friends in PrestaShop, a store needs to define three things: how to identify the person who made the referral, when the referral counts, and who receives the reward. This can be done with referral links or codes, rewards triggered by registration or orders, and incentives for the existing customer, the new customer, or both.
The mechanics sound simple. In practice, a referral program quickly raises a few questions that are easy to overlook.