A Symfony bundle that integrates Payum payment processing library with support for 35+ gateways.
PayumBundle is a Symfony bundle that integrates the Payum payment processing library, enabling developers to handle online payments with support for 35+ gateways. It provides a structured way to configure payment gateways, process transactions, and manage payment states within Symfony applications. The bundle simplifies complex payment workflows while maintaining security and flexibility.
Symfony developers building eCommerce platforms, SaaS applications, or any web application requiring payment processing functionality. It's particularly useful for teams needing multi-gateway support and production-ready payment integration.
Developers choose PayumBundle for its extensive gateway support, seamless Symfony integration, and proven reliability in production environments like Sylius. It eliminates the need to write custom payment integration code for each gateway while providing secure, maintainable payment processing infrastructure.
Payum offers everything you need to work with payments. From simplest use cases to very advanced ones.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports over 35 payment gateways including PayPal and Stripe, as documented in the supported gateways list, providing flexibility for diverse payment needs.
Integrates directly into Symfony with configuration files and services, simplifying setup and leveraging Symfony's dependency injection, as shown in the YAML examples.
Includes secure capture controllers for handling payment endpoints, reducing security risks by managing redirects and token storage internally.
Allows integration with various storage backends for payment and token data, such as filesystem storage, enabling persistence without locking into a specific database.
Used as the foundation for the Sylius eCommerce platform, indicating real-world testing and stability in high-traffic environments.
Requires manual YAML configuration for each gateway and storage, which can be verbose and error-prone, especially for beginners or teams with many gateways.
Tightly coupled with Symfony framework, making it unsuitable for projects using other PHP frameworks or microservices without significant adaptation.
Does not provide built-in support for payment gateway webhooks; developers must implement custom endpoints to process asynchronous notifications, adding complexity.