Licznik wszystkich sprzedanych produktów: konfiguracja i pomoc
Szybki start
- Prześlij i zainstaluj ZIP modułu w Moduły > "Module Manager".
- Otwórz Total Products Sold Counter > "Configure".
- Pozostaw "Enable" włączone.
- Ustaw "Minimum sales to display" i wybierz "Display format".
- Kliknij Zapisz i otwórz produkt, którego licznik dla wybranego formatu osiąga minimum w bieżącym sklepie.
- Potwierdź, że etykieta odpowiada temu wynikowi. Motyw musi wywoływać
displayProductAdditionalInfow PrestaShop 1.7 lub nowszym albodisplayProductButtonsw PrestaShop 1.6, przekazując dane produktu.
Instrukcja konfiguracji
Instalacja i pierwsza konfiguracja
Wykonaj kroki opisane w sekcji Szybki start.
Ustawienia łącznie sprzedanych produktów
Otwórz Moduły > "Module Manager" > Total Products Sold Counter > "Configure". Przejdziesz do strony Ustawienia z formularzem Ustawienia łącznie sprzedanych produktów.
| Ustawienie | Domyślnie po instalacji | Zastosowanie |
|---|---|---|
| "Enable" | Włączone | Ukryj lub pokaż licznik bez odinstalowywania. |
| "Minimum sales to display" | 5 |
Pokaż etykietę, gdy wybrany licznik osiągnie tę wartość. Przy 10 wynik 9 pozostaje ukryty. |
| "Display format" | {count} sold |
Wybierz {count} sold, {count} orders lub {count} customers bought this. Nie ma edytora dowolnego tekstu. |
Kliknij Zapisz. Na przykład wybierz minimum 25 i {count} customers bought this, aby etykieta pojawiała się, gdy co najmniej 25 różnych klientów zamówiło ten produkt w prawidłowych zamówieniach bieżącego sklepu.
Jak obliczana jest liczba sprzedaży
Moduł zlicza sprzedaż bieżącego produktu ze wszystkich kombinacji, uwzględniając tylko zamówienia bieżącego sklepu oznaczone przez PrestaShop jako prawidłowe.
"Display format" wybiera sposób obliczania: {count} sold sumuje zamówione sztuki, {count} orders zlicza odrębne zamówienia zawierające produkt, a {count} customers bought this zlicza różnych klientów, którzy go zamówili. Minimum dotyczy wybranego licznika.
Licznik obejmuje cały okres i ogranicza się do bieżącego sklepu, również we wspólnej bazie multistore. Moduł nie odejmuje osobno zwróconych ilości ani nie pozwala dodać wcześniejszej sprzedaży. Uwzględnia tylko zamówienia oznaczone przez PrestaShop jako prawidłowe, bez możliwości wyboru statusów zamówień.
Dla {count} sold możesz sprawdzić poniższe zapytanie z rzeczywistym prefiksem bazy danych oraz identyfikatorami produktu i bieżącego sklepu. Dla formatu zamówień lub klientów zastąp SUM(od.product_quantity) odpowiednio przez COUNT(DISTINCT o.id_order) lub COUNT(DISTINCT o.id_customer):
SELECT SUM(od.product_quantity)
FROM ps_order_detail od
INNER JOIN ps_orders o ON o.id_order = od.id_order
WHERE od.product_id = 123
AND o.id_shop = 1
AND o.valid = 1;
Moduł oblicza wartość podczas renderowania hooka. Nie ma pamięci podręcznej na poziomie modułu dla tego licznika.
Położenie i styl w sklepie
Motyw musi wywoływać displayProductAdditionalInfo w PrestaShop 1.7 lub nowszym albo displayProductButtons w PrestaShop 1.6, przekazując dane produktu. Moduł niczego nie zwraca, jeśli jest wyłączony, brakuje ID produktu lub wybrany licznik jest niższy od progu. Nie dodaje etykiet do miniatur kategorii.
Wynikiem jest zielona etykieta .mprsold-badge z ikoną znacznika wyboru i tekstem z zabezpieczonymi znakami specjalnymi. Dokładne położenie zależy od umiejscowienia hooka w motywie.
Możesz dostosować wygląd w arkuszu stylów motywu:
.mprsold-badge {
background: #f0f7f0;
color: #2e7d32;
border-radius: 20px;
font-size: 13px;
font-weight: 600;
}
.mprsold-badge svg {
width: 16px;
height: 16px;
}
Aby zmienić szablon, użyj lokalizacji nadpisania w motywie:
themes/your-theme/modules/mprtotalproductssold/views/templates/hook/sold.tpl
Moduł przypisuje mprsold_text. Wyświetl go przez:
{$mprsold_text|escape:'htmlall':'UTF-8'}
Weryfikacja i rozwiązywanie problemów
- Wybierz produkt o znanym wyniku wybranego licznika w prawidłowych zamówieniach bieżącego sklepu.
- Potwierdź oczekiwaną sumę danymi zamówień lub powyższym zapytaniem.
- Ustaw "Minimum sales to display" na sumę lub mniej i zapisz.
- Otwórz stronę tego produktu i potwierdź tekst.
- Zwiększ próg powyżej sumy i potwierdź zniknięcie etykiety.
Jeśli brakuje etykiety, sprawdź "Enable", próg, flagi prawidłowości zamówień i hook displayProductAdditionalInfo (PrestaShop 1.7 lub nowszy) albo displayProductButtons (PrestaShop 1.6) motywu. Sprawdź baner integralności instalacji na stronie konfiguracji pod kątem brakującej infrastruktury. Nie oczekuj licznika pojedynczej kombinacji ani etykiety na liście kategorii.
Wyłączanie lub odinstalowanie
Ustaw "Enable" na Nie i zapisz, aby ukryć licznik z zachowaniem ustawień. Odinstaluj przez "Module Manager", aby usunąć menu modułu i wpisy konfiguracji. Funkcja odczytuje historię zamówień; metoda odinstalowania nie usuwa zamówień.
Zgodność
Wymaga PrestaShop 1.6 lub nowszego oraz PHP 7.1 lub nowszego.
Referencyjne zrzuty ekranu





