When proceeding to tender if the basket doesn’t have a customer and exceeded the desired basket total then the POS must force the operator to capture the customer

  • Discover a suitable extension point after the Total button is pressed on the POS
    Hint – use the “-debug” argument in the POS launch
  • Implement the extension with the following behavior
    • If the basket doesn’t have a customer and the basket total is exceeding 100 GBP (this is an example amount), display a message and force the user to capture the customer
      Hints – You can validate this with the transaction.customerRetailDetails and basket objects
      type: com.enactor.mfc.retail.model.CustomerRetailDetails and com.enactor.mfc.basket.basket respectively
      Use the application process implemented in Task4 to capture the customer