Skip to main content
VirtueMart 2.0 Logo

VirtueMart 2.0 – My Top Ten Products Module Is Broken

The Situation

You’ve added the “Top Ten Products” item to your website.

You started to notice that it’s actually showing random products that haven’t even been purchased through your store yet.

The Cause

“Top Ten Products” shows the most popular products sold through your online store.

VirtueMart classifies products as sold once an order containing those products has been “Shipped“.

If you are not updating your VirtueMart orders as “Shipped“, then VirtueMart does not realise that you have actually sold any products.

The Solution

Go to Components -> VirtueMart

Click on Orders

For each order that has been fulfilled and completed, change the dropdown dox for that order from Confirmed to Shipped.
VirtueMart order confirmed
VirtueMart order shipped


If you do not wish to notify your customers of the change to their order (from Confirmed to Shipped), then just untick the “Notify Shopper” box to the right of the Confirmed dropdown box when you make the change.

Your “Top Ten Products” module should now populate correctly with the 10 most popular products that have been Shipped (i.e. sold) through your online store.

Discover More VirtueMart Troubleshooting Solutions

Sara Thornton

Sara is WebHolism's SEO Guide and Trainer. She's the one you'll see in all our YouTube videos, and helping folks out with their SEO queries on social media. She runs the fabulous SEO Clarity Club which teaches women how to do their own SEO. In her spare time she loves board games, and splashing around in the sea.


Leave a Reply

Your email address will not be published. Required fields are marked *