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

Commerce Bundle Laravel Package

vespolina/commerce-bundle

Vespolina Commerce Bundle brings e-commerce building blocks to Symfony applications, including product catalogs, carts, orders, pricing, and checkout workflows. It provides reusable commerce services and Doctrine-backed models for assembling flexible online stores.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Stack fit check, not a feature decision. Despite the request framing, this is a Symfony2 bundle, not a Laravel package. It cannot be dropped into a Laravel application without effectively re-platforming. The first product decision it supports is closing the evaluation rather than scoping a feature.
  • Build vs. buy: this tilts the answer toward build or buy elsewhere — the package is not a viable "buy/borrow" candidate. Zero dependents, 9 stars, and no release since 2014-07-27 mean there is no ecosystem to lean on and no maintainer to escalate to.
  • Roadmap signal: adopting this would anchor commerce capabilities to Symfony2, which has been end-of-life since November 2018 and receives no security patches. That is a roadmap-level liability, not an implementation detail.
  • Legitimate use case, narrowly scoped: archaeology and migration planning. If we own a legacy Symfony2 service already depending on the Vespolina libraries, this bundle is useful as documentation of the integration contract so we can map it onto a maintained platform.
  • Do not use it to justify a "we'll just use an existing commerce bundle" shortcut in estimation. The low score reflects abandonment risk, not just popularity.

When to Consider This Package

Consider it only when all of the following hold:

  • The codebase is already Symfony2 and already depends on the vespolina/* libraries.
  • The objective is read-only understanding, migration mapping, or a short-lived patch to a system being decommissioned.
  • The team explicitly accepts running unsupported, unpatched PHP with no upstream fixes.

Look elsewhere when any of the following is true:

  • The target is Laravel. Use a Laravel-native commerce option or a hosted/headless commerce API. This bundle offers nothing here.
  • You are starting anything new. No exceptions — an eight-year-dormant dependency is a guarantee of future migration work.
  • You need security patching, PHP 8.x compatibility, or modern payment/tax providers. None of that exists here.
  • You need community support or vendor accountability. Nine stars and zero dependents means no issue triage, no Stack Overflow corpus, and no one to call.
  • You want a maintained Symfony commerce path. That is a different, actively maintained project — not this one.

How to Pitch It (Stakeholders)

Bottom line: do not adopt. This is a dormant Symfony2 bundle — MIT licensed, 9 GitHub stars, zero dependent repositories, and no release since July 2014. It is not a Laravel package, so it does not fit our application stack at all, and it targets a framework that has been unsupported since 2018.

For executives: the cost of adoption is not the license (free) but the exit cost. We would inherit an unmaintained dependency with no security patching and no maintainer, on top of an end-of-life framework. There is no vendor to hold accountable and no community to fall back on. The rational move is to spend nothing here and put the same effort into evaluating a maintained commerce platform — Sylius if we stay in Symfony, a Laravel-native or hosted/headless option if we stay in Laravel.

For engineering: treat the repository as reference material only. It is useful if we need to reverse-engineer an existing Vespolina integration during a migration; it is not a dependency to install. If a ticket cites it as a solution, the ticket should be re-scoped to name a supported alternative. The one defensible exception is a time-boxed read of the integration code to understand a legacy system we already run — and even then, the deliverable is a migration plan, not a pull request.

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.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log