Soapbox caches the values of picklists so it doesn't have to run a query every time a page with a picklist is loaded.
The downside of this, is that sometimes you can make a change on the Saleforce side by adding or removing a Picklist value - and you won't see it on the Soapbox side right away.
To ensure the picklist values are fully up-to-date with changes made in Salesforce, follow these steps, checking the front-end of the site to confirm if the picklist has been updated after each step:
- Clear your site's cache
- If that doesn't work, then:
- Open the form with the picklist and open the edit view of the custom picklist field;
- Save the custom picklist field. You do not need to make changes to the picklist field other than clicking the Save button.
- If that doesn't work, then:
- Open the form with the picklist and open the edit view of the custom picklist field;
- Make note of all of the settings for the custom picklist field and close the edit view;
- Delete the custom picklist field;
- Add the custom field back as it was, replicating all the settings noted above.
One of the above steps should get your custom picklist field appearing as expected.