PHPackages                             thelia/wishlist-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. [Utility &amp; Helpers](/categories/utility)
4. /
5. thelia/wishlist-module

ActiveThelia-module[Utility &amp; Helpers](/categories/utility)

thelia/wishlist-module
======================

3.0.0(1w ago)51.8k17GPL-3.0-or-laterPHPCI passing

Since Sep 16Pushed 1w ago3 watchersCompare

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

READMEChangelog (10)Dependencies (6)Versions (36)Used By (0)

Module Wish List Thelia 2
=========================

[](#module-wish-list-thelia-2)

This module allows you to create multiple wish list containing your favorite products.

How to install
--------------

[](#how-to-install)

```
composer require thelia/wishlist-module dev-main

```

Next, go to your Thelia admin panel for module activation.

How to use
----------

[](#how-to-use)

This module is very easy to use. It provides you new loops "wish\_list" and "wish\_list\_product" type, which will list all the products added to your wish list.

This module provides API routes to create and manipulates wish lists, you can check them on the OpenApi documentation page, on `/open_api/doc` in the `WishList` section.

Two Smarty functions are availables :

- to verify if a product/PSE is already in a wish list (a specific one, or one of the user's wislists) : `{in_wishlist pse_id=...|product_id=... [wish_list_id=...]}`

```
{* $ID = product ID *}

{if {in_wishlist product_id="$ID" wish_list_id="$WHISH_LIST_ID"}}
    {intl l="Remove from wish list"}
{else}
    {intl l="Add to wish list"}
{/if}
```

Here is an example of using the "wishlist" loop :

```
{loop name="wishlist" type="wish_list"}
    {loop name="wishlistproduct" type="wish_list_product" wish_list_id=$ID}
        {loop name="products-in-wishlist" type="product" id="{$PRODUCT_ID}"}
            {$TITLE}
            {$DESCRIPTION|truncate:100 nofilter}
            {intl l="Remove from wish list"}
        {/loop}
    {/loop}
{/loop}
```

The `customer_id` argument in `wishlist` loop is allowed only if `backend_context`is 1, otherwise the current user ID is considered.

Live components
---------------

[](#live-components)

To use the new live component system provided by symfony, add this code to your product card :

```
{{ component('WishList:WishListButton', {pseId: this.defaultPseId}) }}
```

It's display whislist button and manage wishlist modal.

To provide feedback to the user after each wishlist update, you must add this component to the bottom of base.html.twig

```
{{ component('WishList:WishListAlert') }}
```

###  Health Score

59

—

FairBetter than 98% of packages

Maintenance98

Actively maintained with recent releases

Popularity27

Limited adoption so far

Community24

Small or concentrated contributor base

Maturity75

Established project with proven stability

 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

Every ~132 days

Recently: every ~149 days

Total

31

Last Release

9d ago

Major Versions

1.2.4 → v2.0.02023-02-21

2.4.3 → 3.0.02026-08-08

### Community

Maintainers

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

---

Top Contributors

[![mespeche](https://avatars.githubusercontent.com/u/2156044?v=4)](https://github.com/mespeche "mespeche (32 commits)")[![anoziere](https://avatars.githubusercontent.com/u/118798868?v=4)](https://github.com/anoziere "anoziere (10 commits)")[![gillesbourgeat](https://avatars.githubusercontent.com/u/7335734?v=4)](https://github.com/gillesbourgeat "gillesbourgeat (8 commits)")[![lopes-vincent](https://avatars.githubusercontent.com/u/6057206?v=4)](https://github.com/lopes-vincent "lopes-vincent (6 commits)")[![zawaze](https://avatars.githubusercontent.com/u/37273643?v=4)](https://github.com/zawaze "zawaze (6 commits)")[![BrunoPYT](https://avatars.githubusercontent.com/u/102578598?v=4)](https://github.com/BrunoPYT "BrunoPYT (5 commits)")[![Alexandrebothamy](https://avatars.githubusercontent.com/u/35794491?v=4)](https://github.com/Alexandrebothamy "Alexandrebothamy (2 commits)")[![mabruchet](https://avatars.githubusercontent.com/u/36850920?v=4)](https://github.com/mabruchet "mabruchet (2 commits)")[![mdevaud](https://avatars.githubusercontent.com/u/15226493?v=4)](https://github.com/mdevaud "mdevaud (2 commits)")[![robinallezard](https://avatars.githubusercontent.com/u/32717550?v=4)](https://github.com/robinallezard "robinallezard (2 commits)")[![Lucanis](https://avatars.githubusercontent.com/u/6052481?v=4)](https://github.com/Lucanis "Lucanis (1 commits)")[![LucasCRENAIS](https://avatars.githubusercontent.com/u/70516001?v=4)](https://github.com/LucasCRENAIS "LucasCRENAIS (1 commits)")[![bibich](https://avatars.githubusercontent.com/u/1215555?v=4)](https://github.com/bibich "bibich (1 commits)")[![ThomasDaSilva](https://avatars.githubusercontent.com/u/97163246?v=4)](https://github.com/ThomasDaSilva "ThomasDaSilva (1 commits)")[![etiennePerriere](https://avatars.githubusercontent.com/u/1653754?v=4)](https://github.com/etiennePerriere "etiennePerriere (1 commits)")[![roadster31](https://avatars.githubusercontent.com/u/2197734?v=4)](https://github.com/roadster31 "roadster31 (1 commits)")[![leanormandon](https://avatars.githubusercontent.com/u/30038624?v=4)](https://github.com/leanormandon "leanormandon (1 commits)")[![gregorylss](https://avatars.githubusercontent.com/u/100703238?v=4)](https://github.com/gregorylss "gregorylss (1 commits)")[![lovenunu](https://avatars.githubusercontent.com/u/6106094?v=4)](https://github.com/lovenunu "lovenunu (1 commits)")

### Embed Badge

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

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

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[shopware/storefront

Storefront for Shopware

674.7M285](/packages/shopware-storefront)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M672](/packages/shopware-core)[cpsit/project-builder

Composer package to create new projects from project templates

2640.2k5](/packages/cpsit-project-builder)

PHPackages © 2026

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