Download the PHP package madbox-99/filament-woocommerce without Composer

On this page you can find all versions of the php package madbox-99/filament-woocommerce. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package filament-woocommerce

Filament WooCommerce

WooCommerce integration plugin for Filament v5. Pulls products + categories, customers, and orders from one or more WooCommerce stores into any Laravel/Filament CRM via configurable model mapping.

Installation

Register the plugin on your Filament panel:

Configuration

Edit config/filament-woocommerce.php and point each entity at a host-app model:

Add the HasWooMapping trait to each mapped model:

HasWooMapping adds a polymorphic relation to the woo_mappings table — no extra columns required on your own models.

Multi-tenant apps

If your host app scopes records by team_id, organization_id, account_id, …, tell the plugin which column to populate and the syncer will fill it on every new record it creates — and skip global scopes when resolving existing mappings, so queue workers can find records without an authenticated tenant context.

Each store then stores its own tenant_id, assigned when you create the store in the UI. The syncer auto-populates team_id = store.tenant_id on newly created Products / Customers / Orders — but never overwrites an existing record's tenant.

Usage

Add a store

Go to WooCommerce → Stores in your Filament panel and create a new store with the site URL, consumer key, and consumer secret from WP Admin → WooCommerce → Settings → Advanced → REST API.

Click Test to verify the connection.

Sync

From the panel: click Sync now on a store row.

From the CLI:

The scheduler can run sync automatically — enable it in config (on by default, hourly).

Lookups

How mapping works

  1. Each remote record has a unique external_id from WooCommerce.
  2. When the syncer persists a local record, it creates/updates a row in woo_mappings linking the remote ID ↔ the local model (polymorphic).
  3. Re-syncing re-uses the existing mapping, so records are updated in place rather than duplicated.
  4. Cross-entity links (e.g. order → customer, product → category) resolve via mapping lookups at sync time.

Testing

License

MIT


All versions of filament-woocommerce with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
laravel/framework Version ^11.0 || ^12.0 || ^13.0
filament/filament Version ^4.0 || ^5.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package madbox-99/filament-woocommerce contains the following files

Loading the files please wait ...