Jeśli klient nadużywa kuponu lub chcesz uniemożliwić wszystkim z określonej domeny e-mail jego wykorzystanie, Advanced Coupons Premium udostępnia pole Wykluczone adresy e-mail dla każdego kuponu, właśnie do tego celu. Wprowadź poszczególne adresy lub wzorce symboli wieloznacznych, takie jak *@gmail.com, a gdy pasujący zalogowany użytkownik spróbuje zastosować kupon, WooCommerce odrzuci kupon.
Sprawdzenie wykorzystuje adres e-mail konta WordPressa kupującego (adres z profilu użytkownika), który może różnić się od adresu e-mail do faktury podanego podczas finalizacji zakupu. Użyj tego, gdy potrzebujesz wzorców domenowych lub szybkiego blokowania bez wyszukiwania rekordu konta. Aby zamiast tego zablokować określone zarejestrowane konta z listy wyboru, użyj opcji Wykluczeni klienci w tej samej zakładce Ograniczenie użycia.
Wymagania wstępne
- WooCommerce jest zainstalowany i aktywny.
- Wymagane jest zainstalowanie i aktywowanie wtyczki Advanced Coupons Premium (zawiera darmową wtyczkę bazową Advanced Coupons), wersja 4.0.4 lub nowsza — ta wersja dodaje pole Wykluczone adresy e-mail na ekranie edycji kuponu.
Jak dodać ograniczenia e-mail do kuponu
- Przejdź do Kupony w panelu administracyjnym WordPress.
- Otwórz kupon, który chcesz ograniczyć.
- W panelu danych kuponu otwórz zakładkę Ograniczenie użycia.
- Kliknij pole Wykluczone adresy e-mail.
- Wprowadź jeden lub więcej adresów e-mail lub wzorców, oddzielonych przecinkami (na przykład:
[email protected], *@konkurencja.com). - Kliknij Zaktualizuj (lub Opublikuj), aby zapisać kupon.

Aby później wyłączyć ograniczenie, otwórz ponownie kupon, wyczyść adres lub wzorzec z pola Wykluczone adresy e-mail i kliknij Zaktualizuj.
Jak działają wzorce symboli wieloznacznych
Pole Wykluczone adresy e-mail obsługuje symbol * jako symbol wieloznaczny, który pasuje do dowolnej liczby znaków. Pozwala to zablokować całą domenę e-mail bez konieczności wymieniaania każdego adresu z osobna.
Typowe wzorce:
*@gmail.com— blokuje wszystkich zalogowanych użytkowników, których konta używają adresu Gmail*@konkurencja.com— blokuje wszystkich z tej domeny[email protected]— blokuje tylko ten dokładny adres
Wzorce są niewrażliwe na wielkość liter, więc [email protected] i [email protected] są traktowane jako ten sam adres. Oddzielaj wiele wzorców przecinkami.
Czym to się różni od innych ograniczeń klientów?
Zakładka Ograniczenie użycia zawiera kilka sposobów kontrolowania, kto może użyć kuponu. Poniższa tabela porównuje główne pola. Aby uzyskać instrukcje krok po kroku dotyczące list wyboru użytkowników, zobacz Jak ograniczyć kupony do określonego użytkownika.
| Pole | Co robi |
|---|---|
| Dozwolone adresy e-mail (wbudowane w WooCommerce) | Biała lista — tylko te adresy e-mail mogą użyć kuponu |
| Dozwoleni klienci (Advanced Coupons Premium) | Biała lista — tylko określone zarejestrowane konta mogą używać kuponu |
| Wykluczeni klienci (Advanced Coupons Premium) | Czarna lista — określone zarejestrowane konta nie mogą używać kuponu |
| Wykluczone adresy e-mail (Advanced Coupons Premium) | Czarna lista — adresy e-mail lub wzorce domen nie mogą używać kuponu (e-mail zalogowanego konta) |
Wykluczone adresy e-mail to właściwy wybór, gdy chcesz zablokować według wzorca domeny e-mail (czego nie obsługują inne pola) lub gdy chcesz zablokować kogoś na podstawie jego adresu e-mail bez konieczności wyszukiwania jego rekordu konta.
Te ograniczenia są niezależne — niespełnienie któregokolwiek z nich odrzuca kupon.
Co widzą zablokowani klienci?
Gdy pasujący zalogowany klient próbuje zastosować kupon, WooCommerce odrzuca go i wyświetla powiadomienie w koszyku lub w obszarze powiadomień o płatności. Klient może wyczyścić pole kuponu i spróbować innego kodu, zalogować się na inne konto lub skontaktować się ze sklepem w celu uzyskania pomocy:
Nie możesz używać tego kuponu ze swoim adresem e-mail.

