Salesforce Loyalty Management can facilitate points being awarded at the SKU level, for Multiple SKUs being ordered together, or at the Category level meaning when you order any product in a particular catagory can will be rewarded in a specific way.