Sin impuesto Con impuesto
Seller Plus module by categories, brands, and date ranges

What it does for your store

  • Best sellers by periodShows the best sellers of the last day, week, month, quarter, semester or year, or all time.
  • By category or by brandEach carousel can be limited to a few categories or a brand, or follow the category or brand that the customer is viewing.
  • Hang it anywhere in the storefrom over twenty positions on the theme or from three of its own hooks to place it wherever you need it.
  • Shortcode on your pagesInsert a carousel within a CMS page or the description of a category, brand, or supplier.
  • Only on the pages you choose.You decide which pages each carousel appears on: homepage, product page, category, brand, cart, my account, and more.
  • Custom Carousel:Choose image size, number of products, columns per screen, autoplay, and whether the price and purchase button are displayed.
Read also on our blog

Seller Plus module by categories, brands, and date ranges

Price: €80.95
First year:€80.95tax incl.
From the second year:€20.24/yeartax incl.
  • One year of technical support and lifetime updates; from the second year, support is extended for €20.24/year and includes taking on your general improvement ideas for the module.
  • Renews automatically; cancel whenever you want, with no minimum term.
One-time payment:€80.95tax incl.
  • One year of technical support and lifetime updates; after that, support ends (with the subscription it is extended for €20.24/year).
  • A single payment, with no automatic charges.
€66.90 + VAT = €80.95

Product carousels that never run empty: bestsellers, most viewed, most added to cart, new arrivals, or hand-picked items, all linked so that even a category with no sales will still fill every space. By category, brand, and time period, anywhere in your store.

Compatible with PrestaShop 1.7.6 through 9.x.

Compatible with

PrestaShop1.7.6 – 9.2

Black Friday, 7 to 30 November: spend €50 or more on modules (VAT included) and we give you a €200 voucher (VAT included) to spend on more modules for one month. Ends in until 30 November at 23:59.

Expert content

Reviewed by our experts

Written by

Reviewed by

See all our experts

Content written and reviewed by qualified professionals. Information is provided for guidance only.

Installation, updates and support

Free installation

We'll do it for you! We'll install and configure the module in your store completely free of charge , guaranteeing a quick and hassle-free start.

Lifetime updates

Get permanent access to the latest version of your module. Your investment is protected and it will always be compatible with new versions of PrestaShop.

Certified quality

Our modules have passed the official PrestaShop validation, ensuring their security, performance and compatibility with the platform's standards.

Premium support (1 year)

You have a full year of dedicated support . Any questions or problems that arise regarding the module will be resolved by our expert team.

Why did we create this module?

PrestaShop has a standard best sellers block, but it counts all past sales and sales across the entire catalog: what sold best years ago is still at the top even if nobody buys it today.

That's why we created this module: carousels of best sellers by period, by category or by brand, which you can place in any position of the theme or within your pages with a shortcode.

Your customer sees what's selling now, and in the section of the store they're in.

Average ticket

An empty best sellers block doesn't sell anything.

A standard best-seller module has only one criterion: if the category hasn't sold yet, the block disappears. Seller Plus scrolls down a list of signals until it fills all the gaps you requested.

14 signs
sales, orders, invoicing, added to cart, most viewed, conversion, rating, wish lists, new arrivals, discount, stock, hand selection and random
+20 hooks
The theme includes three custom hooks and shortcodes for CMS pages, categories, brands, and providers.
1.7.6 → 9.x
multi-store, in six languages

It never leaves empty.

Each carousel has a cascading list of signals. If "best sellers" finds three out of eight products, "added to cart" completes up to six, and "most viewed" up to eight, without repeating any products. A signal that requires a module you don't have is detected and skipped.

/ It counts the visits that PrestaShop doesn't count.

PrestaShop does not track product page views by default. The module maintains its own counter per product per day—without cookies or personal data, and with automatic data cleansing—so that the "most viewed" ranking accurately reflects the results even if the store hasn't made a sale yet.

/ As many carousels as you want

Sales period
1 day, 1 week, 1 month, 3 months, 6 months, 1 year or the entire history.
Category and brand
Each carousel with its own filter, image size, columns per screen, and pages.
Personalized
You can limit yourself to what that person has been looking at and not repeat what they have already seen.
What your customers will see
A panel tells you, carousel by carousel, how many slots each product fills and from which signal it originates before publishing it.

