The InStore_Payment module provides functionality for connecting with Composable Commerce's payment-related functions.
InStore_Payment is a product or core module that acts as a modifiable wrapper for the InStore core application. To learn more about module configurability, contact the InStore support team.
Use this module to access payment functionality for checkout of take-with sales and delivery orders. Sale and order tender data is also communicated to InStore-supported payment providers, such as Stripe or Adyen.
Capabilities
The InStore_Payment module handles the following InStore functions:
- Connects to Composable Commerce to send and retrieve payment data before and after checkout.
- Connects to a payment provider during checkout to send and retrieve data about credit and debit card tenders. Then, passes this data to the appropriate server.
- Sends and retrieves data about a consolidated exchange cart when the value of the returned item is less than or equal to the value of the replacement item.
- Connects to the appropriate server to register a cash payment.
- Communicates pay-on-account data to the appropriate server.
- Provides information about other participating tenders to their respective listeners.
- Retrieves, formats, displays, and prints sales receipt information and gift receipt information.
- Provides simulation capabilities for all supported tenders in test environments.
Administration parameters
You can modify the behavior of this module by setting the following administration parameters in the InStore Center:
General parameters
Maximum_Cash_Drawer_Retries
Print parameters
Receipt_Print_Options
Simulate_Printer
Store Front parameters
Automatic_Logout_After_Financial_Transaction
Consolidate_Exchange_Processing
Tender parameters
Cards_Accepted
Cash_Accepted
Cash_Rounding_Mode
Digital_Wallets_Accepted
Gift_Cards_Accepted
Maximum_Cash_Accepted
Minimum_Card_Amount_Accepted
Maximum_Gift_Card_Accepted
Order_Payment_Options
Pay_By_Link_Accepted
Pay_By_Link_Minimum_Amount_Due
Pay_On_Account_Accepted
Pay_On_Account_Minimum_Amount_Due
User interface
This module affects the Checkout page on the InStore colleague app UI.