Warunkowe metody płatności
Moduł warunkowych metod płatności pozwala kontrolować dostępność bramek płatności na podstawie reguł.
Konfiguracja
Dział zatytułowany „Konfiguracja”Przejdź do WooCommerce > Ustawienia > Polski PRO > Płatności warunkowe.
Typy warunków
Dział zatytułowany „Typy warunków”| 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) lubshow_only(pokaż tylko gdy spełniony) - Typ warunku - jeden z powyższych
- Wartość warunku - np. ID metody wysyłki, kwota, slug roli
Przykłady
Dział zatytułowany „Przykłady”| 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 |
Opłaty za metodę płatności
Dział zatytułowany „Opłaty za metodę płatności”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).
Filtr WooCommerce
Dział zatytułowany „Filtr WooCommerce”Moduł używa filtra woocommerce_available_payment_gateways z priorytetem 100 i woocommerce_cart_calculate_fees dla opłat.