Dodaj numer zamówienia do tematu e-maila WooCommerce z łatwością
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:
- Uzyskaj dostęp do panelu administracyjnego WordPress.
- 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. - Znajdź i otwórz plik
functions.php
lub plik swojej własnej wtyczki. - Skopiuj i wklej podany fragment kodu na końcu pliku.
- Zapisz zmiany w pliku.
- 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.