Login functionality was put in place. Every accessible page requires for the user to login before proceeding. This was put in place to see how easy it could be done
Development log
Changelog
A running log of features, updates, and improvements to the test environment.
Custom IP blocking code was put in place due to attempts to access certain hidden pages - No breach occurred. IP blocking is in effect for certain VPN hosting servers
paylinkExample -> Adjusted amount calculation to make amount stated by user be the actual price including vat and reverse calculated amount to find unitPrice, netTotalAmount and grossTotalAmount Go to page
Bulk functionality now includes selection for 500 subscriptions contained in 1 bulk request per request (Production: 20.000 subscriptions is max per bulk request. Please make use of retrieve bulk charge to collect the results and validate when you can send out the next bulk charge request) - Go to page
Improvements for the embedded checkout functionality. Change of language dropdown will appear, when embedded is selected. When changing language, the checkout styling will change as well.
Overlayed checkout created and added as an option on main page for one-off transactions
Removed Create embedded, create regular subscription and create unscheduled subscription button. Instead a new button has been added, of which you can choose either to create a hosted, embedded or overlayed checkout, whether the payment should be a one-off or subscription (UCOF). Custom amount/items + up to 4 are now possible to add. This is limited to 4 from my end, to ensure orders not containing excessive volumes of items
Splitted up checkout styler for embedded and overlay. This results in you being able to change language and style separately
Payout report retrieval example has been implemented. By providing a date within 2024/2025 and clicking on "Retrieve payout summary", payout summaries per currency/day will be presented. Currently it's only containing bare minimum in the result, if you'd like to see more data in the dropdown section, please let me know.
After selecting a specific payoutId and clicking on "Retrieve report", the results are presented below with each transaction/payout action being presented separately
Changed from manuel input to calendar for payout reporting example (Can be found here)
Implementation of webhooks for illustration purposes
Implementation of webhooks for illustration purposes - can be found here
Revamp of main page. Create payment, charge, refund, cancel and webhooks are now on the same page. The new version is not supported for mobile currently. Might work on that part at some point, but is currently not in scope.
Removed login requirement to test functionalities on all pages. Instead a banner has been put in place, to make aware of purpose of site.
Removed 10 seconds updater
Mapped out all webhooks. Presenting potential usable data separately for each webhook event
Regular subscription bulk functionality has been added again here
Payout API has been added, showing the raw response for retrieval of overall information (time range) and formatted + raw result for payout details. It can be found here
Update and improvement of UCOF bulk charge response. Raw response is presented in separate box and a formatted box next to it, providing additional information about a rejection, visually and verbally explains the rejection as well as provides a recommendation for next step, depending on the nature of the decline
Bulk verification has been added. Used to verify whether subscriptions or cards are experiencing issues before a charge run. For instance used by larger merchants 1-2 weeks before a bulk charge run, to have time for the merchants to reach out to their customers, to request for them to update their subscription/card, to increase approval rate
Added example of express checkout (Here) Race condition hindered the widget from loading in some cases. Issue was raised internally and has now been fixed
Bulk charge page revamped (can be found here)
Changed appearance of Home/landing page