Form payment configuration
Epic
| Feature | User story | Priority | Reference | Notes |
---|---|---|---|---|---|
Accelerated Service Request Forms Administration - TCOPS integration | Configure payment | As a form editor, I need to be able to configure my form to accept payment so I can collect payment from my users. Configuration information required includes:
Acceptance criteria:
| high |
|
|
Inline help for payment configuration | As a form editor, I need to be able to access additional help resources explaining what the configuration information is and where to get it. Acceptance criteria:
| LOW |
|
| |
Map payment system fields to form fields | As a form editor, I need to be able to link form fields to payment fields so that the necessary client information is passed to the payment system. Tombstone information collected includes:
Acceptance criteria:
| high |
| Mapping of multiple fields to a payment field (such as a first name, last name, and business to the customer payment field) would be supported via custom variables initially. Separate feature could introduced if this becomes more commonplace. | |
Validate payment configuration | As a form editor, I need to be informed if my form is missing any information that the payment system needs to process my payment when I publish my form so I can make the necessary corrections. Acceptance criteria:
| Medium |
|
| |
Accelerated Service Request Forms - Portal | Support payment for request summaries | As a client, I should be able to review my request to make any corrections before I make a payment. Acceptance criteria:
| high |
|
|
View receipt on request confirmation screen | As a client, after I have paid for my request, I should be able to view and print the payment receipt as proof of payment. Acceptance criteria:
| Medium |
|
| |
Display errors with TCOPS | As a client, if I encounter any problems within the payment system, I should be informed what the problem is and resubmit my request if it’s possible to do so. Acceptance criteria:
| high |
|
| |
Display outage with TCOPS before payment | As a client, I should be informed if the payment service is not working before I enter my request, and/or immediately before trying to pay for my request. Acceptance criteria:
| Medium |
|
| |
| Display outage with TCOPS before starting the request | As a client, I should be informed if the payment service is not working before I enter my request, and/or immediately before trying to pay for my request. Acceptance criteria:
| LOW |
|
|
Wireframes
Form settings, Custom variables & Integrations tabs