Snippet

Dodaj numer zamówienia do tematu e-maila WooCommerce z łatwością

How to add order number to WooCommerce email subjectWooCommerce email subject with order numberAdd order number to WooCommerce email subjectCustomize WooCommerce email subject with order numberOrder number placeholder in WooCommerce email subjectInclude order number in WooCommerce email subjectCustomizing WooCommerce email subjectAdd order number to WordPress email subjectWooCommerce email subject with order IDHow to display order number in WooCommerce email subject

Objaśnienie

Chcesz, aby tematy wiadomości e-mail WooCommerce były bardziej informacyjne poprzez dodanie numeru zamówienia? Oto jak możesz to zrobić:

Ten fragment kodu pozwala na dodanie numeru zamówienia do tematu różnych wiadomości e-mail WooCommerce. Działa poprzez sprawdzenie, czy zamówienie jest ważne, a następnie dołącza numer zamówienia do tematu.

  • Funkcja: Funkcja wp_dudecom_add_order_number_to_email_subject przyjmuje bieżący temat oraz szczegóły zamówienia.
  • Numer zamówienia: Pobiera numer zamówienia za pomocą $order->get_order_number().
  • Aktualizacja tematu: Numer zamówienia jest dodawany do tematu za pomocą sprintf, który formatuje temat, aby zawierał "Zamówienie #1234 - Oryginalny temat".

Linie add_filter zapewniają, że ta funkcja jest stosowana do różnych typów wiadomości e-mail WooCommerce, takich jak nowe zamówienia, zamówienia w trakcie realizacji, zamówienia zakończone oraz faktury.

Dzięki temu fragmentowi kodu, tematy Twoich wiadomości e-mail automatycznie będą zawierały numer zamówienia, co ułatwi Tobie i Twoim klientom identyfikację zamówień na pierwszy rzut oka.

Kod

1<?php 2// Add order number to WooCommerce email subject 3function wp_dudecom_add_order_number_to_email_subject( $subject, $order ) { 4 // Check if $order is a valid WC_Order object 5 if ( is_a( $order, 'WC_Order' ) ) { 6 // Get the order number 7 $order_number = $order->get_order_number(); 8 9 // Append the order number to the email subject 10 $subject = sprintf( __( 'Order #%s - %s', 'woocommerce' ), $order_number, $subject ); 11 } 12 13 return $subject; 14} 15add_filter( 'woocommerce_email_subject_new_order', 'wp_dudecom_add_order_number_to_email_subject', 10, 2 ); 16add_filter( 'woocommerce_email_subject_customer_processing_order', 'wp_dudecom_add_order_number_to_email_subject', 10, 2 ); 17add_filter( 'woocommerce_email_subject_customer_completed_order', 'wp_dudecom_add_order_number_to_email_subject', 10, 2 ); 18add_filter( 'woocommerce_email_subject_customer_invoice', 'wp_dudecom_add_order_number_to_email_subject', 10, 2 ); 19?>

Instrukcja

Lokalizacja pliku: Dodaj poniższy 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:

  1. Uzyskaj dostęp do panelu administracyjnego WordPress.
  2. Przejdź do Wygląd > Edytor motywu, jeśli dodajesz kod do functions.php. Alternatywnie, przejdź do Wtyczki > Edytor, jeśli używasz własnej wtyczki.
  3. Znajdź i otwórz plik functions.php lub plik swojej własnej wtyczki.
  4. Skopiuj i wklej podany fragment kodu na końcu pliku.
  5. Zapisz zmiany w pliku.
  6. Przetestuj funkcjonalność, składając zamówienie testowe i sprawdzając temat wiadomości e-mail pod kątem numeru zamówienia.

Postępując zgodnie z tymi krokami, tematy wiadomości e-mail WooCommerce będą teraz zawierały numer zamówienia, co zwiększy klarowność i organizację zarówno dla Ciebie, jak i Twoich klientów.

Jeśli potrzebujesz pomocy przy tym wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy.