Payment Gateways such as that provided by Realex allow you to take payments for bookings on your home website.
You can choose to take a fixed percentage payment or a full prepayment.
You can also manage payments on your website with Paypal’s merchant services.