<p>I have very similar functionality working with Commerce on <a href="https://imagescience.com.au/" rel="nofollow noreferrer">https://imagescience.com.au/</a> using the Shortlist plugin - any product or article can be favourited by logged in users. </p>

<p>It's really just two simple parts:</p>

<ul>
<li><p>a single macro for anywhere I want to add the option (adds a
clickable star icon that add that uses an ajax call to add that entry
to their shortlist)</p></li>
<li><p>a <code>dashboard/favourites</code> template that iterates through the shortlist
and separates out products and articles into two groups, then prints
pretty lists of those things (with a remove button for each).</p></li>
</ul>

<p><a href="https://squarebit.co.uk/software/craft/shortlist" rel="nofollow noreferrer" title="Shortlist">Shortlist</a> works well in practise for precisely this functionality and it is simple to implement exactly what you're looking for with it.</p>

CC BY-SA 3.0
2017-02-23T23:54:38.270Z
2017-02-24T00:53:52.840Z
2017-02-24T00:53:52.840Z
Jeremy Daalder
<p>Your question is pretty broad, so I'll try to hone in on the core of it...</p>

<p>There are a few plugins which can help you get the "favorite" mechanics working. Regardless of which one you choose, you'll probably need to customize your specific implementation to fit the needs of your site.</p>

<ul>
<li><a href="https://github.com/lorigoldberg/curate" rel="nofollow noreferrer">Curate</a></li>
<li><a href="http://squarebit.co.uk/software/craft/shortlist" rel="nofollow noreferrer">Shortlist</a></li>
<li><a href="https://craftpl.us/plugins/upvote" rel="nofollow noreferrer">Upvote</a> <em>(disclaimer: I wrote it)</em></li>
<li><a href="https://github.com/dukt/craft-like" rel="nofollow noreferrer">Like</a></li>
</ul>

CC BY-SA 3.0
2017-02-23T20:51:03.387Z
2017-02-23T20:51:03.387Z
Lindsey D
<p>I am creating a <a href="https://www.foodpanda.com/" rel="nofollow noreferrer">Foodpanda</a> type website through Craft Commerce where I want any logged user to be able to add any restaurant in his favourite list. And which will also show in User->Accounts->Favourite.</p>

CC BY-SA 3.0
2017-02-23T14:41:54.500Z
Sounds like you're looking for a custom plugin. [The Craft Slack](https://craftcms.com/community) has a #plugindev channel, if you fancy having a go yourself, and a #jobs channel, if you would prefer to hire someone. Feel free to DM me if you have any questions (@monooso).
Stephen Lewis
<templating><plugin-craftcommerce>
Add to Favourite?
# Add to Favourite?

(Asked by: username_0 on 2017-02-23)

I am creating a [Foodpanda](https://www.foodpanda.com/) type website through Craft Commerce where I want any logged user to be able to add any restaurant in his favourite list. And which will also show in User->Accounts->Favourite.

**Tags:** templating, plugin-craftcommerce
> **Comments:**
> **username_1**: Sounds like you're looking for a custom plugin. [The Craft Slack](https://craftcms.com/community) has a #plugindev channel, if you fancy having a go yourself, and a #jobs channel, if you would prefer to hire someone. Feel free to DM me if you have any questions (@monooso).  

---

## 2 answers

### Answer by username_2 on 2017-02-23. Score: 2 | Accepted answer

I have very similar functionality working with Commerce on <https://imagescience.com.au/> using the Shortlist plugin - any product or article can be favourited by logged in users.

It's really just two simple parts:

* a single macro for anywhere I want to add the option (adds a
  clickable star icon that add that uses an ajax call to add that entry
  to their shortlist)
* a `dashboard/favourites` template that iterates through the shortlist
  and separates out products and articles into two groups, then prints
  pretty lists of those things (with a remove button for each).

[Shortlist](https://squarebit.co.uk/software/craft/shortlist "Shortlist") works well in practise for precisely this functionality and it is simple to implement exactly what you're looking for with it.


---

### Answer by username_3 on 2017-02-23. Score: 1

Your question is pretty broad, so I'll try to hone in on the core of it...

There are a few plugins which can help you get the "favorite" mechanics working. Regardless of which one you choose, you'll probably need to customize your specific implementation to fit the needs of your site.

* [Curate](https://github.com/lorigoldberg/curate)
* [Shortlist](http://squarebit.co.uk/software/craft/shortlist)
* [Upvote](https://craftpl.us/plugins/upvote) *(disclaimer: I wrote it)*
* [Like](https://github.com/dukt/craft-like)


---

