Blueberry Studio Blueberry Studio

Blue Heavy Weight: dopłata za ciężkie produkty

Moduł automatycznie wykrywa ciężkie produkty w koszyku, liczy ile paczek trzeba wysłać i ustawia koszt wysyłki na liczbę paczek × stawka kuriera: osobno dla każdego przewoźnika. Ta instrukcja tłumaczy instalację, konfigurację i raport dopłat.

blueheavyweight • v2.2.3 • PrestaShop 1.7 blueheavyweight_ps9 • v3.1.1 • PrestaShop 8 / 9
W jednym zdaniu: jeśli produkt waży więcej niż ustalony próg (domyślnie 50% maks. wagi paczki), moduł traktuje go jako „ciężki”, wylicza liczbę potrzebnych paczek i mnoży ją przez stawkę za paczkę wybranego kuriera. Koszt wysyłki staje się wtedy wyłącznie tą kwotą (moduł nie dokłada jej do standardowej stawki kuriera).
Dwie wersje modułu, wybierz właściwą:
SklepModułPlik ZIP
PrestaShop 1.7.x blueheavyweight Paczka z katalogiem blueheavyweight/
PrestaShop 8.x / 9.x blueheavyweight_ps9 Paczka z katalogiem blueheavyweight_ps9/

Na jednym sklepie instalujesz tylko jedną wersję. Nie instaluj obu naraz, logika jest ta sama, ale moduły są dostosowane do wersji PrestaShop.

Spis treści
  1. Jak działa kalkulacja
  2. Przykład liczenia dopłaty
  3. Instalacja / aktualizacja
  4. Konfiguracja modułu
  5. Pierwsza paczka gratis (PS 1.7)
  6. Koszty per kurier
  7. Waga produktów w katalogu
  8. Co widzi klient
  9. Podsumowanie dopłat (panel)
  10. Najczęstsze pytania i problemy

1.Jak działa kalkulacja

Przy 5 ciężkich produktach i stawce 10 zł/paczka klient płaci 50 zł za wysyłkę, a nie np. 30 zł (kurier) + 50 zł (dopłata).

2.Przykład liczenia dopłaty

Ustawienia: próg 50%, max paczka 30 kg, koszt 25 zł/paczka, kurier z tą stawką.

Klient dodaje do koszyka 4 szt. produktu ważącego 18 kg każda:

KrokWynik
Próg ciężkiego produktu30 × 50% = 15 kg
Czy 18 kg jest „ciężkie”?Tak (18 > 15)
Ile sztuk w jednej paczce?floor(30 ÷ 18) = 1 szt.
Potrzebne paczki4 szt. ÷ 1 = 4 paczki
Koszt wysyłki4 × 25 zł = 100 zł (cały koszt dostawy, nie dokładka)
Dopłata liczy się per koszyk i per kurier: jeśli dla DHL ustawisz 25 zł, a dla InPost 18 zł, klient zobaczy inną kwotę po zmianie metody dostawy.

3.Instalacja / aktualizacja

  1. Zaloguj się do panelu administracyjnego sklepu.
  2. Wejdź w Moduły → Menedżer modułów.
  3. Kliknij „Prześlij moduł” i wskaż plik ZIP z właściwą wersją (blueheavyweight lub blueheavyweight_ps9).
  4. Jeśli moduł jest nowy, kliknij „Zainstaluj”. Przy aktualizacji pliki zostaną podmienione automatycznie.
  5. PrestaShop 8 / 9: moduł instaluje override klasy Cart, to normalne. Po instalacji wyczyść cache (Zaawansowane → Wydajność → Wyczyść pamięć podręczną).
  6. PrestaShop 1.7: moduł współpracuje z orderfees_shipping (v1.23+) przez hook actionCartGetPackageShippingCost, upewnij się, że ten moduł jest zainstalowany i włączony.
  7. Wejdź w Konfiguruj modułu i ustaw parametry (patrz pkt 4).
Ważne przy PrestaShop 8 / 9: jeśli wcześniej był zainstalowany stary moduł blueheavyweight (wersja z hackiem gift-wrapping), odinstaluj go przed instalacją blueheavyweight_ps9. Na sklepie PS 8/9 używaj wyłącznie wersji _ps9.

4.Konfiguracja modułu