Jeśli dla kuponu włączono opcję Włącz wirtualne kupony, sprawdzenie Wykluczone adresy e-mail nie jest wykonywane. Te unikalne kody są wydawane i realizowane poza normalnym przepływem stosowania przez klienta, więc ograniczenia per e-mail są celowo pomijane. Zobacz Jak używać wirtualnych kuponów, aby uzyskać szczegółowe informacje.
Rozwiązywanie problemów
Ograniczenie nie blokuje klienta
Klient dokonuje zakupu jako gość. Sprawdzenie Wykluczone adresy e-mail ocenia adres e-mail konta zalogowanego klienta z jego profilu użytkownika, a nie adres e-mail rozliczeniowy, który wprowadza podczas płatności. Goście nie mają adresu e-mail konta w tym sprawdzeniu, więc wtyczka nie odrzuca kuponu tylko na podstawie tej reguły. WooCommerce Dozwolone adresy e-mail na tej samej karcie to biała lista (tylko adresy pasujące do listy mogą używać kuponu); nie tworzy ona czarnej listy dla gości dla Wykluczone adresy e-mail. Aby egzekwować zasady dotyczące adresów e-mail, gdy ludzie nie są zalogowani, wymagaj konta klienta (aby zastosować Wykluczone adresy e-mail), dodaj inne reguły, takie jak Warunki koszyka w kuponie lub użyj małego niestandardowego fragmentu walidacyjnego.
Kupon ma włączone wirtualne kupony. Gdy wirtualne kupony są aktywne w kuponie, sprawdzenie Wykluczone adresy e-mail jest całkowicie pomijane. Te dwie funkcje nie mogą być używane razem w tym samym kuponie.
Wzorzec nie pasuje. Znak wieloznaczny (*) pasuje do dowolnego ciągu znaków, ale musi pasować do całego adresu e-mail. Na przykład *@gmail.com blokuje [email protected], ale nie [email protected]. Sprawdź wzorzec z dokładnym adresem e-mail konta klienta, który jest widoczny w sekcji WooCommerce → Klienci.
Pole Wykluczone adresy e-mail jest nieobecne
To pole wymaga wersji Advanced Coupons Premium 4.0.4 lub nowszej. Sprawdź, czy jest zainstalowana i aktywna w sekcji Wtyczki → Zainstalowane wtyczki. Jeśli jeszcze jej nie masz, możesz pobrać ją ze strony z cennikiem. Jeśli jest już aktywna, zaktualizuj ją do co najmniej wersji 4.0.4 i odśwież stronę edycji kuponu.
Często zadawane pytania
Czy dotyczy to zakupów gości?
Nie — to samo ograniczenie dotyczące konta/adresu e-mail jest wyjaśnione w sekcji Ograniczenie nie blokuje klienta w Rozwiązywaniu problemów.
Czy mogę użyć symbolu wieloznacznego, aby zablokować cały domenę e-mail?
Tak. Wprowadź wzorzec, taki jak *@domena.com, a każdy zalogowany użytkownik, którego adres e-mail konta należy do tej domeny, zostanie zablokowany przed użyciem kuponu.
Co jeśli użyję zarówno opcji „Dozwolone adresy e-mail” WooCommerce, jak i pola „Niedozwolone adresy e-mail”?
Działają one niezależnie. Pole Dozwolone adresy e-mail WooCommerce w zakładce Ograniczenie użycia to biała lista; tylko podane adresy mogą użyć kuponu. Pole Niedozwolone adresy e-mail Advanced Coupons to dodatkowa czarna lista. Klient musi przejść oba sprawdzenia, aby kupon został zastosowany.
Czy mogę zmienić komunikat o błędzie, który widzą zablokowani klienci?
Nie z poziomu ustawień kuponu. Programista może go dostosować za pomocą filtra acfwp_disallowed_emails_error_message w pliku functions.php motywu lub niestandardowej wtyczki.
Co jeśli zablokowany klient utworzy nowe konto z innym adresem e-mail?
Ograniczenie dotyczy adresu e-mail, a nie osoby. Jeśli adres e-mail ich nowego konta nie pasuje do żadnego zablokowanego wzorca, WooCommerce nie odrzuca kuponu. Dodaj wzorzec obejmujący nowy adres lub zablokuj ich konto bezpośrednio za pomocą pola Niedozwoleni klienci w tej samej zakładce Ograniczenie użycia.
Potrzebujesz pomocy?
Jeśli masz pytanie lub napotkasz jakiekolwiek problemy, jesteśmy tutaj, aby pomóc.
- Użytkownicy Premium: Otwórz zgłoszenie wsparcia
- Użytkownicy darmowi: Odwiedź nasze forum społecznościowe na WordPress.org
