InStore_Payment

The InStore_Payment module provides functionality for connecting with Composable Commerce's payment-related functions.

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
  • 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.