PHPackages                             thelia/metabase-module - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. thelia/metabase-module

ActiveThelia-module

thelia/metabase-module
======================

Metabase module for Thelia

1.0.0(1y ago)047LGPL-3.0-or-laterPHP

Since Jul 5Pushed 1y ago6 watchersCompare

[ Source](https://github.com/thelia-modules/Metabase)[ Packagist](https://packagist.org/packages/thelia/metabase-module)[ RSS](/packages/thelia-metabase-module/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (3)Used By (0)

Metabase
========

[](#metabase)

This module was made to integrate [Metabase](https://github.com/metabase/metabase)Dashboard to your Thelia admin backOffice

[![TheliaAdminMetabase](docs/images/stats_metabase.png)](docs/images/stats_metabase.png)

[![TheliaAdminMetabase](docs/images/stats_thelia.png)](docs/images/stats_thelia.png)

Please check [Metabase API Documentation](https://www.metabase.com/docs/latest/api-documentation)for more detail about Metabase

With this module, you can connect to your Metabase account and print some statistics on the admin panel

You can also import your database, create default Metabase Dashboard and Cards and modify your metabase synchronization parameters

Installation
------------

[](#installation)

### Composer

[](#composer)

Add it in your main thelia composer.json file

```
composer require thelia/metabase-module:~1.0

```

### Usage

[](#usage)

#### Configuration

[](#configuration)

Go to the configuration panel

Configure Metabase with your Url, your mail metabase and your password metabase

To get your integration token: go to https://***your-metabase-url***/admin/settings/embedding-in-other-applications and activate Integration

[![ConfigurationMetabase](docs/images/configuration_metabase.png)](docs/images/configuration_metabase.png)

#### Import your Database

[](#import-your-database)

Go to the Import Database Panel

[![ImportDataTable](docs/images/import_datatable_metabase.png)](docs/images/import_datatable_metabase.png)

The Name of the Metabase will be the name of your Metabase Collection

Then, Complete the form with your database info

The importation of your database can take a while.

#### Generate Metabase

[](#generate-metabase)

Go to the Generate Metatable panel

[![CreateMetabase](docs/images/create_metabase.png)](docs/images/create_metabase.png)

complete the order status with the ids (2,3,4) (2 -&gt; paid, 3 -&gt; processing, 4-&gt; sent)

You will have to click the check button first. If your datatable installation is complete, you will be able to generate default metabase cards and Dashboard

It will be split in two collections :

##### MainStatistic

[](#mainstatistic)

- for last 30days Turnover, annual Turnover and Best Seller

[![MainMetabase](docs/images/main_dashboard_metabase.png)](docs/images/main_dashboard_metabase.png)

##### SecondStatistic

[](#secondstatistic)

- for Sales and Turnover by products, brands and categories products

[![SecondMetabase](docs/images/second_dashboard_metabase.png)](docs/images/second_dashboard_metabase.png)

note: all names can be changed in Metabase translation.

#### Update Syncing

[](#update-syncing)

Go to the Update Metabase Syncing Panel

[![SyncingAndScanMetabase](docs/images/syncing_scan_metabase.png)](docs/images/syncing_scan_metabase.png)

By default, Metabase does a lightweight hourly sync and an intensive daily scan of field values. If you have a large database, you should modify syncing options.

##### Database syncing

[](#database-syncing)

This is a lightweight process that checks for updates to this database’s schema. In most cases, you should be fine leaving this set to sync hourly.

##### Scanning for Filter Values

[](#scanning-for-filter-values)

Metabase can scan the values present in each field in this database to enable checkbox filters in dashboards and questions. This can be a somewhat resource-intensive process, particularly if you have a huge database.

##### Periodically re fingerprint tables

[](#periodically-re-fingerprint-tables)

This enables Metabase to scan for additional field values during syncs allowing smarter behavior, like improved auto-binning on your bar charts.

Syncing option :

1. Full Syncing: Activate Syncing and Scan
2. On Demand: Activate Syncing and Scan on the new Filter Value
3. Syncing Only: Scan is not activated

### For Developers:

[](#for-developers)

if you want to create our own Metabase using the module, see [Developers Docs](docs/Readme.md)

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

679d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2196919?v=4)[thelia](/maintainers/thelia)[@thelia](https://github.com/thelia)

---

Top Contributors

[![thomas-dsm](https://avatars.githubusercontent.com/u/84772220?v=4)](https://github.com/thomas-dsm "thomas-dsm (13 commits)")[![ThomasDaSilva](https://avatars.githubusercontent.com/u/97163246?v=4)](https://github.com/ThomasDaSilva "ThomasDaSilva (11 commits)")[![LucasCRENAIS](https://avatars.githubusercontent.com/u/70516001?v=4)](https://github.com/LucasCRENAIS "LucasCRENAIS (8 commits)")[![lopes-vincent](https://avatars.githubusercontent.com/u/6057206?v=4)](https://github.com/lopes-vincent "lopes-vincent (1 commits)")[![roadster31](https://avatars.githubusercontent.com/u/2197734?v=4)](https://github.com/roadster31 "roadster31 (1 commits)")

### Embed Badge

![Health badge](/badges/thelia-metabase-module/health.svg)

```
[![Health](https://phpackages.com/badges/thelia-metabase-module/health.svg)](https://phpackages.com/packages/thelia-metabase-module)
```

###  Alternatives

[temporal/sdk

Temporal SDK

4002.2M18](/packages/temporal-sdk)[web-auth/webauthn-framework

FIDO2/Webauthn library for PHP and Symfony Bundle.

50570.7k1](/packages/web-auth-webauthn-framework)[internal/dload

Downloads binaries.

98142.7k10](/packages/internal-dload)[acquia/orca

A tool for testing a company's software packages together in the context of a realistic, functioning, best practices Drupal build

32902.4k](/packages/acquia-orca)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
