It would be really good if we could have some sort of "rewards point program" that could be deployed for the B2C and B2B stores. This program would capture the a value (dollar amount, number of items, etc) and this could be converted to points (tokens, coins, virtual currency, etc) that could be used to redeem items from the online store, or trigger promotional discounts, etc.
Professional services can do this for you. You can submit a request for a quote from us at support.aleyant.com, and choose the Professional Services department. We'd love to hear from you!