Add a ticket office to your silverstripe site. Payments are handled trough the SilverStripe Omnipay module. Add the necessary extensions to the DataObject you want to sell tickets on. This can be an Event, for example with an events module. Or you can add the tickets to a special tickets Page, when, for example, you are selling tickets for a festival where one ticket grants access to multiple events. On the extended Object you need to expose a couple of methods that we use to add data to the...