Licznik wszystkich sprzedanych produktów: konfiguracja i pomoc

Szybki start

  1. Prześlij i zainstaluj ZIP modułu w Moduły > "Module Manager".
  2. Otwórz Total Products Sold Counter > "Configure".
  3. Pozostaw "Enable" włączone.
  4. Ustaw "Minimum sales to display" i wybierz "Display format".
  5. Kliknij Zapisz i otwórz produkt, którego licznik dla wybranego formatu osiąga minimum w bieżącym sklepie.
  6. Potwierdź, że etykieta odpowiada temu wynikowi. Motyw musi wywoływać displayProductAdditionalInfo w PrestaShop 1.7 lub nowszym albo displayProductButtons w 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

  1. Wybierz produkt o znanym wyniku wybranego licznika w prawidłowych zamówieniach bieżącego sklepu.
  2. Potwierdź oczekiwaną sumę danymi zamówień lub powyższym zapytaniem.
  3. Ustaw "Minimum sales to display" na sumę lub mniej i zapisz.
  4. Otwórz stronę tego produktu i potwierdź tekst.
  5. 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

Total Products Sold Counter, Wiele produktów w sklepie

Total Products Sold Counter, Minimalna liczba w panelu administracyjnym

Total Products Sold Counter, Licznik produktu w sklepie

Total Products Sold Counter, Format sprzedaży w panelu administracyjnym

Total Products Sold Counter, Sprzedaż jako sygnał zaufania

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

Otwarte

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

RozwiązaneZaktualizowano:
Naprawiono w: 1.0.20
Etykiety modułu mogły pozostawać po angielsku mimo dostępnych tłumaczeń.

Zgodność z PHP 7.1

RozwiązaneZaktualizowano:
Naprawiono w: 1.0.16
Moduł mógł się nie ładować, ponieważ dołączone zależności wymagały nowszej wersji PHP.

Uszkodzone tłumaczenia

RozwiązaneZaktualizowano:
Naprawiono w: 1.0.15
Niektóre przetłumaczone etykiety modułu zawierały uszkodzony tekst.

Zgłoszenia funkcji

4

Zaimplementowane

Aktualizacje modułu jednym kliknięciem

Zaimplementowane
Sprawdzaj i instaluj aktualizacje modułu z panelu administracyjnego.

Wielojęzyczny interfejs

Zaimplementowane
Korzystaj z etykiet i komunikatów modułu przetłumaczonych na język francuski, niemiecki, hiszpański, włoski i polski.

Kontrola i naprawa instalacji

Zaimplementowane
Sprawdzaj instalację modułu i przywracaj brakujące pozycje menu panelu administracyjnego.

Licznik sprzedaży produktu

Zaimplementowane
Wyświetlaj na stronach produktów odznakę liczby sprzedanych sztuk na podstawie zarejestrowanych ilości w zamówieniach.

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.
Uruchom sklep demo

Pobierając, akceptujesz warunki dema i politykę prywatności.

Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.

Ładowanie...
Do góry