Magento extension to automatically show customers the most relevant static blocks based on their previous product purchases and views.
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 1 commit behind MageHack:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Meanbee PersonalisedContent Extension

Automatically show customers the most relevant static blocks based on their previous product purchases and views.


Personalised product recommendations are popular but less effort has been put into customising CMS content based on customers preferences. This module provides a widget which will determine the most appropriate static block to show to the customer based on their purchase history. Static blocks are assigned product categories in order to understand their content.

Customers' category preferences are determined by number of products purchased and viewed in each category.

Static Blocks

Multiple static blocks


Each one can have categories assigned to them for use in personalisation.



This extension can be customised to choose which customer interactions affect personalisation and a weighting for how much. The current version looks for orders and pageviews for products.


Logged in as Ash


Logged in as Tom


Technical Overview

Static blocks have a new attribute "Personalisation Tags" which is populated with the catalogue categories.

There is a cron that runs at midnight each day which reindexes customers category preferences:

  • If a customer has placed an order for a product, start tracking a score for the category that products is in.
  • If a product is in multiple categories, split the score between categories.

To place content, insert the Meanbee PersonalisedContent widget. When rendered, this will consider the current logged in customer and look for their favourite categories. These can then be used to find a relevant static block to show.

Demo Theme

There is a demo theme available in the seperate Meanbee_PersonalisedContentTheme . It contains dummy images, styles, customers and order.



If you have any issues with this extension, open an issue on GitHub.


Any contribution is highly appreciated. The best way to contribute code is to open a pull request on GitHub.

Project Team


OSL - Open Software Licence 3.0


(c) 2015 Meanbee