InStore_Payment

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

InStore_Payment is a product module that provides core functionality for the InStore colleague app. As such, you cannot modify or remove the module. To learn more about module configurability, contact your commercetools representative.

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

  • Connect to Composable Commerce to send and retrieve payment data before and after checkout.
  • Connect to a payment provider during checkout to send and retrieve data about credit and debit card tenders. Then, pass this data to the appropriate server.
  • Send and retrieve 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.
  • Connect to the appropriate server to register a cash payment.
  • Communicate with the appropriate server regarding pay-on-account data needed for payment.
  • Provide information about other participating tenders to their respective listeners.
  • Retrieve, format, display, and print sales receipt information and gift receipt information.
  • Provide simulation capabilities for all supported tenders in test environments.

Administration parameters

This module uses the following parameter settings, as specified in the InStore Center:

General

  • Maximum_Cash_Drawer_Retries

Print

  • Receipt_Print_Options
  • Simulate_Printer

Storefront

  • Automatic_Logout_After_Financial_Transaction
  • Consolidate_Exchange_Processing

Tender

  • 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 following areas of the user interface:

Checkout user interface