iVendNextDevelopers Request a sandbox

Refunds back by the methods that paid the sale

The customer asks: A sale paid by card refunded to the card, never in cash; a return without its receipt only to store credit

What you build

A settings record and a service that answers the check on every refund the till pays: it takes off every offered method that did not pay the sale being refunded (return_of.paid_by), other than the store credit method and any the retailer always allows; and it keeps a return without its sale to the methods the retailer names and the store credit method. Each store refunding only its own sales is a setting, not this app: leave Use inter-store transactions off in Retail Setting.

Limits

Tell the customer

A refund goes back the way the customer paid: the till offers only the sale's own methods and your store credit, and a return without its receipt is no way round it.

What next

  1. Tell the customer the 6 limits above, and write them into the proposal.
  2. Follow the recipe: Refund rules: how the till may pay a refund back.
  3. Copy the sample: S51 — Refund rules (pp_rfr): how the till may pay a refund back, and change it.
  4. Build and test it on your sandbox (request one if you have none; what is on it).
  5. Run the checks: your own tests, the kit's checks and the money kit's release gate (testing and release).
  6. Release through the customer's own release gate (14. Testing and release); an app other shops install goes through the App library.

Test it with your service stopped: the till applies the answer you declared for when it is down.

Start a project shortlist with this need · Put it in your blueprint · Every need

This card in the kit