The opuspay registration form allows any organisation FD/CEM/CREM to register for a merchant account with opuspay. The form should load as a secure pop-up from the opuspay app/server
If the registration form is launched from byondpro, registration details should be read from the Contact Details block within the Licence Key Details section in byondpro to savethe user from re-entering their business details again. The Licence Key Details section in byondpro can be accessed using the following navigation path in byondpro: Administration -> System -> Licence Key Details.
If the registration form is launched from byondcloud, registration details should be read from the Account Configuration section of the Cemetery portal to savethe user from re-entering their business details again.
If registration form is launched from either byondpro or byondcloud, a function is needed to update byondpro or byondcloud with registration details. First update is on registration to update the "Registration Status" to "Pending". Then, on approval, send the Merchant ID and API Credentials. If rejected, update "Registration Status" to "Rejected".
Name of the Organisation
Type
Notes
Rules
Compulsory
Format
Edit
Size
Default
Error Message
Text
-
1. This should allow the user to enter the name of the organisation.
2. This should display an inline error message if the user clicks the Submit button without populating this field.
Y
-
Y
255
1. This should default to the name of the organisation from the Account Configuration section if the form is launched from byondcloud.
2. This should default to the name of the organisation from the Licence Key Details section if the form is launched from byondpro.
1. This should allow the user to enter an email address. Could be the email address of the primary contact or a general email address such as info@organisation.com
2. This email address will be the one used when sending emails to the merchant from opuspay.
3. This should display an inline error message if the user clicks the Submit button without populating this field.
Y
Email
Y
255
1. This should default to the Email Address of the account contact from the Account Configuration if the form is launched from byondcloud.
2. This should default to the Email of the primary contact from the Licence Key Details section if the form is launched from byondpro.
Copy country/state/town/postcode database currently used in byondcloud to opuspay so that we can utilize the same logic and code when selecting/adding address details.
1. This should allow the user to select a Country. List of available countries comes from the Countries & Currencies list set in the Admin Portal. Refer to the specifications for that screen here.
2. This should display an inline error message if the user clicks the Submit button without populating this field.
Y
-
Y
255
1. This should default to the Country of the organisation from the Account Configuration if the form is launched from byondcloud.
2. This should default to the Country of the organisation from the Licence Key Details section if the form is launched from byondpro.
1. This should allow the user to enter an email address. Could be the same as business email in control #4.
2. This email address will be the one used when the user logs into opuspay.
3. This should display an inline error message if the user clicks the Submit button without populating this field.
Y
Email
Y
255
1. If this form is launched from the email sent via the initial registration screen, this should default to the Email Address used in the initial registration screen. Refer to the specification of this screen here.
1. This allows the user to re-enter and confirm the desired user password for an organisation's opuspay administrator
2. Passwords must be salted and hashed
3. This should display an inline error message if the user clicks the Submit button without populating this field.
4. This should display an inline error message if the user clicks the Submit button and the password entered in the Password field (control #15) does not match with the password entered in this field.
Y
-
Y
255
-
3. Please enter a Password.
4. Passwords don't match. Please confirm your password again.
1. This should open the published (latest active version) Terms & Conditions in a modal for the user to read. The Terms and Conditions are set in the opuspay Administrator portal and the specification for that function can be found here.
1. Check the rules mentioned in each input element:
(a) If more than one element is blank, highlight all blank elements and show inline error message
(b)When finding the first element with incorrect/invalid data, produce the appropriate error message related to that element and stop checking remaining elements. User must correct the element and click Submit button again.
2. The captured opuspay registration details are written to the database.
3. Set Merchant Status to Pending.
4. If the form is launched from byondcloud, send Registration Status of "Pending" to byondcloud and indicate in the opuspay database that the registration came from byondcloud.
5. If the form is launched from byondpro, send Registration Status of "Pending" to byondpro and indicate in the opuspay database that the registration came from byondpro.
6. A 'thank you for registering' email is sent by opuspay to the provided business email address. Content of the email body can be found here.
7. Display Registration Thank You screen. Refer to the specification for this screen here.
-
-
-
-
1(a). Highlighted fields are required, please fill in the appropriate details in the highlighted fields.
1(b). Check the rule mentioned in each input elements and show inline error message for first invalid input found.