Plugin Details
Home / Plug-in market / Best Sellers All Products
Best Sellers All Products
English Version
Highly recommend my new plugin Waterfall Product AI Bulk Reviews (XHReviews) — No AI API configuration required. Simply copy prompts using common AI tools such as Doubao, Qianwen and others to generate graphic reviews in bulk. The front end fully displays ratings and review sections, adopting an Amazon-style waterfall layout for a more modern and elegant look. Paired with this plugin, the hot-selling page will have an entry point, products gain credibility, and incoming traffic will have a place to land.
Major Update! Hottest Product List
- New sorting options: sort by views in the last 30 days, total views, or sales volume
- New TOP6 hot-selling list, displayed in an eye-catching stylish carousel. Supports manual configuration and can be disabled
- Select products from multiple categories to display popular items within selected categories
- Customizable menu label with automatic multilingual support
- Adjustable product grid columns: 3, 4, 5 or 6 items per row for greater flexibility
Introduction
Add a "Hottest Products" entry to the top menu of your store. Clicking it opens a product listing page sorted by popularity (/best_products). Pagination, add-to-cart, favorites and multilingual features all follow native BeikeShop logic. No database modifications or theme file edits required.
New: Popularity can be based on sales or views from the last 30 days
In the backend, navigate to Hottest Product List → Settings. The first option is Sorting Basis for Hottest Products, three choices available:

| Option | Data Source | Description |
|---|---|---|
| Sales Volume (Default) | products.sales |
Consistent with old versions, total completed transactions |
| Total Views | All visit records stored in the product_views table |
Older products with frequent page hits but few sales may rank higher |
| Views in Last 30 Days (Recommended) | Visitor records counted from the most recent 30 days | Reflects recent popularity, not affected by historical sales data |
This selection applies to both the TOP 6 leaderboard and the product grid below; both sections share the same criteria.
New: Configurable Menu Position
A new Menu Position option is added in Plugins → Hottest Product List → Settings in the backend, with three choices: show before menu items, show after menu items, or hide entirely.
Changes take effect immediately after refreshing the front end. No cache clearing or plugin reinstallation needed.
New: Customizable Display Name (Separate input for each language)
The second setting Display Name uses BeikeShop’s native multilingual input controls. Input boxes appear for every language enabled on your store, labeled with corresponding language names. Settings are independent between languages.
表格
| Scenario | Outcome |
|---|---|
| Fill in for all enabled languages (Chinese, English, etc.) | The menu and page breadcrumbs show the matching text for the visitor’s language |
| Leave all fields blank | Falls back to built-in translations for 11 languages, same as older versions |
| Enable a new language later under Localization → Languages | A new input box automatically appears on the settings page; no plugin upgrade required |
TOP 6 Leaderboard: Carousel on the left, 6 cards on the right
There is only one rule for manually selecting products for the leaderboard: manually entered product IDs have the highest priority. Category filters and sorting rules only apply to automatically filled remaining slots and the grid below.

| Setting | Result |
|---|---|
Leave TOP 6 Product IDs blank |
Automatically fetch top 6 products matching your category filter and sorting rule |
Fill in 1,2,3,4,5,6 |
Products are displayed strictly in your input order. Items will still appear even if excluded by category filters |
| Only enter 3 IDs (or enter IDs of discontinued items / products without default SKUs) | These 3 products come first. The remaining 3 positions are auto-filled using the same popularity ranking, no empty slots |
| Default after installation | Top 6 items auto-selected by your sorting rule. Toggle Show TOP 6 Leaderboard to hide this section |
The placeholder text in the input box is 1,2,3,4,5. Enter your own product IDs separated by English commas; the sequence determines ranking.
The six leaderboard products will NOT reappear in the grid below. Pagination counts exclude these six items to avoid duplicates on subsequent pages.
New: Adjustable items per row (3 / 4 / 5 / 6)
Previously, desktop view was fixed at 4 items per row for the product grid below the leaderboard. Now you can pick the number via Items Per Row radio buttons in settings: 3,4,5,6. Default is 4, matching old layout; upgrades preserve your existing display style.
表格
| Screen Width | Actual Column Count |
|---|---|
| Mobile (<768px) | Fixed at 2 columns, ignores this setting |
| Tablet (≥768px) | Max 4 columns |
| Desktop (≥1200px) | Your selected column number |
Pagination adapts automatically to column count, no extra manual page-size adjustment required. Choosing 6 columns only makes the product grid denser.
New: Category filter redesigned as single-mode selection, with Select All / Deselect All
The old version had two separate checkbox groups for Include Categories and Exclude Categories, which caused conflicts when both were selected. Now there is one radio selector for Category Filter Mode plus one group of category checkboxes; only one mode is active at a time:
表格
| Mode | Meaning of checked categories |
|---|---|
| No Category Restriction (Whole Store, Default) | No filtering across all products. The category selection section will be hidden entirely |
| Only Include Selected Categories | Whitelist: Rank hot products only within checked categories |
| Exclude Selected Categories | Blacklist: Checked categories (including subcategories) are excluded from both leaderboard and listing |
Additional quality-of-life improvements:
- Two buttons above the category list: Select All / Deselect All. No need to click dozens of categories one by one. A counter shows
Selected N / 67. - Leaving all boxes unchecked defaults to all store products, same as whole-store mode.
- Switching between Include ↔ Exclude keeps your checked category selections saved (inactive while hidden), no loss of checked options when toggling modes.
- Checking a parent category automatically selects its subcategories, following the system setting "Products in categories include subcategories", consistent with native category page behavior.
- Category dropdown loads data directly from your database in real time. New or renamed categories appear after page refresh on the settings page, no plugin update needed. A typical use case: exclude categories like packaging boxes or samples, which often have high sales and push your target flagship products out of TOP6.
Multilingual Support
Menu text and backend setting labels adapt to your store’s current language. Built-in translations cover 11 languages: Simplified Chinese, Traditional Chinese, English, Japanese, Korean, German, French, Spanish, Italian, Russian, Indonesian. Languages without available translations fall back to English.
Installation
- Go to plugin list and click Enable. Navigate to Settings to adjust menu position if needed.
- Refresh your front end to view the menu entry. The listing page URL is fixed at
/best_products(stores with language prefixes automatically add prefixes e.g./zh_cn/best_products).
To uninstall, simply disable and delete the plugin folder in your plugin list. This plugin does not create database tables and leaves no migration files.