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

Dashed Ecommerce Core Laravel Package

dashed/dashed-ecommerce-core

Dashed Ecommerce Core is a Laravel/PHP foundation for building online stores, offering core commerce models, cart and checkout logic, and extensible services for products, orders, payments, and catalog management.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for the commerce domain layer. This package is a candidate answer to the recurring "do we write our own Product/Cart/Order/Checkout models again?" question. Evaluating it forces the team to price out the ~4–8 engineer-weeks of foundational domain work (schema, money handling, order state machine, cart lifecycle) that a core package is meant to absorb.
  • Headless vs. monolith storefront architecture. A Laravel "core" package implies domain models and services separated from presentation — the decision this informs is whether we expose commerce over an API for web + mobile + partner channels, or stay coupled to a single Blade/Livewire storefront.
  • Roadmap sequencing for a first commerce release. If the core is credible, the MVP roadmap shifts from "build catalog and checkout" to "integrate payments, configure tax/shipping rules, design the storefront" — compressing time-to-first-transaction and freeing sprint capacity for differentiation (merchandising, pricing experiments, B2B flows).
  • Scope boundaries for the platform team. Adopting a core package sets an explicit contract: we own the customer experience and business rules, the package owns persistence and lifecycle invariants. That boundary is useful for staffing and for deciding where product managers can promise customization without forking.
  • Multi-tenancy / multi-store feasibility. Whether one installation can serve multiple brands, currencies, or regions is a decision that must be made early; a "core" package either bakes in a tenancy assumption or leaves it to us, and that determines the cost of the second storefront.
  • Vendor and exit-risk posture. With zero stars, zero dependents, and a single recent release, the real product decision is not "is this good?" but "what is our fork-and-own plan if upstream goes quiet?" — that answer belongs in the architecture decision record before any code is written.

When to Consider This Package

Consider it when all of the following hold:

  • You are already committed to Laravel/PHP and want commerce primitives as domain code you can read and modify, not a black-box SaaS.
  • You have engineering capacity to own a fork from day one — treat adoption as "vendoring a well-structured starting point," not "adding a dependency."
  • Your commerce model is conventional (catalog, variants, cart, order, line items, totals) and your differentiation lives in pricing, fulfillment, or UX rather than in the transaction model itself.
  • You need a headless/API-first surface and would rather build the storefront than the schema.
  • MIT licensing matters to you — no per-transaction fees, no seat counts, no vendor negotiation for a pilot.

Look elsewhere — or build in-house — when:

  • Maturity signals are a hard requirement. Zero stars, zero dependents, and a single release mean no production track record, no community CVE coverage, and no third-party tutorials. For a revenue-critical checkout, that is disqualifying unless you are explicitly forking.
  • A maintained, battle-tested Laravel commerce stack (Lunar, Bagisto, Aimeos, or a hosted provider like Shopify/Stripe-centric build) satisfies the requirement with a support path.
  • You need payments, tax, and shipping out of the box. A "core" package almost certainly stops at the domain layer; compliance, PCI scope, and tax-engine integration remain your problem.
  • Your model is non-standard: subscriptions with proration, marketplace/multi-vendor payouts, B2B contract pricing, or heavy configurability. Generic cores tend to fight these, and the fork cost exceeds writing it fresh.
  • You are a small team without a dedicated PHP owner. An unproven dependency you cannot patch is a liability, not leverage.

Recommended next step regardless: timebox a 2–3 day spike. Read the migrations and order-state code, write one end-to-end test (add to cart → checkout → order), and score it against the alternatives. Do not adopt on name or license alone.

How to Pitch It (Stakeholders)

To executives: This is a Laravel commerce foundation we can own outright under MIT — no transaction fees, no per-seat licensing, no vendor lock-in. The upside is speed: it removes weeks of undifferentiated work building catalog and order plumbing, letting us spend the first release on the things customers actually notice. The honest caveat is maturity — it has essentially no external adoption yet, so we would be adopting it as a starting codebase we maintain, not a supported product. That means a small, bounded engineering commitment and an exit path we control, which is precisely the trade we want for a non-core subsystem. Recommendation: fund a short technical spike, not a commitment.

To engineering: Treat this as a reference implementation and a fork candidate. It is Laravel-native, MIT, and scoped to the commerce domain — likely models, migrations, and services for products, carts, and orders. The review we need is narrow and concrete: are the money and rounding semantics correct, is the order state machine explicit or implicit, are totals recomputable and auditable, and is the schema tenancy-friendly? If those hold, we save real time and inherit a clean domain boundary. If they don't, we take the schema ideas and write our own. Either way, we own the code — no upstream dependency in the critical path until it has earned that.

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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource