Overview
The account status in Customer Fields is meant to reflect the current status of each customer record.
Shopify statuses
Shopify's system has 4 "states" for each customer record in a store, which are referred to as "Account status" in the app. We've included a list of the Shopify statuses below:
enabled
aka "Account active"disabled
aka "Account not active"invited
aka "Invitation sent"declined
aka "Invitation declined"
Note: Technically these statuses are read-only values that are automatically determined by Shopify. Customer Fields does not have a way to edit these values directly, but you can get trigger a customer's status to change by performing certain actions in the app, such as sending an account invite. The app uses Shopify's webhooks to pull in the current status for each customer record, and depending on Shopify's webhook delivery speed a customer's status may not be updated immediately. Most status updates will be reflected in the app within 10-30 seconds.
Customer Fields statuses
In addition to the 4 Shopify statuses, Customer Fields has its own statuses to keep track of customers who have used a form that requires account approval. The two app-specific statuses are listed below:
cf:pending
aka "Account pending"cf:denied
aka "Account denied"
Detailed breakdown
Enabled
Also known as Account active, this status indicates that the customer has created an account and it is active in Shopify.
Disabled
Also known as Account not active, this status indicates that the customer has not created an account yet, or the account has been disabled via the Shopify admin.
Invited
Also known as Invitation sent, this status indicates that the customer has been sent an 'account invite' email, but the customer has not created an account yet.
Declined
Also known as Invitation declined, this status indicates that the customer has been sent the 'account invite' email, but they have purposely declined the invitation to activate their account.
CF:Pending
Also known as Account pending, this status indicates that the customer has submitted a form that requires account approval, but they have yet to be approved or denied.
CF:Denied
Also known as Account denied, this status indicates that the customer has submitted a form that requires account approval, and their request for an account has been denied by a staff member using the app's admin area.
Notes regarding the approve/deny process for pending customers:
If a pending customer is approved, then their status will be converted to the Shopify status of invited
(aka "Invitation sent"). Once the customer accepts the invite, their status will update once again to enabled
(aka "Account active").
If a pending customer is denied, then their status will be converted to cf:denied
(aka "Account denied").