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

Ecommerce Bundle Laravel Package

libre-informatique/ecommerce-bundle

PHP ecommerce bundle providing reusable components for products, carts, orders, payments, and store management. Add flexible commerce functionality to your application with clean integration, sensible defaults, and developer-friendly building blocks for custom online shops.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for the product catalog domain: Forces the question of whether catalog fundamentals (product, variant, attribute, category, price) should come from a dependency or be owned in-house. The evidence here (zero stars, zero dependents, NOASSERTION license, Symfony 2 target) supports building — or buying from a maintained vendor — not adopting this bundle.
  • Framework standardization decision: The package is a Symfony 2 bundle, not a Laravel package. If the roadmap commitment is Laravel, this assessment closes the question: any feature work scoped around inheriting Symfony 2 components gets a "no" without further discovery. That is a decision worth recording so it is not re-litigated.
  • Commerce roadmap sequencing: Useful as a reference model for what a minimum viable catalog contains — it confirms the baseline entity set (products, variants, categories) but reveals nothing about the areas that dominate real commerce roadmaps: tax, multi-currency pricing, promotions, inventory, and fulfillment. It does not de-risk the hard parts of the roadmap.
  • Technical due diligence / legacy audit: If this repository is proposed — by a vendor, from an inherited Symfony 2 codebase, or by an engineer who found it via search — this assessment is the artifact that rejects it on architecture review with concrete criteria rather than opinion.
  • Licensing and procurement gate: NOASSERTION means GitHub could not identify a recognized license. That is not a detail; it is a blocker that must be resolved before any code enters the repository. It supports a standing rule: unidentified license means no integration, no exceptions without legal sign-off.
  • Vendor-risk posture: Zero dependents is not "low traffic," it is unobserved. Adopting it means the organization becomes the de facto maintainer and sole bug reporter. That sets a precedent worth deciding on deliberately — whether we accept orphaned dependencies anywhere in a revenue-adjacent path.

Net product read: Do not treat this as a candidate dependency. It is framework-mismatched, unmaintained, and legally ambiguous. The decisions it supports are negative ones — which still has value if it prevents a wasted integration quarter.

When to Consider This Package

Consider only if all of the following hold:

  • You are maintaining an existing Symfony 2.x application and cannot migrate. (Symfony 2.8 reached end of life in 2018; the runtime is unsupported and outside security maintenance.)
  • The need is narrow catalog modeling only — not a commerce stack. No cart, checkout, payments, tax calculation, shipping, promotions, or inventory.
  • The license has been manually verified with the maintainer or repository and cleared by legal for your intended use. NOASSERTION fails most commercial procurement gates by default.
  • You accept full ownership: you are prepared to fork, maintain, and patch the code yourself, including security triage across its transitive Doctrine and Symfony dependencies, which will receive no upstream fixes.
  • The scope is internal, low-traffic, or a throwaway prototype where the replacement cost is near zero and no revenue path depends on it.
  • You have a named owner who owns the license question, the fork, and the upgrade path — not an unnamed future team.

Look elsewhere when:

  • Your stack is Laravel or any non-Symfony framework. There is no shared extension point — no bundle registration, no Doctrine entities, no Twig, no Symfony EventDispatcher. Adaptation is a porting project, not an integration.
  • You need anything beyond catalog modeling: carts, orders, payments, multi-currency pricing, tax, inventory, or fulfillment.
  • You require active maintenance, published security advisories, or a support contract — none exist here.
  • Licensing must be clear at procurement time — the answer here is "unknown," and the repository is dormant enough that it may stay unknown.
  • You are on modern PHP or a current Symfony version and care about forward compatibility.

Alternatives to evaluate in the same decision: a scoped Laravel-native catalog build (Product, Variant, Attribute, Price, Inventory — typically weeks, not quarters), a maintained Laravel commerce package vetted on license, release cadence, and dependent base, or Sylius/Aimeos if the platform direction is Symfony.

If you must touch it anyway: sequence defensively. Resolve licensing first. Then run a two-day timeboxed spike in an isolated environment purely to extract the domain model as a written specification — then implement natively and delete the spike. Budget that as research, not delivery.

How to Pitch It (Stakeholders)

For executives: A third-party library was surfaced for product catalog functionality. Our recommendation is not to adopt it. It is built for Symfony 2 — a framework version end-of-life since 2018 — while our platform direction is Laravel/PHP. It has no community traction (zero stars, zero downstream users), no identifiable license (a compliance blocker that would prevent us shipping it commercially), and no evidence of maintenance. Adopting it would create integration cost, legal ambiguity, and a permanent ownership burden with no offsetting benefit. The cheaper and safer path is to build the catalog domain in-house on Laravel-native primitives, or evaluate a maintained commerce platform such as Sylius if we ever standardize on Symfony. Revisit only if we inherit a legacy Symfony 2 system we cannot migrate.

For engineering: Treat this as a design reference, not a dependency. It is a Symfony 2 bundle — there is no service provider, no facade, no auto-discovery, and it will not install into a Laravel app; every layer (container, events, persistence, templating, config) is a rewrite rather than a translation. Zero dependents and zero stars mean no de facto code review and no upstream fix path, so any line we ship becomes our code to maintain and secure — including a transitive dependency tree that will never receive patches. NOASSERTION licensing means it cannot enter the repository without legal clearance. If the actual need is catalog modeling, a small internal domain (Product, Variant, Attribute, Category) with tests is days of work and produces code the team already knows how to maintain.

One-line summary: Framework-mismatched, unmaintained, and legally unclear — use it as a schema reference at most, and only after the license question is answered.

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.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
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
cgv/localized-resource