# InStore_Customer The InStore\_Customer module provides functionality to retrieve and perform actions on a Customer. ## Capabilities The InStore\_Customer module handles the following InStore functions: - Receives data about a Customer from the [InStore\_State](/instore/implement-instore/modules/instore-state.md) module. - Searches for a Customer (using the **Look Up Customer** page). - Attaches a Customer to a Cart. - Removes a Customer from a Cart (if the user deletes the attachment on the **Look Up Customer** page). - Displays Orders and wishlists for the Customer. - Adds selected wishlist items to a payment Cart. - Adds selected Order items to a return Cart. - Displays imported shipping address options for delivery Orders. - Displays Shipping Method options for delivery Orders. - Displays information required for pay on account (POA) tendering. The actions that a user can perform depend on their given [role](/instore/use-the-instore-center/store-roles.md) and the [parameter settings](/instore/customization/administration-parameters.md) that you define in the InStore Center. ## GitHub location The source code for the InStore\_Customer module is available on [GitHub](https://github.com/NebulaTerra/modular-store/tree/main/InStore_Customer). ## 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_Receipted_Return` - `Allow_Remove_Cart` - `Allow_Sell_Item` ## User interface This module affects the **Look up Customer** screen on the InStore POS UI. ## Related pages - [Search documentation and API specs](/search.md)