Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Payum Stripe Checkout Session Bundle Laravel Package

prometee/payum-stripe-checkout-session-bundle

A Symfony bundle that integrates Stripe Checkout Session with Payum, letting you accept card payments through Stripe's hosted checkout. It provides a ready-to-use payment gateway and simplifies wiring Stripe Checkout into Payum-based applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Payment integration: build vs. buy. This package wraps Stripe Checkout Sessions behind Payum's gateway abstraction, so the "build" decision (custom Stripe SDK integration, hand-rolled webhook handling, session lifecycle management) can be flipped to "buy/integrate" for teams already inside the Payum ecosystem. It converts a multi-week integration into a configuration exercise.
  • Checkout architecture: hosted vs. embedded. Choosing Stripe Checkout Sessions (Stripe-hosted payment page) directly reduces PCI scope — no card data touches your servers. This package is the concrete lever for that decision if you're on Symfony/Sylius, and it lets product/security make the "hosted checkout" call without engineering re-litigating the build.
  • Roadmap sequencing for commerce features. If you're building or extending a Sylius storefront, payments are a blocking dependency for subscriptions, cart-to-order conversion, and multi-currency rollout. Adopting a maintained bundle unblocks those roadmap items earlier than a bespoke integration.
  • Gateway portability / vendor lock-in strategy. Because it plugs into Payum — a payment abstraction layer — the decision to add Stripe doesn't hard-wire Stripe into your domain code. That supports a roadmap where a second gateway (PayPal, Adyen, etc.) may be added later without a rewrite.
  • Open-source dependency risk budgeting. The adoption signals here (20 stars, 0 dependents, opportunity score ~1.4) mean the PM decision is less "should we use this" and more "what's our fallback and who owns the fork." That's a governance decision as much as a technical one.
  • Maintenance/licensing posture. MIT license plus a recent release (2026-04-14) supports a "permissive, actively touched" narrative — useful when justifying it against a commercial payment-orchestration SaaS.

When to Consider This Package

Consider it when all of the following hold:

  • You are building on Symfony (or Sylius) and already use Payum as your payment abstraction. This is a Payum gateway bundle — outside that stack it provides little value.
  • You specifically want Stripe Checkout Sessions (hosted payment page) rather than PaymentIntents/Elements or a custom card form.
  • You value gateway abstraction — you expect to add or swap providers and want Stripe hidden behind a common interface.
  • Your team can absorb vendor/fork risk: 20 stars and zero dependents means you will likely be the most sophisticated user of this code. Budget for reading the source, pinning versions, and possibly submitting fixes upstream.
  • You can validate the release cadence (the 2026-04-14 release date is a positive signal of recent activity, but confirm the changelog and issue responsiveness before committing).

Look elsewhere when:

  • You're on Laravel. Laravel Cashier or the official Stripe PHP SDK give you first-class, heavily-documented, well-supported paths — this bundle is Symfony-shaped and adds Payum ceremony you don't need.
  • You need enterprise-grade support, SLAs, or a large community answering questions. 20 stars is a thin safety net.
  • Your payments are simple and single-gateway. Payum's abstraction earns its keep only with multiple gateways or complex state machines; otherwise it's overhead.
  • You require advanced Stripe features (complex subscription billing, Connect/marketplace payouts, tax automation) that a thin gateway wrapper may not expose — you may end up bypassing the abstraction anyway.
  • You're not already on Payum and have no intention of adopting it. Adopting Payum just to use this bundle is a large architectural bet for a 20-star package.

How to Pitch It (Stakeholders)

For executives: This is an MIT-licensed, recently released bundle that lets our Symfony/Sylius platform accept Stripe payments through Stripe's hosted checkout page — which keeps sensitive card data off our servers and materially reduces PCI compliance scope and cost. It's a "buy/integrate" move that compresses a payments integration from weeks to days and preserves the option to add other payment providers later without rearchitecting. The trade-off to acknowledge up front: it's an early-adoption package with a small community, so we should treat it as a dependency we may need to maintain or fork ourselves. Recommendation: adopt behind our payment abstraction, pin the version, and assign a named owner for upgrades and upstream contributions.

For engineering: It's a Payum gateway bundle wiring Stripe Checkout Sessions into Sylius/Symfony. You get the Payum gateway abstraction — so Stripe stays behind a stable interface — plus Stripe-hosted checkout, which removes card data from our perimeter. Expect to read the source: adoption is low (0 dependents), so we're effectively a lead user; plan for version pinning, an integration test suite around session creation and webhook handling, and a documented fallback to the raw Stripe SDK if upstream stalls. Confirm the release history and issue tracker before we commit to a version.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource