Item visibility is governed by three boolean fields within the Item API:
| Field | Controlled By & Behaviour |
| IsVisibleToCustomer | Controlled by Admin: - This field controls whether the Item is visible to Customers.
- Admin users can toggle this field in the Admin Portal.
- Setting IsVisibleToCustomer = false:
- Hides the Item from Customers.
- Keeps the Item within the system for administrative purposes.
 |
| IsAvailable | Controlled by Merchant: - This field determines whether the Item is purchasable.
- In the Merchant Portal, this corresponds to the “Purchasable” toggle in the merchant’s item list.
- Setting IsAvailable = false:
- Makes the Item non-purchasable.
- Does not remove it from the marketplace.
|
| Active | Controlled by Arcadier: - The Active field controls whether the Item exists in the marketplace context.
- Setting Active = false:
- Soft deletes the Item.
- Removes it from marketplace visibility.
- Makes it non-retrievable via APIs.
- The Item still resides in the Arcadier system database.
|
Each field independently affects marketplace behavior. All three fields accept only true or false.