Fast and multi-store. Each ranking is calculated once and saved, so the store reads a single row instead of scrolling through the order history on each visit. Carousels that depend on who is viewing them are not saved, to avoid serving one visitor another's order history. Each store calculates using its own orders. No subscription or external services required.

Compatible with PrestaShop 1.7.6 to 9.x · Spanish, English, French, Italian, German and Portuguese

Developed and maintained by REKIRE

  • Compatible PrestaShop versions
    1.7.3
    1.7.4
    1.7.5
    1.7.6
    1.7.7
    1.7.8
    8.0
    8.1
    8.2
    9.0

Version 1.1.3
Compatibility PrestaShop 1.7.3 – 9.1 (in version 9, with the Classic theme)
Languages included Spanish and English
Modify the core No: no overrides
Own tables 2
Documentation PDF manual in Spanish and English

v1.5.0

Show part of the following product

  • New carousel option: "Show part of the next product" (carousel tab). The edge of the next product is visible, so you can see there's more as you swipe. The arrows still advance through entire columns.
  • If all the products fit on the screen, nothing will be visible.
  • After updating, it comes off: the carousels look like before.

v1.4.1

"Current Manufacturer" also works on hook carousels

  • A carousel placed in a hook with Manufacturer: Actual used to display the best-selling items from a brand's entire store on its page; the brand name only appeared in shortcode carousels. Now it uses the brand name of the currently viewed page.
  • Outside of a brand page, it remains the same as before (all brands), so as not to empty carousels that are already set up that way.

v1.4.0

[sin destacar]

Two products per view on mobile, and columns per screen that are respected

  • New option, "Maximum columns on screens < 576" , 2 by default. Below 576px the carousel had no adjustment and always displayed one product.
  • "Maximum columns on screens >= 576" already does what it says. That section was using the value of 768 and the adjustment was useless.
  • Upon updating, the carousels remain at their current resolution between 576 and 767 px: a factory setting of 1 retains the previously displayed value; any other value is preserved. The mobile device then displays two products, or one if the carousel requests a single column on the next screen.

v1.3.6

No operational changes: a redundant check when reading the expiration of saved rows, which the PrestaShop Addons validator flagged as a PHPStan error.

v1.3.5

Swiper is no longer included in the JS package of all pages

The module registered its copy of Swiper (143 KB) on all front pages as soon as there was an active carousel, even if that page did not display it; in a store with other carousels (easycarousels, RKR Relational) three copies ended up in the final JS, and PageSpeed counts it as blocking time.

  • Swiper is only requested where a carousel is displayed , and if the page already has one (EasyCarousels, the theme, or another Rekire module), that one is used . The module's Swiper is only used when there isn't one, and only once.
  • The carousel waits for Swiper to exist before starting (with a theme that loads the final scripts after the first painting, it said "Swiper is not defined").
  • Native lazy image loading ( loading="lazy" ) instead of that of Swiper 8, which does not exist in Swiper 9+.

v1.3.4

Fewer inquiries when painting the carousel on the cover

The ranking was already being saved, but assembling the eight products with ProductAssembler required about five queries per product —price, offer, taxes, stock, quantity in cart, and group discount—on each load. Measured on a copy of the Rekire website, the homepage went from 67 to 30 module queries (12.8 ms SQL to 5-8 ms) and the carousel hook from ~93 ms to ~30-50 ms.

Now, the pre-built data is reused, but only for anonymous visitors with empty carts . An identified customer, or one with items in their cart, follows the same path: their price and availability remain the same. The presenter, images, template, and hooks of other modules that depend on it are still calculated live for each visit.

The saved data becomes invalid as soon as any monitored element changes, with a single query per load: the modification date, price or product status, stock level, and current offers (these elements update immediately upon the start or end of a sale). This information also depends on the store, language, currency and exchange rate, country, product group and its discount, and the day. Unmonitored data (such as VAT rates or category discounts) expires after 5 minutes . This data is stored in var/cache/ /rkrselledplus/ and it is emptied when you clear the PrestaShop cache or uninstall it.

Optional setting, no display: The RKR_SELLED_PLUS_ROWS_TTL key in Configuration sets the expiration time in seconds ( 0 disables it). Nothing is saved when PrestaShop debug mode is active.

v1.3.3

The settings screen is now a setting

