In order of how much work each one is to set up.
Your provider generates a URL or a QR code and you send it by email or message. No website required, nothing to integrate, and it is the fastest way to take a one-off payment today.
A snippet you paste into your page. The customer is handed to the provider to pay and sent back afterwards. Card details never touch your site, which removes most of your compliance burden.
Your site talks to the provider through an API, so the checkout stays on your domain and you control the experience. This is what a real store needs and it is a developer job.
WooCommerce, Shopify or a booking plugin bundle the cart, the checkout and the provider together. Less control, far less to build, and usually the right answer for a first store.
The parts people discover after they have started.
Providers charge a percentage plus a small fixed amount per successful payment, with international cards costing more than domestic ones. Compare on the rate for the cards your customers actually use, not the headline.
Every provider verifies who you are before releasing funds - a registered business or sole trader identity, a bank account in the same name, and usually tax registration. Start this early; it is the slow part.
Money typically settles to your bank a few working days after the payment. Plan for the gap, particularly if you pay suppliers on receipt of an order.
A page that collects any payment detail must be served over HTTPS, and browsers now mark it unsafe otherwise. Every ElySpace plan includes a free SSL certificate, so this is a setting rather than a purchase.
Hosting for a store, and the pieces around it.