The MyParking Web Site can be reached using an URL https://sitename/MyParking/current/{purchaseguid}?carrier={email/SMS}&code={license no}&phone={phone number}&email={email address}
The complex URL is hidden in a short URL in the SMS message.
NOTE: Since the phone number is included in the original Url, sharing short URL’s between users is not possible! |
The end-user opens the site in the web browser from the SMS or E-mail message. The site utilizes the URL to find relevant information in WebOffice.
See Reminder and Purchase Examples for a list of examples.
When the data has been fetched, the end-user selects a new end time. A tariff calculation request is made to update the price. The same article and tariff are used as in the original purchase.
•The use confirms the purchase extension.
•An Initiate Payment message is sent to WebOffice.
•WebOffice forwards the message to the external payment provider or validates the card payment.
•The end-user accepts the payment.
•if applicable, an asynchronous response message is sent by the external payment provider.
•The response is processed by WebOffice and a Purchase record is created.
•The end-user is informed that the payment has been accepted
Receipts
Receipt data is generated automatically and send to the end-user using the “Digital receipts” license.
Language support
Default language selection is defined as follows:
1.From the original purchase
2.From the company settings
Manual language selection might be implemented in the site later on.
Initial checks
The site needs to be called with three arguments:
1. | The GUID of the PurchasePayUnit |
2. | The carrier (SMS or email) |
3. | The phone or email address |
If the information isn’t included errors are presented. The following checks are made when entering the site:
Scenario |
Description |
Error message |
---|---|---|
Purchase reference cannot be parsed as Guid |
|
Invalid payment reference. |
Carrier cannot be determined |
The carrier part of the url is wrong |
Invalid request, carrier is missing |
Contact cannot be determined |
The contact part of the url is wrong. |
Invalid request, contact is missing |
Purchase record not found |
Invalid Guid reference for the purchase pay unit. |
Original purchase not found |
MyParking profile is not enabled |
|
Information that the service is not enabled. |
MyParking License is missing |
No check made today in the site |
|
Email carrier without e-mail support |
The carrier is email but e-mail support is not enabled on the profile |
Information that e-mail is not supported. |
No connection to underlying services |
|
An manhandled exception occurred. |