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

How to add order number to WooCommerce email subject; WooCommerce email subject with order number; Add order number to WooCommerce email subject; Customize WooCommerce email subject with order number; Order number placeholder in WooCommerce email subject; Include order number in WooCommerce email subject; Customizing WooCommerce email subject; Add order number to WordPress email subject; WooCommerce email subject with order ID; How 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

<?php
// Add order number to WooCommerce email subject
function wp_dudecom_add_order_number_to_email_subject( $subject, $order ) {
    // Check if $order is a valid WC_Order object
    if ( is_a( $order, 'WC_Order' ) ) {
        // Get the order number
        $order_number = $order->get_order_number();
        
        // Append the order number to the email subject
        $subject = sprintf( __( 'Order #%s - %s', 'woocommerce' ), $order_number, $subject );
    }
    
    return $subject;
}
add_filter( 'woocommerce_email_subject_new_order', 'wp_dudecom_add_order_number_to_email_subject', 10, 2 );
add_filter( 'woocommerce_email_subject_customer_processing_order', 'wp_dudecom_add_order_number_to_email_subject', 10, 2 );
add_filter( 'woocommerce_email_subject_customer_completed_order', 'wp_dudecom_add_order_number_to_email_subject', 10, 2 );
add_filter( 'woocommerce_email_subject_customer_invoice', 'wp_dudecom_add_order_number_to_email_subject', 10, 2 );
?>

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.