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

Sylius Customers Also Bought Bundle Laravel Package

webburza/sylius-customers-also-bought-bundle

A Sylius bundle that adds a Customers Also Bought section to product pages, using order history to recommend products frequently purchased together. Lightweight, configurable, and easy to integrate into existing Sylius storefronts to help shoppers discover relevant items and increase average order v...

View on GitHub
Deep Wiki
Context7

Technical Evaluation

The only actionable release signal in v0.4.0 is explicit targeting of Sylius 0.19. Sylius is a Symfony-based ecommerce platform, not a Laravel-native framework, so the package’s architecture fit for a Laravel stack is unproven and likely poor unless the package is merely a PHP library with framework-agnostic boundaries. The release notes provide no feature, fix, deprecation, or breaking-change detail, so technical due diligence must rely on repository inspection rather than release communication.

Integration feasibility is therefore conditional: confirm whether this is a Sylius plugin/bundle, a Symfony package, or a Laravel-compatible PHP package. If it requires Sylius 0.19 or Symfony service wiring, integrating it into Laravel would introduce framework mismatch, dependency risk, and likely unsupported glue code. Technical risk is high due to the 0.x version, sparse release notes, old Sylius target, and unclear Laravel compatibility. Key questions: Is Laravel explicitly supported? What are the PHP, Symfony, Sylius, and Laravel version constraints? Are there breaking changes from prior 0.x releases? Is Sylius 0.19 still maintained or security-supported? Does the package ship Laravel service providers, facades, config, migrations, or only Symfony/Sylius extension points? What is the test coverage and license?

Integration Approach

Stack fit should be treated as Sylius/Symfony-first unless proven otherwise. For a Laravel product, do not plan direct integration without a compatibility spike. If the business need is ecommerce capability, evaluate Laravel-native alternatives before adopting a Sylius 0.19-oriented package. If the package must be used because of an existing Sylius estate, keep it isolated behind an internal service/API boundary rather than embedding it in Laravel domain code.

Migration path: run a throwaway Composer install against the target Laravel and PHP versions, inspect composer.json constraints, and verify whether the package resolves without conflicting with Laravel, Symfony, or PHP dependencies. Compatibility checks should include framework bootstrapping, service container integration, configuration publishing, database migrations, and runtime behavior under the application’s supported PHP versions. Sequencing: discovery and package-type classification first; then Composer dependency dry-run; then a minimal proof-of-concept in a branch; then contract/security testing; only then a pilot. Rollback should be simple: keep the package behind an adapter and avoid schema changes until compatibility is proven.

Operational Impact

Maintenance impact is elevated. A 0.x package targeting Sylius 0.19 creates upgrade risk, especially if the surrounding Laravel application follows modern PHP and framework versions. Sparse release notes increase support burden because operators cannot distinguish compatibility-only releases from behavioral changes. Assign an internal owner to track upstream commits, dependency constraints, and security advisories.

Support and scaling cannot be inferred from v0.4.0. Confirm whether Sylius 0.19 is end-of-life, whether upstream maintainers respond to issues, and whether the package has production references. Failure modes include Composer dependency conflicts, missing Laravel integration points, unsupported Symfony/Sylius versions, runtime container errors, and an upgrade dead-end. Ramp-up for a Laravel team is likely high because it requires Symfony/Sylius knowledge. Recommendation: do not adopt for a Laravel stack without a successful compatibility spike and a clear support path; treat v0.4.0 as a provisional, high-risk assessment.

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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package