PHPackages                             thelia/bo-search-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/bo-search-module

ActiveThelia-module

thelia/bo-search-module
=======================

2.0.1(3y ago)21.2k6[1 PRs](https://github.com/thelia-modules/BoSearch/pulls)LGPL-3.0+PHP

Since Feb 4Pushed 3y ago3 watchersCompare

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

READMEChangelog (10)Dependencies (1)Versions (17)Used By (0)

Bo Search
=========

[](#bo-search)

Add search forms to filter customers, orders and products

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

[](#installation)

### Manually

[](#manually)

- Copy the module into `/local/modules/` directory and be sure that the name of the module is BoSearch.
- Activate it in your Thelia administration panel

### Composer

[](#composer)

Add it in your main Thelia composer.json file

```
composer require thelia/bo-search-module:~1.0

```

Usage
-----

[](#usage)

Once activated, inputs will appear on the top of the customer and the order list pages. Use them to filter displayed results. You will find the product search page in the back-office menu "Search products".

Hook
----

[](#hook)

Two hooks are added by this module, allowing you to extend forms.

- `bosearch.customer-search.form`: between the last customer's form input and the submit button.
- `bosearch.order-search.form`: between the last order's form input and the submit button.

Then extend the forms in your extension module's EventListener class:

```
TheliaEvents::FORM_AFTER_BUILD . '.' . \BoSearch\Form\OrderSearchForm::ORDER_FORM_NAME => ['yourFunction', 128],
TheliaEvents::FORM_AFTER_BUILD . '.' . \BoSearch\Form\CustomerSearchForm::CUSTOMER_FORM_NAME => ['yourFunction', 128]

```

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 77.8% of commits — single point of failure

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

Every ~177 days

Recently: every ~475 days

Total

15

Last Release

1264d ago

Major Versions

1.1.6 → 2.0.02021-08-25

### Community

Maintainers

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

---

Top Contributors

[![etiennePerriere](https://avatars.githubusercontent.com/u/1653754?v=4)](https://github.com/etiennePerriere "etiennePerriere (7 commits)")[![julescournut](https://avatars.githubusercontent.com/u/26310511?v=4)](https://github.com/julescournut "julescournut (1 commits)")[![Yochima](https://avatars.githubusercontent.com/u/7498669?v=4)](https://github.com/Yochima "Yochima (1 commits)")

### Embed Badge

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

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

PHPackages © 2026

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