InStore_Refund

The InStore_Refund module provides functionality to process returns.

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

Capabilities

The InStore_Refund module handles the following InStore functions:

  • Receives a Cart of returned items for a refund.
  • Connects 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.
  • Sends and retrieves data about a consolidated exchange Cart when the value of the returned item is more than the value of the replacement item.
  • Analyzes the distribution of tenders used in the original purchase and calculates their respective percentages for a refund.
  • Reviews administrative parameters to understand the your business policies for refunds.
  • For refunds where the original payment used:
    • Cash: queries the user to determine if the cash drawer has sufficient funds; if not, issues a voucher.
    • Credit or debit card: checks with the payment provider if the original card can accept refunds.
    • Gift card or voucher: issues a voucher with the refund amount.
  • Instructs the user on the amount of cash to refund, if applicable.
  • Sends tender types and totals information to the receipt builder.
  • Sends return information to the original Order record in Composable Commerce.
  • Retrieves, formats, displays, and prints 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

You can modify the behavior of this module by setting the following administration parameters in the InStore Center:

Refund parameters

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

Store Front parameters

  • Automatic_Logout_After_Financial_Transaction
  • Consolidate_Exchange_Cart

User interface

This module affects the Refund screen on the InStore colleague app UI.