Pytania
Brak pytań o ten moduł
Zapytaj o instalację, zgodność lub konfigurację. Odpowiedzi pojawią się tutaj.
Znane problemy
4
Licznik uwzględnia w sumie anulowane i zwrócone zamówienia
Licznik sprzedaży zwiększa się przy utworzeniu zamówienia, ale nigdy nie zmniejsza się, gdy zamówienia są anulowane lub zwracane, przez co pokazuje zawyżoną sumę.
Informacja o rozwiązaniu
Dodano hooki na actionOrderStatusUpdate, które korygują licznik, gdy zamówienie przechodzi w status anulowane, zwrócone lub błąd.
Przetłumaczone etykiety pozostawały po angielsku
Zgodność z PHP 7.1
Uszkodzone tłumaczenia
Zgłoszenia funkcji
4
Zaimplementowane
Aktualizacje modułu jednym kliknięciem
Wielojęzyczny interfejs
Kontrola i naprawa instalacji
Licznik sprzedaży produktu
Dziennik zmian
v1.0.142026-09-05
- Addedcomplete FR/DE/ES/IT/PL translations
Starsze wersje
v1.2.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
v1.1.02026-01-27
- AddedPS 9 / Hummingbird theme compatibility
- Addedconfigurable label text with translation support per language
- Improvedcounter sourcing — now uses validated order states only (excludes cancelled)
- Fixedcounter not appearing on combination products when specific reference selected
v1.0.02025-03-13
- Initialrelease: total products sold counter for PrestaShop product pages
- InitialDisplays real aggregate sold quantity from order history
- InitialConfigurable display threshold — hide counter until minimum sales reached
- InitialCompatible with PS 1.7.x and PS 8.x
Demo
Przetestuj pełny moduł przed zakupem
Licencję kupisz później, a ustawienia zostaną.
- Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
- Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
- Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Pobierając, akceptujesz warunki dema i politykę prywatności.
Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.