Closed JLWade closed 5 months ago
where to build?
Need to figure out:
Ask res team:
down the road:
Ideas to move forward:
Understand this is potentially blocked by bcgov/reserve-rec-public#9 - I need to learn what Bambora is capable of before I build a flowchart we are going to adhere to. This might be a ticket that gets done simultaneously with bcgov/reserve-rec-public#9
This has been completed for bambora and now we will do it with Stripe. cc @cameronpettit @meyerdarcie
Description:
As a park visitor, I want to be able to pay for my backcountry camping experience on line so that I do not need to pay in the parking lot and can secure a reservation.
Payment processing is necessary for next iteration of reservation service components and a pattern we have not yet done - hence the idea for trying this out as a prototype. This prototype will be used for testing with users and adding to future prototypes of larger workflows (eg. full bookings). It is meant to be iterated and improved upon.
Use cases for prototype:
Acceptance Criteria:
Given I am a visitor who wants to purchase something When I click to purchase an item Then I am taken to a payment screen/form where I can enter my information to pay.
Given I am a visitor who wants to purchase something When I fill out my payment info correctly and have credit and click submit/buy/purchase/next Then I get confirmation of my successful payment via text on the next screen.
Given I am a visitor who wants to purchase something When I fill out my payment info incorrectly and click submit/buy/purchase/next Then I get an error message saying my info is incorrect and can try again.
Given I am a visitor who wants to purchase something When I am trying to use an invalid credit card and click submit/buy/purchase/next Then I get an error message saying the card is invalid and can try again.
Given I am a visitor who wants to purchase something When I am trying to use a maxed out credit card and click submit/buy/purchase/next Then I get an error message saying the card is maxed and can try again.
Given I am a robot When I am trying to spam the site by clicking purchase Then I get turned away.
Development Checklist:
Dependencies
Wireframe(s):
Workflows:
Prototype will be scoped to just payment portion of workflow:
Notes:
Definition of Ready (Note: If any of these points are not applicable, mark N/A)
Definition of Done