quartet/webpay-bundle
Quartet WebPay Bundle integrates WebPay payment services into Symfony/PHP applications, with configurable service wiring and a streamlined setup for handling payment requests and responses. It reduces boilerplate so you can add WebPay support quickly while keeping payment configuration centralized a...
Primary value is decision input, not delivery capability. quartet/webpay-bundle cannot ship in a Laravel product, but reading it answers real product questions cheaply.
webpay/webpay client — one config tree, a couple of service definitions, and the token → charge call sequence. That tells you the integration surface is genuinely small (roughly a few hundred lines plus webhook handling), which is the number you need to decide "buy a supported gateway integration" vs. "write a first-party client."AppKernel, YAML service wiring). For a Laravel shop that is an argument for a gateway-agnostic PaymentGateway contract in our own codebase, with a provider-specific adapter behind it — not for adopting any framework's bundle.Only as reference material, when:
Look elsewhere — decisively — when:
composer require path into a Laravel tree, and legacy Guzzle pins will conflict with a current HTTP stack.Alternatives worth pricing: the vendor's official SDK, a supported Japanese processor (Stripe, GMO Payment Gateway, PAY.JP, VeriTrans, Komoju — chosen on JP market coverage and settlement currency), Omnipay as a framework-neutral PHP layer, or a ~1–2 day first-party client implementing only the endpoints we actually need.
To executives (one paragraph): We evaluated quartet/webpay-bundle as a candidate for Japanese card payments. It is an old Symfony 2 add-on for the WebPay gateway — an end-of-life framework, no maintainers, no users, no security review, and no fit with our Laravel stack. We should not adopt it. It is still useful as a free reference: it shows the integration is small and that card data can stay off our servers, which keeps our compliance burden low. Recommendation: do not add it as a dependency; spend a half-day reading it to size a small first-party integration on a supported gateway. The decision that actually matters is commercial, not technical — confirming which Japanese gateway we can onboard with and settle through.
To engineering (brief):
quartet/webpay-bundle to composer.json. Symfony 2 bundle on an EOL framework, unmaintained, unlicensed-or-unclear, and it would drag legacy dependencies into our graph.WebPayGateway/provider adapter behind a PaymentGateway interface (charge, capture, refund, token reuse), with idempotency keys, signed webhook verification, retry/backoff, log scrubbing, and contract tests against a sandbox. Estimate 1–2 days engineering plus sandbox access and a payments-competent reviewer.How can I help you explore Laravel packages today?