1. Create a transaction.
  2. Add items to the transaction.
  3. Create a prepayment.
  4. Taking payment (tendering the transaction).
  5. Tips and tricks.