InStore_Refund

The InStore_Refund module provides functionality to process returns.

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

This module processes previously prepared return Carts. To create a return Cart, use the InStore_Cart module.

Capabilities

  • Receive a Cart of returned items for a refund.
  • Connect to Composable Commerce to determine if items are eligible for return. Eligibility is based on factors such as activity since the original purchase, elapsed time, and other criteria.
  • Send and retrieve data about a consolidated exchange Cart when the value of the returned item is more than the value of the replacement item.
  • Analyze the distribution of tenders used in the original purchase and calculate their respective percentages for a refund.
  • Review administrative parameters to understand the retailer's business policies for refunds.
  • For refunds where the original payment used:
    • Cash: query the user to determine if the cash drawer has sufficient funds; if not, issue a voucher.
    • Credit or debit card: check with the payment provider if the original card can accept refunds.
    • Gift card or voucher: issue a voucher with the refund amount.
  • Instruct the user on the amount of cash to refund, if applicable.
  • Send tender types and totals information to the receipt builder.
  • Send return information to the original Order record in Composable Commerce.
  • Retrieve, format, display, and print refund receipt information.

The actions that a user can perform depend on their given role and the parameters settings that you define in the InStore Center.

Administration parameters

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

Refund

  • Cash_Refund_Threshold
  • Gift_Receipt_Refund_Options
  • Max_Gift_Receipted_Cash_Refund
  • Max_Unreceipted_Cash_Refund
  • Receipted_Refund_Options
  • Unreceipted_Refund_Options

Storefront

  • Automatic_Logout_After_Financial_Transaction
  • Consolidate_Exchange_Cart

User interface

This module affects the following areas of the user interface:

Refund user interface