Moduły → Menedżer modułów → Blue Heavy Weight → Konfiguruj

UstawienieCo robiDomyślnie
Moduł włączony Globalny przełącznik, wyłączenie zatrzymuje naliczanie dopłat. Tak
Próg wagi (%) Procent maks. wagi paczki, powyżej którego produkt uznawany jest za „ciężki”. 50%
Maks. waga paczki (kg) Limit wagi jednej paczki, baza do liczenia paczek i progu. 30 kg
Koszt za dodatkową paczkę Globalna stawka dopłaty, gdy kurier nie ma własnej ceny w tabeli. 25,00 zł
Szanuj darmową wysyłkę Gdy koszyk ma regułę z darmową wysyłką, moduł nie nalicza kosztu za ciężkie produkty. Nie
Próg „pierwsza paczka gratis” tylko PS 1.7 Gdy wartość produktów w koszyku ≥ tej kwoty, od dopłaty odejmowana jest stawka za jedną paczkę. 99,00 zł
Po każdej zmianie ustawień warto wyczyścić cache sklepu i sprawdzić koszyk testowy z ciężkim produktem.

5.Pierwsza paczka gratis (PS 1.7)

Od wersji 2.2.3 moduł blueheavyweight (PrestaShop 1.7) ma opcję progu wartości koszyka. Gdy suma produktów (bez wysyłki) osiągnie ustawiony próg, klient dostaje jedną paczkę gratis, od końcowej dopłaty odejmowana jest stawka za jedną paczkę wybranego kuriera.

Przykład: 4 paczki × 25 zł = 100 zł, koszyk ≥ 99 zł → klient płaci 75 zł (100 − 25).

W koszyku widoczna jest linia „Pierwsza paczka gratis: −X zł”, gdy próg jest spełniony.

Funkcja dostępna obecnie w wersji PS 1.7. W module blueheavyweight_ps9 (PS 8/9) nie występuje.

6.Koszty per kurier

W konfiguracji modułu znajdziesz tabelę kurierów. Dla każdego możesz ustawić własną stawkę za paczkę (np. DHL 25 zł, InPost 18 zł, DPD 22 zł).

Stawki dotyczą id_carrier w PrestaShop. Po dużej zmianie kurierów (reinstalacja modułu dostawy) sprawdź, czy przypisania w tabeli modułu nadal pasują do aktualnych metod wysyłki.

7.Waga produktów w katalogu

Moduł bazuje wyłącznie na polu Waga produktu w PrestaShop. Bez poprawnej wagi dopłata nie zadziała.

  1. Wejdź w Katalog → Produkty, edytuj produkt.
  2. W zakładce Szczegóły / Wysyłka uzupełnij pole Waga (w kg).
  3. Zapisz produkt. Dla wariantów z różną wagą ustaw wagę na poziomie kombinacji.
Produkt z wagą 0 lub pustą jest ignorowany, moduł go nie traktuje jako ciężki, nawet jeśli fizycznie jest duży.

8.Co widzi klient

9.Podsumowanie dopłat (panel)

Od wersji 2.2.0 (PS 1.7) i 3.1.0 (PS 8/9) w konfiguracji modułu jest sekcja „Podsumowanie dopłat”. Rejestruje dopłaty zrealizowanych zamówień.

ElementOpis
KPI na górzeSuma dopłat, liczba paczek i liczba zamówień w wybranym okresie.
Filtr datOd–do, ogranicza raport do interesującego zakresu.
Podział miesięcznySumy dopłat wg miesięcy.
Według kurieraIle dopłaty wygenerowała każda metoda dostawy.
Lista zamówieńKonkretne zamówienia z kwotą dopłaty, liczbą paczek i kurierem.
Log powstaje przy składaniu zamówienia (hook actionValidateOrder). Zamówienia sprzed aktualizacji modułu mogą nie mieć wpisów, to normalne; od momentu aktualizacji wszystko jest rejestrowane.

10.Najczęstsze pytania i problemy

Koszt wysyłki jest za wysoki (np. stawka kuriera + dopłata)

Dopłata się nie pojawia mimo ciężkiego produktu

Po instalacji błąd 500 lub dziwny koszt wysyłki

Czy dopłata działa z darmową wysyłką?

Czy mogę mieć różne stawki dla kurierów?

Odinstalowanie modułu