Auto Topseller
Description
Highlights
About the Extension
Automatically identify bestsellers and sort products by sales
The extension automatically identifies bestsellers and adds product sorting based on sales figures from orders placed during a chosen period. Sales can be counted for each variant individually or combined across all variants of a product.
Choose the calculation period and sales measure
The calculation period, maximum number of bestsellers and minimum sales threshold are configurable. Calculations can use either the number of units sold or how often a product was ordered.
Orders from selected sales channels can be included in the calculation. For example, only orders from the storefront sales channel can be considered. The resulting bestseller selection applies across the shop.
Bring bestsellers to the top of product listings
The extension adds two sorting criteria to the Shopware Administration:
- Topseller Score: Sales of individual variants and products without variants.
- Topseller Score (Family): Combined sales of all variants of a product. The same total is available for every variant, including variants that have not yet sold.
These criteria can be used to offer a listing sorted by the bestsellers of the last 30 days, for example. They can also be combined with other Shopware sorting criteria, such as the product name when sales figures are equal.
Sorting by individual sales is especially useful when variants appear as separate entries in a product listing, for example by colour. A frequently purchased black variant can then appear ahead of a less frequently purchased blue variant of the same product. The position is based on the sales of the variant shown in the listing.
For example, when counting units sold, a T-shirt has sold 20 units in black and 15 in blue. This gives the product and its variants a combined total of 35. When sorting by combined sales, a red variant with no sales of its own also uses this total of 35. When sorting by individual sales, its score remains 0.
Select bestsellers per variant or for a product and its variants
In addition to sorting, the plugin determines which products are selected as bestsellers. It enables Shopware's "Highlight product" setting for these products, which can then be used as a condition in dynamic product groups. Two selection modes are available:
- A product and its variants: The sales of all variants are combined into a single total for the parent product. If the product meets the bestseller criteria, its variants are also selected as bestsellers. The product and all its variants count once towards the maximum number of bestsellers. The minimum sales threshold also applies to their combined sales. This is the default setting.
- Per variant: Each variant and each product without variants uses its own sales figures. Only products that meet the criteria individually are selected as bestsellers. The parent product is not additionally selected as a bestseller.
Products without variants use their own sales figures in both modes. The sorting method is independent of how bestsellers are selected. A product and its variants can therefore be selected together as bestsellers while the listing is sorted by individual variant sales.
Use bestsellers in dynamic product groups
The "Highlight product" setting enabled by the plugin can be used as a condition in dynamic product groups. These groups can then populate product sliders featuring current bestsellers in Shopping Experiences, for example.
The calculation runs daily as a scheduled task. New orders and changes to the plugin settings are included in the next calculation. The task can also be started manually. After recalculation, the plugin triggers product indexing for the affected products and variants.
Exclude products and variants from bestseller selection
Individual products and variants can be excluded from automatic bestseller selection. Excluding a parent product also excludes all its variants. An individually excluded variant is not selected as a bestseller even if its parent product meets the criteria. These exclusions affect bestseller selection; the sales figures remain available for sorting.
Sorting with Elasticsearch
Individual variant sales and the combined sales of all variants of a product are also available for sorting with Elasticsearch. Enabling "Index all products in Elasticsearch" updates the sales figures for the entire catalogue in the search index after each bestseller calculation. By default, previously selected and newly selected bestsellers, along with their variants, are queued for indexing.
Details
- Available: English, German
- Latest update: 5 November 2026
- Publication date: 17 March 2025
- Version: 2.1.0
- Category: Conversion Optimization
Resources
Reviews (1)
Einfach und flexibel! Super Kundensupport!
About the Extension Partner
swkweb
Partner Status
-
Shopware
Premium Extension Partner
Details
- Ø-Rating: 5
- Partner since: 2015
- Extensions: 46
Support
- Based in: Germany
- Speaks: German, English