Documentation
- Getting Started
- Create a template
- Create passes
- Pass functionality
- Google Wallet
- Push Notifications and Updates
- Updating passes (and sending push notifications)
- About Wallet Push Notifications
- Sending an update to a single pass
- Updating all passes of a template
- Segmentation using Saved Searches
- Sending a message as Push Notification
- Testing Push Notifications
- Location based notifications – troubleshooting
- Troubleshooting Push Notifications on Android
- Sending Wallet passes
- Analytics
- Integrating third party systems
- Certificates
- Smart Scan App
- Selling passes
- NFC Passes
- White Labeling
- Users and permissions
- Pass Bundles
Display a field only if it matches a condition
Adding conditions to fields
If you want to hide or show a field on your pass based on a certain condition, you can specify such a condition by using the syntax explained below.
To add a condition, click on “Extended options” when editing a field using the template editor in gifttowallet.
Conditions are fault tolerant to a certain degree. E.g. it doesn’t matter if you add whitespaces after the comparison operator or not or if you enclose a string in double or single quotes. Currently only one condition can be added which means it’s not possible to use “or” conditions.
Show a field if a certain additional property is not empty
To make sure a field is only added to the pass if it contains a value (which means it’s not empty), just enter the placeholder of the additional property in the condition field.
E.g.
{Fieldname}
Entering the placeholder only is the same as comparing it to an empty string:
{Fieldname} != ''
Show a field if an additional property has a certain value
If you only want to display a field on your pass if an additional property contains a specific value, e.g. if the level of a user is “Silver”, you can add the following condition:
{Level} == 'Silver'
Show a field if it does not match a certain value
If you only want to display a field if an additional property does not match a specific value, add a condition like the following:
{Level} != 'Silver'
This is the same as
{Level} <> 'Silver'