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
======================

2.4.3(1mo ago)51.7k17GPL-3.0+PHPCI passing

Since Sep 16Pushed 1mo 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 today

READMEChangelog (10)Dependencies (4)Versions (34)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.

###  Health Score

56

—

FairBetter than 97% of packages

Maintenance88

Actively maintained with recent releases

Popularity27

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity74

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 ~134 days

Recently: every ~127 days

Total

30

Last Release

59d ago

Major Versions

1.2.4 → v2.0.02023-02-21

### 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)")[![gillesbourgeat](https://avatars.githubusercontent.com/u/7335734?v=4)](https://github.com/gillesbourgeat "gillesbourgeat (8 commits)")[![zawaze](https://avatars.githubusercontent.com/u/37273643?v=4)](https://github.com/zawaze "zawaze (7 commits)")[![lopes-vincent](https://avatars.githubusercontent.com/u/6057206?v=4)](https://github.com/lopes-vincent "lopes-vincent (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)")[![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)")[![ThomasDaSilva](https://avatars.githubusercontent.com/u/97163246?v=4)](https://github.com/ThomasDaSilva "ThomasDaSilva (1 commits)")[![bibich](https://avatars.githubusercontent.com/u/1215555?v=4)](https://github.com/bibich "bibich (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)")[![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/storefront

Storefront for Shopware

684.6M236](/packages/shopware-storefront)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)[cpsit/project-builder

Composer package to create new projects from project templates

2639.3k3](/packages/cpsit-project-builder)

PHPackages © 2026

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