easyPoints data is usually stored in:
- The easyPoints data base
- easyPoints customer metafield
but the metafield is a json format with all the point related information, and is hard to directly use in places outside of easyPoints.
However we offer a function to separate this information and define ir as a single metafield.
Components that can be defined as a single metafield
The following information can be separated a single metafields.
Customer that have not had any movement in their balance/expiration since the releasing date of this feature (10AM, 19/05/2025) will have blank data until their next update.
Point balance
Customer's point balance
Expiration date
Customer's current expiration date
Defining the metafields
These metafields do not have a definition as default, and therefor is not visible in Shopify.
First open the "Custom data" settings in your Shopify admin, and click on "Customers".
Click on the "View unstructured metafields" button.
loyalty.balance = Customer's point balance
loyalty.expires_at = Expiration date
You can define the metafields by clicking "Add definition" for each field.
When defining, you will set a name, type, and others such as description and min/max values if need. Please enter what ever name you would like it to be called, and set the type as "Integer" for balance, and "Date and time" for expiration.
Once defined you can check each customer's value in the metafield section of each customer page in Shopify. If the goal is to display the information, you can also use the admin app block feature, but the metafields are also available in integration with third party apps and customer exports through Shopify, so please select with function suits your needs the most.