Clicking "Configure" in the module used to display a banner with a link to the carousel list, and nothing else: no fields . Now, that screen also includes the three global settings—use only products from the order table, the number of minutes a ranking is saved, and the number of days of visit history—and these can be changed and saved right there. These are the same options and the same settings as the carousel list: it doesn't matter which of the two screens you access.

The PrestaShop Addons compatibility report requested it, returning "Attempts to access the module configuration page failed" in PrestaShop 9.0.0. Reproduced on a real 9.0.0 , in debug mode: the page opened, gave HTTP 200 and did not throw any error - it simply had nothing to configure.

Corrected

  • The settings screen can no longer remain blank. If the link to the listing cannot be built— getAdminLink() returns an empty string outside of a back-office request, and the object that generates it may not exist—the screen displays a warning message instead of crashing. Previously, any failure there was simply seen as the settings "not opening."

Checked

Install, open the configuration with its fields and save in PrestaShop 1.7.6 , 1.7.8.11 , 8.2.8 , 9.0.0 , 9.1.5 and 9.2.0 .

v1.1.3

  • New Best Sellers Carousels by period, category and brand, in more than twenty positions of the theme or within your pages with a shortcode.

At Rekire we want to make things easy for you. That's why our PrestaShop modules come with a flexible usage license:

  • Unlimited use in your projects. You can use the module in as many of your own installations as you want, even if you are an agency and manage several websites (without needing to be in multi-store mode).
  • Distribution restrictions. It is not permitted to exchange, distribute, sell, or republish the module to third parties.

Professional ethics. This software is our livelihood. We ask for your professional ethics and that you make new purchases if the volume of projects requires it: it's the only way for us to make it worthwhile to continue developing such great modules and maintain our constant improvements.

Technical support

In order to provide you with the best service, module support is governed by these conditions:

  • Support is provided exclusively on the website declared as the main site .
  • If you have not declared a primary site, support is automatically applied to the first installation where the module is activated.

You might also like

4 other products in the same category

Questions and answers

  • ¿Qué pasa si una categoría todavía no tiene ventas?

    Equipo de Rekire

    0
    • El carrusel no sale vacío. Cada uno tiene una lista de señales en cascada: si «más vendidos» solo encuentra tres productos de ocho, «añadido al carrito» y «más visto» completan los huecos sin repetir producto. Si una señal necesita un módulo que no tienes, se detecta y se salta.

      Equipo de RekireThe shop

  • ¿Qué criterios puedo usar para ordenar los productos?

    Equipo de Rekire

    0
    • Catorce señales: ventas, pedidos, facturación, añadido al carrito, más visto, conversión, valoración, listas de deseos, novedades, descuento, stock, selección a mano y aleatorio. Cada carrusel puede filtrarse por categoría y marca, y el periodo de ventas va de 1 día a todo el histórico.

      Equipo de RekireThe shop

  • ¿Cómo sabe qué productos son los más vistos si PrestaShop no lo registra?

    Equipo de Rekire

    0
    • PrestaShop no cuenta de serie las visitas a las fichas, así que el módulo lleva su propio contador por producto y día. No usa cookies ni datos personales y se limpia solo.

      Equipo de RekireThe shop

  • ¿Dónde puedo colocar los carruseles?

    Equipo de Rekire

    0
    • En más de 20 hooks del tema, en tres hooks propios y con un código corto dentro de páginas CMS, categorías, marcas y proveedores. Puedes crear tantos carruseles como quieras, cada uno con su filtro, tamaño de imagen, columnas por pantalla y páginas.

      Equipo de RekireThe shop

  • ¿Ralentiza la tienda o necesita algún servicio externo?

    Equipo de Rekire

    0
    • Cada ranking se calcula una vez y se guarda, así que la tienda lee una fila en lugar de recorrer el histórico de pedidos en cada visita. Los carruseles personalizados según quién mira no se guardan, para no servir a un visitante lo de otro. No necesita suscripción ni servicios externos.

      Equipo de RekireThe shop

  • ¿Qué versiones, idiomas y multitienda admite?

    Equipo de Rekire

    0
    • Es compatible con PrestaShop 1.7.6 a 9.x, funciona en multitienda (cada tienda calcula con sus propios pedidos) y viene en español, inglés, francés, italiano, alemán y portugués.

      Equipo de RekireThe shop

Loading...
Cookie consent
Back to top