Skip to Content
Tutorials

Tutorials

Step-by-step video tutorials and walkthroughs for integrating QPay payments into your application.


Getting Started

TutorialDescriptionDuration
First PaymentSet up credentials, install an SDK, create your first invoice, and verify paymentComing soon
Environment SetupConfigure sandbox vs production, manage environment variablesComing soon
QR Code IntegrationDisplay QR codes on web and mobile, handle deep linksComing soon

Framework Walkthroughs

TutorialFrameworkDescription
Laravel + QPayLaravelInstall the package, configure, create a checkout page with Blade components
Django + QPayDjangoSet up django-qpay, create payment views, handle webhooks with signals
Express + QPayExpressMiddleware setup, create invoice API, webhook verification
NestJS + QPayNestJSModule registration, decorators, guards, and webhook handling
FastAPI + QPayFastAPIDependency injection, async client, Pydantic settings
Spring Boot + QPaySpring BootStarter configuration, REST controller, Thymeleaf integration
Rails + QPayRailsEngine setup, generators, view helpers, webhook controller
Flutter + QPayFlutterPayment UI widgets, QR display, bank app deep linking

E-Commerce Plugins

TutorialPlatformDescription
WooCommerceWordPressInstall the plugin, configure payment gateway, test checkout flow
ShopifyShopifySet up the payment app, configure checkout extension
MagentoAdobe CommerceInstall the module, configure admin settings, order integration
OpenCartOpenCartInstall the extension, map order statuses, test payment

Advanced Topics

TutorialDescription
Webhook SecurityVerify webhook signatures, handle retries, idempotency
Error HandlingStructured error types, retry strategies, fallback flows
Testing PaymentsUse sandbox environment, mock responses, integration testing
CLI ToolInstall qpay-cli, create invoices from terminal, test webhooks locally
Docker DeploymentContainerize your QPay integration, Docker Compose setup

Request a Tutorial

Have a specific integration scenario you’d like covered? Open an issue  on GitHub and we’ll add it to the list.

Last updated on