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

Woocommerce Laravel Package

corcel/woocommerce

Corcel WooCommerce brings WooCommerce data into Laravel’s Eloquent ORM. Query products, orders, customers, coupons, and related WordPress/WooCommerce records using familiar models, relationships, and queries—without leaving your Laravel application.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Headless CMS build-vs-buy: Lets the team keep WordPress as the editorial surface (familiar to content teams, mature plugin ecosystem) while serving content through Laravel. This is a strong lever against buying a commercial headless CMS or building an admin from scratch.
  • Roadmap sequencing for platform upgrades: The v6.0.0 release (Laravel 12 + Corcel v9) is the gating item for any planned Laravel 12 migration. It moves "Laravel 12 upgrade" from blocked to schedulable, and it forces a paired decision on Corcel v9 (an upstream major bump — expect API changes to validate).
  • Feature scoping for content-driven products: Useful wherever the product needs WordPress-authored content (posts, pages, custom post types, taxonomies, ACF-style metadata) consumed by a Laravel app — marketing sites, content portals, multi-brand publishing, or a Laravel service that must read an existing WordPress database.
  • Migration strategy: Enables a phased "strangler" approach — run Laravel alongside an existing WordPress install and read content via Eloquent instead of rewriting the CMS or doing a risky one-shot content migration.
  • Prioritization signal: Because this is a thin integration layer over Corcel, roadmap risk is mostly upstream risk. PM should treat Corcel's release cadence and maintenance health as a standing input to the dependency-upgrade backlog.

When to Consider This Package

Adopt when most of the following hold:

  • You have (or will have) a WordPress instance as the source of truth for content, and a Laravel application that needs to read it.
  • You want Eloquent models over WordPress tables (posts, terms, users, options) rather than hand-rolled queries or a REST/GraphQL round trip.
  • You are on, or planning, Laravel 11/12 and can take Corcel v9 — this release is explicitly the compatibility unlock for both.
  • Your team is comfortable owning a third-party integration layer and tracking an upstream major version.

Look elsewhere when:

  • No WordPress in the picture — this package adds no value; use native Laravel models or a purpose-built CMS.
  • You need write-back into WordPress or real-time editorial workflows; read-oriented ORM access is a poor fit for that.
  • You need strong vendor SLAs or a commercially supported product — this is community OSS with an upstream dependency.
  • You're on older Laravel versions; v6.0.0 targets current Laravel (12) and Corcel v9, so pinning to v5.x is likely required and should be treated as legacy.
  • Corcel v9 is a breaking upstream change — if you have heavy customization against Corcel internals, budget a spike before committing.

How to Pitch It (Stakeholders)

For executives: This package lets us keep our existing WordPress editorial tooling while modernizing the application on Laravel, avoiding a costly CMS replacement or content migration. The new v6.0.0 release keeps us current with Laravel 12 and the latest Corcel, which protects our upgrade path and reduces the risk of running unsupported dependencies.

For engineering: v6.0.0 adds Laravel 12 support and Corcel v9 compatibility. Treat this as a major-version dependency bump: validate Corcel v9 API changes against our models/relations before merging, confirm test coverage over content reads, and plan the Laravel 12 upgrade in the same window. Pin versions in composer and check for a v5.x maintenance path if we can't move both together. Net: this unblocks the Laravel 12 roadmap item, at the cost of an upstream major-version validation effort.

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.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle