Wyłącz e-maile WooCommerce dla określonych zmian statusu zamówienia
Objaśnienie
Jeśli chcesz zatrzymać WooCommerce przed wysyłaniem e-maili, gdy zamówienie osiągnie określone statusy, ten fragment kodu jest idealnym rozwiązaniem.
Co to robi:
- Zapobiega wysyłaniu e-maili dla określonych statusów zamówień, takich jak 'zrealizowane' lub dowolny niestandardowy status, który zdefiniujesz.
Jak to działa:
- Kod łączy się z systemem e-mailowym WooCommerce.
- Sprawdza każdy typ e-maila, aby zobaczyć, czy powinien być wysłany w zależności od statusu zamówienia.
- Jeśli status zamówienia odpowiada jednemu z wymienionych statusów (np. 'zrealizowane'), zatrzymuje wysyłkę e-maila.
Dostosowywanie:
- Aby dodać lub usunąć statusy, wystarczy zmodyfikować tablicę $disabled_statuses. Na przykład, dodaj 'oczekujące', aby zatrzymać e-maile dla zamówień oczekujących.
To wygodny sposób na zarządzanie powiadomieniami, które otrzymują Twoi klienci, zapewniając, że dostają tylko te e-maile, które są naprawdę potrzebne.
Kod
Instrukcja
Lokalizacja pliku: Dodaj kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.
Wymagania wstępne:
- Upewnij się, że WooCommerce jest zainstalowane i aktywowane na Twojej stronie WordPress.
Kroki wdrożenia:
- Zaloguj się do panelu administracyjnego WordPress.
- Przejdź do Wygląd > Edytor motywu, jeśli używasz pliku
functions.php, lub przejdź do Wtyczki > Edytor wtyczek, jeśli używasz pliku własnej wtyczki. - Znajdź i otwórz plik
functions.phpaktywnego motywu lub plik własnej wtyczki. - Skopiuj podany fragment kodu.
- Wklej kod na końcu pliku
functions.phplub pliku własnej wtyczki. - Zapisz zmiany.
Dostosowywanie:
- Aby zmodyfikować, które statusy zamówień wyłączają powiadomienia e-mail, edytuj tablicę
$disabled_statusesw kodzie. Na przykład, dodaj 'pending' do tablicy, aby wyłączyć e-maile dla zamówień oczekujących.
Jeśli potrzebujesz dalszej pomocy lub chcesz odkryć bardziej zaawansowane funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy.