Product support

Visit this product's website for support.



Please, use the following credentials user:manager,password:manager for logging to the Dashboard.

New FREE Shopaholic Bootstrap Theme Available!

Free E-Commerce Bootstrap for Shopaholic theme is now available on October's marketplace. Check out the theme's live demo version. It demonstrates what you can build with Shopaholic and will soon have support for all our plugins and extensions. We will also constantly update it to cover all Shopaholic functionality.

Open to your Ideas!

Let us know if you have any questions, ideas or suggestions! Just drop a line at shopaholic@lovata.com

Live Demo

You can visit our Live Demo site. Sign in to backend using: login - manager, password - manager. You can deploy the demo site locally. To do so, you need to clone the repository, follow the steps from the "Installation guide", install the plugins. As a result, you will receive a copy of the demo site with a full database. Having a ready-made demo site example, you can easily learn how to operate the plugins.

Large Catalog Performance Live Demo

If you would like to know how our plugins perform with large catalogs of products, you can visit our Large Catalog Live Demo that has 21 000 products, 68 000 offers and 210 000 variations of property values.

Below are the performance characteristics for server setup: Dual Core CPU with 4GB of RAM.

For a catalog containing 210 products

Catalog page load time: 100-150 ms

Product list filtering time: 80-100 ms

For a catalog containing 21 000 products

Catalog page load time: 900-1100 ms

Product list filtering time: 500-600 ms


Please join us on #shopaholic channel in October CMS slack chat in order to have quick support on all our products. You will also get all newest updates and insights about our existing and upcoming products!

If you have any specific requests, suggestions or ideas please do not hesitate to send us a message, it will help us make our products even better.

If you don't have access to octobercms.slack.com, please register here

Required Plugins

Recommended Plugins

General Information

Plugin expands Shopaholic's capabilities by allowing users to compare multiple products that are displayed on a single page with their list of characteristics and features. This plugin both provides users with more sophisticated tools for searching and comparing products as well as serving as an incentive to buy those particular products. It's a great extension for your online store or marketplace.

Plugin Features

Users are able to:

  • Add products to comparison list;
  • Remove products from the list;
  • Clear the list of compared products;
  • Compare the displayed plugins by their characteristics and properties.

Features Coming Soon

We plan to add the ability to create complex rules for comparison by using advanced algorithms. These rules will allow comparing products by various combinations of characteristics and features. This will make our Compare for Shopaholic a flexible and fully customizable tool for product comparison.

Integration with Buddies and Rainlab.User

Plugin allows to save user's comparison lists if Rainlab.User or Buddies plugin is installed. Using our Buddies plugin over Rainlab.User is highly recommended!

Get involved and contribute to the project

If you’d like to help us improve the project, you can do so in the following ways:

You can also visit LOVATA’s GitHub page.


© 2018, LOVATA Software Development Company under Commercial License.

Developed by Andrey Kharanenka.

The full plugin documentation is available here.

Extension ProductCollection class

Compare for Shopaholic plugin adds method compare() to ProductCollection class object.


Method returns the list of products added to the compare.

$obList = ProductCollection::make()->compare()->active();

Extension ProductItem class

Compare for Shopaholic plugin adds method inCompare() to ProductItem class object.


Method returns true if the product is added in compare.

slug = "{{ :slug }}"

{# Get product item #}
{% set obProduct = ProductPage.get() %}
{% if obProduct.inCompare() %}
    <div>in compare</div>
{% endif %}

Extension ProductList, ProductData, ProductPage components

Compare for Shopaholic plugin adds methods onAddToCompare(), onRemoveFromCompare(), onClearCompareList() to ProductList, ProductData, ProductPage components.


Methods adds product to compare

$.request('ProductList::onAddToCompare', {
    data: {'product_id': 10}


Methods removes product from compare

$.request('ProductList::onRemoveFromCompare', {
    data: {'product_id': 10}


Methods clears the list of products added to the compare


Added composer.json to plugin

May 01, 2021


Update license file

Aug 07, 2018


Initialize plugin.

Mar 14, 2018