sirumobile/payum-siru-bundle
Payum payment gateway bundle for Siru Mobile, letting PHP applications accept mobile payments charged to the customer's phone bill. It wires Siru into Payum's unified gateway API, so Siru can be added as a payment method alongside existing gateways with minimal configuration.
Architecture fit
0.1.0 is the initial public release of Payum Siru Bundle — a payment gateway integration for Siru Mobile (carrier/mobile billing) built on top of Payum, the PHP payment abstraction library. Adopting this package is therefore not a standalone dependency decision; it is a decision to adopt Payum's domain model (gateways, payments, tokens, captures, actions, requests/replies) into the application's payment layer.*Bundle is Symfony DI convention (the Payum ecosystem ships PayumBundle + gateway bundles). The Symfony-specific glue (service definitions, extension classes, compiler passes) is not reusable in Laravel; only the underlying PHP gateway factory and API client are. Architectural fit for Laravel is therefore "conditional" — it fits if we are willing to own the container wiring and persistence ourselves.Integration feasibility
StorageInterface backed by Eloquent (Doctrine is the default path in the Symfony world and does not apply here).Technical risk
0.1.x–0.x line.symfony/* constraint conflicts with the framework's own pins.Key questions (must answer before any production commitment)
GatewayFactoryInterface, and which Payum major version does it pin?Stack fit
payum/payum core + this bundle + an HTTP client. No first-party Laravel integration exists for Payum, so we own the bridge: a SiruServiceProvider, a published config file, and Eloquent-backed storage for Payum's token/payment persistence.PaymentGateway interface and keep Payum types out of controllers, models, and jobs. This is the single highest-value decision — it caps the cost of this package stalling.Migration path
Compatibility
0.1.0), not a caret range, until a changelog exists. Audit the resolved symfony/* tree against Laravel's pins before merge.Sequencing / gates
Maintenance
0.x bump — assume breaking until proven otherwise.Support
pending beyond the operator SLA.Scaling
Failure modes
Ramp-up
Recommendation: Proceed to a time-boxed sandbox evaluation only. Approved for production use solely behind our own gateway abstraction, with the fork/ownership cost explicitly accepted and refunds + callback verification confirmed present or scoped as our build.
How can I help you explore Laravel packages today?