rispo/yandexkassa-bundle
Symfony bundle for integrating Yandex.Kassa (YooMoney) payments, helping add configurable checkout and payment callback handling to your application.
Architecture fit: Poor for a Laravel codebase. rispo/yandexkassa-bundle is a Symfony 2/3 bundle, not a Laravel package. It relies on Symfony bundle conventions, dependency injection, service configuration, and likely Symfony HTTP/event components. Laravel has no bundle system, so adoption would require a compatibility bridge or extracting the payment logic into a Laravel-native service.
Integration feasibility: Low as a direct dependency, medium as a reference implementation. The MIT license permits reuse, but installing the bundle into a modern Laravel app would likely create dependency conflicts with PHP 8.x and current Laravel/Symfony components. A TPM should treat it as an old integration example for Yandex Kassa/YooKassa concepts, not as production infrastructure.
Technical risk: High. The last release was 2016-07-09, the package has 14 stars and 0 dependents, and it targets Symfony 2/3-era PHP. Payment APIs, security expectations, webhook handling, and fiscalization requirements have changed significantly since then. Using it directly would increase security, compliance, and maintainability risk. Opportunity score 0.39 supports a cautious “reference-only” evaluation.
Key questions:
TPM recommendation: Do not adopt the bundle as a Laravel dependency. Leverage it only to understand legacy flows, then budget for a Laravel-native YooKassa adapter or a maintained SDK.
Stack fit: Weak. The package assumes Symfony 2/3 runtime conventions; Laravel uses service providers, facades, config files, middleware, queues, and Eloquent/DB abstractions. Direct installation is not a normal Composer integration path for Laravel.
Migration path: If the goal is Laravel/PHP, reimplement the required gateway behavior behind a Laravel service contract:
PaymentGateway interface with create, capture, refund, status, and webhook handling.Compatibility: Expect PHP 5/7-era assumptions and Symfony 2/3 dependencies. Modern Laravel applications on PHP 8.1+ should assume incompatibility until proven by a time-boxed Composer spike. The package is unlikely to satisfy current security, static analysis, or dependency vulnerability policies.
Sequencing:
Maintenance: High burden if adopted directly. The package is unmaintained, ancient by payment-integration standards, and has no dependent ecosystem to surface fixes. Any fork would become internal payment infrastructure owned by the team.
Support: Effectively community-only, with no vendor SLA. YooKassa API changes, deprecations, and security guidance will need to be tracked independently. The 0 dependents and 14 stars indicate limited production validation.
Scaling: Application-side scaling is modest because payment processing is mostly external API calls and webhook handling. The real scaling concerns are queue throughput, webhook retries, idempotency, database consistency, and gateway rate limits, not the bundle itself.
Failure modes:
Ramp-up: A Laravel team should plan for days to evaluate the reference behavior and one to two weeks to productionize a direct integration with tests, reconciliation, and compliance checks. The bundle may reduce initial discovery time slightly, but it should not reduce the engineering estimate for a production payment flow.
How can I help you explore Laravel packages today?