Przejdź do głównej zawartości

Warunkowe metody płatności

Moduł warunkowych metod płatności pozwala kontrolować dostępność bramek płatności na podstawie reguł.

Moduł nie ma ekranu w kokpicie. Jego ustawienia trzyma opcja polski_pro_conditional_payments i zapisuje je trasa PUT /wp-json/polski-pro/v1/settings pod kluczem conditional_payments, która wymaga uprawnienia manage_woocommerce. Ustawienie tam enabled na true włącza moduł.

Warunek Opis
Metoda wysyłki Ukryj/pokaż bramkę dla konkretnej metody wysyłki
Wartość koszyka (min) Ukryj bramkę gdy koszyk poniżej kwoty
Wartość koszyka (max) Ukryj bramkę gdy koszyk powyżej kwoty
Rola użytkownika Bramka tylko dla określonej roli (np. wholesale)
Kategoria produktu Bramka dostępna, gdy w koszyku są produkty z kategorii

Każda reguła składa się z:

  • Bramka płatności - która bramka jest objęta regułą
  • Akcja - hide (ukryj gdy warunek spełniony) lub show_only (pokaż tylko gdy spełniony)
  • Typ warunku - jeden z powyższych
  • Wartość warunku - np. ID metody wysyłki, kwota, slug roli
Bramka Akcja Warunek Wartość Efekt
Pobranie (COD) hide Metoda wysyłki inpost_locker Ukryj pobranie dla Paczkomatów
Przelew show_only Wartość koszyka min 200 Przelew dostępny od 200 PLN
PayPal hide Rola użytkownika wholesale Hurtownicy nie widzą PayPal

Możesz dodać dodatkową opłatę za wybraną metodę płatności:

Ustawienie Opis
Włączone Aktywuje opłatę dla tej bramki
Tytuł opłaty Tekst widoczny w koszyku
Typ Stała kwota lub procent
Kwota Wartość opłaty
Min. zamówienie Opłata tylko powyżej kwoty
Max. zamówienie Opłata tylko poniżej kwoty
Podlegająca VAT Czy naliczać VAT od opłaty
Klasa podatkowa Klasa VAT dla opłaty

Opłata jest automatycznie przeliczana przy zmianie metody płatności na checkoucie (AJAX).

Moduł używa filtra woocommerce_available_payment_gateways z priorytetem 100 i woocommerce_cart_calculate_fees dla opłat.