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

Shipping Bundle Laravel Package

elcodi/shipping-bundle

Symfony shipping bundle from the Elcodi e-commerce suite, providing shipping rule and method management for handling order shipments. MIT licensed and read-only; contributions and issues go through the main elcodi/elcodi repository.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Shipping domain modeling (reference only): Elcodi's Shipping Bundle demonstrates how to structure shipping methods, carriers, zones, and rate rules as reusable components. Use it as a design reference when defining your own shipping abstractions, not as a runtime dependency.
  • Build vs. buy for shipping logic: This package is EOL and archived (last release Feb 2016, read-only, 0 dependents). It weakly supports a "buy" decision — it does not support buying this. It supports the decision to build or integrate a maintained vendor (Shippo, EasyPost, Sendcloud, or a commercial rate engine) rather than resurrect abandoned Symfony bundles.
  • Roadmap input for checkout/fulfillment: If your roadmap includes multi-carrier rate calculation, zone-based pricing, or address validation, this bundle's tag/warning posture (Read-Only, no PRs, unstable tags) is a red flag that any roadmap depending on it will accrue integration debt.
  • Framework-fit decisions: The package is a Symfony bundle, not Laravel. Any decision to reuse Elcodi's e-commerce components presumes a Symfony stack and Symfony DI/Kernel conventions — a mismatch for a Laravel-first team and a hidden cost to budget for.
  • Sunset / deprecation precedent: Useful as a data point in portfolio reviews: a once-promising e-commerce component suite with 420 stars has fully aged out, reinforcing a policy of preferring maintained dependencies with active release cadence.

When to Consider This Package

Consider it only in these narrow cases:

  • As a read-only architectural reference while designing your own shipping abstraction — e.g., inspecting how it separates shipping methods from carriers and rate rules.
  • You are already on Elcodi (Symfony) and are maintaining a legacy app where this bundle is already a dependency and you need to understand its model before replacing it.
  • You need a teaching example of a Symfony e-shop component decomposition for internal documentation or a design spike.

Look elsewhere (do not adopt) when:

  • You are building on Laravel — this is Symfony-bundle-shaped and doesn't map cleanly.
  • You need maintenance, security patches, or support — it is EOL, archived, read-only, and has 0 dependents (no community safety net).
  • You need PHP 8 / modern framework compatibility — last release was 2016; expect PHP 7-era constraints and dependency conflicts.
  • You are evaluating build vs. buy for shipping calculation — use a maintained SaaS carrier API (EasyPost, Shippo, Sendcloud) or a current Laravel shipping package instead of a decade-old bundle.
  • You need active release cadence or SLAs — none exist here.

How to Pitch It (Stakeholders)

For executives: This is a legacy, end-of-life Symfony e-commerce shipping bundle — archived, read-only, no commits since 2016, zero downstream dependents. It is not a candidate for adoption in a new or maintained product. It has value as an architectural reference for how to model shipping methods, carriers, and rate rules, but committing to it would create immediate technical debt and a security/maintenance exposure. Recommendation: do not adopt; treat it as a design input only, and if shipping is on the roadmap, budget for either building a thin internal abstraction or integrating a maintained carrier API.

For engineering: This is a Symfony bundle, not Laravel — mismatched idioms (DI bundles, Kernel wiring) if our stack is Laravel. It's flagged EOL, read-only, last tagged 2016, 0 dependents. Any integration will fight PHP-version and Symfony-version constraints and will receive no upstream fixes. The realistic action is to read the source for domain modeling patterns (Method / Carrier / Zone / Rate separation) and translate the useful ideas into our own shipping module or a maintained vendor integration. If you must touch it, pin it in a sandbox/spike branch only — never in production.

For product: Treat this as an anti-signal in any vendor scorecard: high historical interest (420 stars) but low current viability (score 2.34, archived, EOL). Use it to justify a dependency policy that requires active maintenance and framework fit before adoption, and to frame the shipping investment as build (thin, ours) + buy (carrier API) rather than reuse of abandoned OSS.

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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
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
cgv/localized-resource