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

Symfony Bundle Laravel Package

myfatoorah/symfony-bundle

Symfony bundle that integrates the MyFatoorah payment gateway into Symfony applications, with configuration, service definitions, and convenient APIs for creating payments, handling callbacks, and managing transactions.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Market expansion into the GCC/MENA region. MyFatoorah is a Kuwait-headquartered gateway with strong coverage of regional payment methods (KNET in Kuwait, Mada in Saudi Arabia, Benefit in Bahrain, plus local wallets and Apple Pay) alongside Visa/Mastercard. If a roadmap item is "launch in Kuwait/Saudi/UAE/Egypt/Jordan," this bundle is the shortest path to answering "can we accept local payment methods there?" without building bespoke integrations per country.
  • Build vs. buy on payment orchestration. The bundle wraps the vendor's hosted invoice/payment-page flow, which pushes card capture off your servers and materially shrinks PCI DSS scope. That reframes the decision from "do we build a tokenization and vaulting service" to "do we redirect to a hosted page and handle a webhook."
  • Vendor consolidation. MyFatoorah can serve as a single acquirer relationship across multiple GCC markets instead of negotiating separate contracts and integrations per country — a meaningful reduction in finance, legal, and engineering overhead for a regional launch.
  • Feature/checkout roadmap inputs. Because it's an official bundle rather than a community wrapper, it gives a credible read on which capabilities the vendor actually supports (refunds, recurring/installments, multi-currency, Arabic/RTL checkout UX) before you commit those to a public roadmap.
  • Buy-vs-wrap decision for the PHP estate. This is the key clarification: the package is a Symfony bundle, not a Laravel package. It supports the decision "do we adopt the official Symfony integration, or do we standardize on the vendor's framework-agnostic PHP SDK and write thin adapters for both Symfony and Laravel?" Given a likely mixed PHP estate, the SDK-plus-adapter route usually wins on reusability.

Evidence caveat for the decision record: 0 stars, 0 dependents, and an opportunity score of ~35 indicate essentially no observable ecosystem adoption, and the repository lives on Azure DevOps rather than GitHub/Packagist-first distribution. This is a vendor-supported integration, not a community-validated one — so the decision should rest on the commercial relationship and the vendor's SLA, not on ecosystem signals.

When to Consider This Package

Adopt it when:

  • Your application is genuinely on Symfony (5.x/6.x/7.x era) and you want the vendor's own service definitions, configuration tree, and DI wiring rather than hand-rolling them.
  • You are entering GCC markets and need KNET/Mada/Benefit coverage that Stripe and Adyen do not provide as first-class local methods in all cases.
  • You want a hosted payment page model to keep PCI scope at SAQ-A, and you're comfortable with redirect-based checkout rather than fully embedded fields.
  • You have (or will sign) a direct commercial agreement with MyFatoorah — the bundle is only as good as the merchant account and support channel behind it.
  • You need multi-currency and Arabic-language checkout as a first-class requirement rather than a bolt-on.

Look elsewhere when:

  • You're on Laravel. This bundle will not drop in. Evaluate the MyFatoorah PHP SDK directly, or budget for a thin Laravel service provider + facade wrapper. Do not let a "there's an official package" claim shortcut the estimate.
  • Ecosystem maturity is a hard requirement. Zero dependents and zero stars means no Stack Overflow corpus, no third-party fixes, and a single upstream source for patches. If your team cannot absorb that, prefer a gateway with a large PHP community footprint.
  • You're selling primarily to North America/EU. Stripe/Adyen/Braintree offer deeper tooling, better-documented webhooks, and far larger hiring pools; the regional-method advantage doesn't apply.
  • You need advanced orchestration (smart routing, cascading retries across acquirers, unified dispute APIs). A single-gateway bundle is not an orchestrator; you'd be looking at a Spryker/targeted orchestration layer instead.
  • You require guaranteed maintenance SLAs on the integration code itself. Pin the dependency, fork it internally if necessary, and get the vendor's support commitment in writing.

How to Pitch It (Stakeholders)

To executives: MyFatoorah is our candidate gateway for GCC expansion. It is the pragmatic way to accept KNET, Mada, and local wallets without building country-specific integrations, and because it uses a hosted payment page we avoid the cost and audit burden of handling card data ourselves. The integration itself is an official vendor package for Symfony. The honest caveat: it has effectively no public adoption, so our confidence should come from the commercial contract and vendor support rather than from the open-source ecosystem. Recommendation: treat it as a scoped regional integration, run it through a paid pilot in one market, and hold the multi-market rollout behind that pilot's results.

To engineering: This is a Symfony bundle — it gives us DI configuration, a service layer, and webhook handling out of the box, which saves roughly the config-and-plumbing work but not the domain work (order state machine, idempotency, reconciliation, refund flows, failure UX). Two asks before we commit: (1) confirm whether we standardize on this bundle or on the vendor's framework-agnostic SDK with our own adapters — the latter is more reusable if we ever ship a Laravel service; (2) pin the version and assess the fork cost, since there's no community backstop. Also budget for integration tests against the vendor sandbox and for a reconciliation job — hosted-page gateways shift risk into webhook reliability rather than eliminating it.

Bottom line for the decision log: viable and low-effort for a Symfony-based GCC launch, unproven as an ecosystem dependency, and not applicable to a Laravel codebase without an adapter layer. Approve for pilot; do not approve as a platform-wide standard until the pilot closes.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console