This module will help you to give loyalty points to customers based on payments for specific amount of period,Customer can redeem this points via products (Gift products).This module also allows you to maintain loyalty history,you can create various types of reports like customer loyalty history report,customer points report.
Sales Loyalty Rewards and Redeem Program in Odoo