# InStore_Catalog The InStore\_Catalog module fetches your catalog and presents it to the user. ## Capabilities The InStore\_Catalog module handles the following InStore functions: - Retrieves your catalog data through connections maintained by the [InStore\_State](/instore/implement-instore/modules/instore-state.md) module. - Displays nested catalog listings and breadcrumbs. - Presents the default Cart type into which items are scanned, and provides alternative options for users, if permitted. - Selects and adds an item to a payment Cart (either for a take-with sale or a for-delivery Order). - Selects and adds an item to a refund Cart for an unreceipted return. - Defines the quantity of an item to add to a Cart. ## GitHub location The source code for the InStore\_Catalog module is available on [GitHub](https://github.com/NebulaTerra/modular-store/tree/main/InStore_Catalog). ## Administration parameters You can modify the behavior of this module by setting the following [administration parameters](/instore/customization/administration-parameters.md) in the InStore Center: ### Store Front parameters - `Allow_Order_Item` - `Allow_Sell_Item` - `Allow_Unreceipted_Return` - `Default_Scan_Mode` ### User interface This module affects the **Browse Catalog** screen on the InStore POS UI. ## Related pages - [Search documentation and API specs](/search.md)