We have created a mechanism to automatically book places for photo workshops organized around the world.
The system during the initial reservation blocks the place for 15min and after payment the place confirms it. When payment is not available, it is automatically unlocked so others can save.
Payment via Paypal, with email notification function.
Techniques for implementing PHP 7.0 / SF2