W PrestaShop ograniczanie „pobrania“ potrafi być mylące, bo wiele osób próbuje blokować metodę płatności. W praktyce najczęściej kończy się to problemami (np. pobranie nadal pojawia się w koszyku lub wraca w innych scenariuszach).

W module SEIGI Risky Order ograniczenie działa na poziomie kuriera (metody dostawy) — i to jest celowe oraz zgodne z logiką PrestaShop.


Dlaczego w Risky Order ograniczamy kuriera, a nie płatność?

W PrestaShop płatności nie są „globalnym przełącznikiem“ w oderwaniu od dostawy.
W wielu konfiguracjach metody płatności są dostępne tylko dla konkretnych metod dostawy (albo odwrotnie: dostępność płatności zależy od wybranej dostawy).

W praktyce „pobranie“ jest zwykle zrobione tak, że:

  • istnieje konkretna metoda dostawy/kurier typu „Płatność za pobraniem / COD“ (albo wariant przewoźnika),
  • a dopiero do tej metody dostawy jest przypięta płatność „płatność przy odbiorze“.

Dlatego blokowanie samej płatności często nie rozwiązuje problemu biznesowego:

  • klient może nadal wybrać kuriera „COD“ i zobaczyć ścieżki lub warianty, które prowadzą do pobrania,
  • konfiguracje modułów płatności i dostaw bywają różne (kilka płatności pod jedną dostawę, różne warunki, różne checkouty),
  • w efekcie nie blokujesz „pobrania jako sposobu dostawy“, tylko próbujesz „wycinać płatność“, która i tak jest dostępna zależnie od przewoźnika.

Wniosek: jeśli chcesz ograniczyć pobranie, najpewniejszym sposobem jest wykluczyć metodę dostawy (kuriera), która obsługuje pobranie, czyli tę, do której podpięta jest płatność „przy odbiorze“.


Co dokładnie należy ograniczać?

Nie ograniczamy „metody płatności“ jako takiej.

✅ Należy wyłączyć / ukryć kuriera (metodę dostawy) typu:

  • „Kurier za pobraniem“
  • „Pobranie (COD)“
  • „Delivery + Cash on Delivery“
  • lub inny przewoźnik / wariant przewoźnika, który w Twoim sklepie oznacza pobranie.

To właśnie ta metoda dostawy powoduje, że w checkout pojawia się „płatność przy odbiorze“.


Jak to działa w Risky Order?

Risky Order pozwala ograniczać dostępność konkretnych kurierów dla klientów/zamówień ocenionych jako ryzykowne.

Dzięki temu:

  • ryzykowny klient nie zobaczy opcji dostawy „pobranie/COD“,
  • a skoro nie wybierze tej dostawy, to nie przejdzie do płatności „przy odbiorze“,
  • pozostaną mu tylko bezpieczniejsze ścieżki (np. przedpłata).

Praktyczny przykład

Masz w sklepie:

  • Dostawa: DPD — Pobranie
  • Dostawa: DPD — Przedpłata
  • Płatność: Pobranie (COD) przypięta do „DPD — Pobranie“
  • Płatność: Przelew / karta przypięta do „DPD — Przedpłata“

Jeśli chcesz zablokować pobranie dla ryzykownych klientów:

  • ❌ nie próbuj „wyłączać płatności Pobranie“ w oderwaniu od dostawy,
  • ✅ wyklucz DPD — Pobranie (kuriera/metodę dostawy).

Checklist: żeby zrobić to dobrze

  1. Zidentyfikuj, która metoda dostawy w Twoim sklepie oznacza pobranie (nazwa kuriera/wariantu).
  2. W Risky Order ustaw ograniczenie dla tej metody dostawy (kuriera).
  3. Przetestuj:
    • koszyk jako „normalny“ klient → pobranie dostępne (jeśli ma być),
    • koszyk jako „ryzykowny“ klient → pobranie niewidoczne, zostają inne opcje.

Najczęstsze błędy

  • Blokowanie metody płatności zamiast metody dostawy „COD“.
  • Próba blokowania pobrania tylko w jednym miejscu checkoutu (a różne checkouty i moduły potrafią zachowywać się inaczej).
  • Pozostawienie kilku przewoźników „COD“ (np. osobno dla stref/krajów) i wykluczenie tylko jednego.

Podsumowanie

W PrestaShop „pobranie“ w praktyce jest kombinacją dostawy + płatności, a kluczem, który decyduje o ścieżce, jest zwykle wybrany kurier/metoda dostawy.
Dlatego w Risky Order ograniczamy kuriera z przypiętą płatnością „przy odbiorze“, bo to daje przewidywalny i spójny efekt: ryzykowny klient po prostu nie ma jak wybrać pobrania.