axelvnk/sylius-mollie-payum-bundle
Pros:
Order, Payment, GatewayConfig entities).PayumBundle, which provides a standardized way to handle payment gateways (e.g., CaptureAction, StatusAction). This reduces vendor lock-in and simplifies future gateway swaps.STATE_COMPLETED, STATE_PAYMENT_SELECTED), allowing for custom workflows (e.g., reverting to cart on failure).Cons:
INSERT into sylius_gateway_config is manual and non-portable, violating Sylius’s doctrine-based configuration patterns.CaptureAction), it lacks examples for advanced use cases (e.g., webhooks, refunds, or multi-currency support).mollie/mollie-api-php: ~1.9, which may not support newer Mollie features (e.g., Mollie v2 API). Verify if the bundle aligns with your Mollie contract version.STATE_COMPLETED before payment confirmation is risky for fraud prevention. Custom CaptureAction is required to mitigate this (as shown in the README).NotifyAction must be extended to handle these cases.CaptureAction, NotifyAction) to add logging, retries, or custom logic.Payment, Order, GatewayConfig).parameters.yml, config.yml).AppKernel.php and manual YAML imports, which is deprecated in Symfony 4+. A config/bundles.php migration is needed.CaptureAction to control order state transitions.NotifyAction to handle Mollie webhooks.| Component | Bundle Version | Your Stack Version | Risk Level | Mitigation |
|---|---|---|---|---|
| Sylius | 1.0@beta | 1.x/1.10+ | High | Fork or wait for upstream updates |
| Payum | 1.3 | 2.x/3.x | Medium | Test Payum v2+ compatibility |
| Symfony | 3.2 | 4.x/5.x/6.x | High | Use config/bundles.php instead of AppKernel |
| PHP | 5.6/7.0 | 8.0/8.1 | Critical | Requires PHP downgrade or fork |
| Mollie API | ~1.9 | v2.x | Medium | Verify feature parity |
CaptureAction/ResolveNextRouteAction for state management.NotifyAction.How can I help you explore Laravel packages today?