Today I want to go over loyalty in mPOS. I originally had everything setup in AX and thought it was correct, but for some weird reason the loyalty points will not show up in the customer account in mPOS. I started debugging and found out that I never setup a loyalty tier (the client said they don't really use tiers). The client still wanted to see the customer loyalty points in mPOS. So I figured I created a dummy tier to see if it will fix the problem and behold it works! Tiers is very crucial in AX, because without setting up a tier the customer loyalty points will not show up in mPOS. So here are the steps I took in order for loyalty points to show up in mPOS.
1) Go to Retail > Setup > Loyalty > Loyalty Reward points. Go ahead and create a new reward points and set it up similar to what I have. Make sure to check Redeemable as it is crucial for the points to display in mPOS.
2) Go to Retail > Setup > Loyalty > Loyalty Program. We want to create a new program and set it up similar to what I have.
3) Go to Retail > Common > Loyalty Scheme. Create a new loyalty scheme and then edit the loyalty scheme. We want to create a new Earning rules, Redemption rules and which retail channel we want to have this loyalty scheme setup for.
Once everything is setup in AX, open up mPOS and issue a new loyalty card to a customer. Once that is done we want to go back to Retail > Common > Loyalty card and assign a Loyalty program for the new loyalty card.
Make sure to run 1050 job which is Loyalty Information to push the data down to the channel database. If everything was setup correctly you should be able to go into mPOS, open up your customer and their loyalty points should show up.
UPDATE:
If you still having problem with the loyalty points not showing up. The cause could be because you are using a "Direct Database Connection". This setting is in the Retail Channel Configuration Utility. I originally did not use direct database connection and my points was showing up. Then when I turned on Direct Database Connection my points were no longer showing. It could be how mPOS API calls to get the loyalty points information to display. Hopefully this will help those who still have an issue with the loyalty points now showing.