Snippet

Dostosowywanie informacji o zamówieniu WooCommerce w powiadomieniach e-mailowych

How to customize email notifications in WooCommerceCustomizing the order confirmation email in WooCommerceConfiguring custom email notifications in WooCommerceEditing order details in WooCommerce emailsCustomizing the email template in WooCommerceAdding custom information to WooCommerce emailsChanging the content of WooCommerce emailsGuide to customizing email notifications in WooCommerceCustomizing the WooCommerce order email templateHow to modify email notifications in WooCommerce

Objaśnienie

Chcesz dodać osobisty akcent do powiadomień e-mailowych WooCommerce? Ten fragment kodu pomoże Ci dostosować sekcję informacji o zamówieniu w Twoich e-mailach.

  • Dodaj niestandardowe informacje: Kod łączy się z szczegółami zamówienia w e-mailu i dodaje niestandardowe pole. To pole pobiera dane z określonego klucza meta zamówienia, który możesz ustawić w ustawieniach zamówienia WooCommerce. To jak dodanie specjalnej notatki lub szczegółu do każdego e-maila z zamówieniem.
  • Stylizuj swoje e-maile: Umożliwia również dodanie niestandardowych stylów CSS. Oznacza to, że możesz zmienić wygląd swoich e-maili, na przykład rozmiar i kolor czcionki, aby dopasować je do stylu Twojej marki.
  • Dodaj niestandardową treść: Możesz wstawić dodatkową treść do sekcji szczegółów zamówienia w e-mailu. Może to być wiadomość z podziękowaniami lub jakiekolwiek inne informacje, które chcesz przekazać swoim klientom.

Dzięki temu kodowi możesz sprawić, że Twoje e-maile WooCommerce będą bardziej informacyjne i estetyczne, poprawiając doświadczenia klientów dzięki spersonalizowanym akcentom.

Kod

1<?php 2// Hook into WooCommerce email order details 3add_filter('woocommerce_email_order_meta_fields', 'wp_dudecom_custom_email_order_meta_fields', 10, 3); 4 5/** 6 * Add custom information to WooCommerce email order details. 7 * 8 * @param array $fields Existing fields in the email order details. 9 * @param WC_Order $order The order object. 10 * @param bool $sent_to_admin Whether the email is sent to the admin. 11 * @return array Modified fields with custom information. 12 */ 13function wp_dudecom_custom_email_order_meta_fields($fields, $order, $sent_to_admin) { 14 // Check if the order is valid 15 if (!$order instanceof WC_Order) { 16 return $fields; 17 } 18 19 // Add custom field to the email order details 20 $fields['custom_field'] = array( 21 'label' => __('Custom Information', 'text-domain'), 22 'value' => get_post_meta($order->get_id(), '_custom_meta_key', true), 23 ); 24 25 return $fields; 26} 27 28// Hook into WooCommerce email styles 29add_filter('woocommerce_email_styles', 'wp_dudecom_custom_email_styles'); 30 31/** 32 * Add custom CSS styles to WooCommerce emails. 33 * 34 * @param string $css Existing CSS styles. 35 * @return string Modified CSS styles with custom additions. 36 */ 37function wp_dudecom_custom_email_styles($css) { 38 $custom_css = " 39 .custom-information { 40 font-size: 14px; 41 color: #333; 42 margin-top: 10px; 43 } 44 "; 45 return $css . $custom_css; 46} 47 48// Hook into WooCommerce email order items table 49add_action('woocommerce_email_order_details', 'wp_dudecom_custom_email_order_details', 20, 4); 50 51/** 52 * Add custom content to WooCommerce email order details. 53 * 54 * @param WC_Order $order The order object. 55 * @param bool $sent_to_admin Whether the email is sent to the admin. 56 * @param bool $plain_text Whether the email is in plain text. 57 * @param WC_Email $email The email object. 58 */ 59function wp_dudecom_custom_email_order_details($order, $sent_to_admin, $plain_text, $email) { 60 // Check if the order is valid 61 if (!$order instanceof WC_Order) { 62 return; 63 } 64 65 // Output custom information in the email 66 echo '<p class="custom-information">' . __('Thank you for your purchase! Here is some custom information related to your order.', 'text-domain') . '</p>'; 67} 68?>

Instrukcja

Aby dostosować sekcję informacji o zamówieniu w powiadomieniach e-mail WooCommerce, wykonaj następujące kroki:

Lokalizacja pliku: Dodaj kod do pliku functions.php swojego motywu lub stwórz plik własnej wtyczki.

Wymagania wstępne:

  • Upewnij się, że WooCommerce jest zainstalowane i aktywowane.
  • Znajomość dostępu do plików motywu WordPress i ich edytowania.

Kroki wdrożenia:

  1. Dostęp do plików motywu: Zaloguj się do panelu administracyjnego WordPress.
  2. Przejdź do Wygląd > Edytor motywu: Zlokalizuj i otwórz plik functions.php swojego aktywnego motywu.
  3. Wstaw kod: Skopiuj podany fragment kodu i wklej go na końcu pliku functions.php.
  4. Zapisz zmiany: Kliknij przycisk "Zaktualizuj plik", aby zapisać zmiany.
  5. Przetestuj powiadomienia e-mail: Złóż zamówienie testowe, aby upewnić się, że niestandardowe informacje pojawiają się w powiadomieniach e-mail zgodnie z oczekiwaniami.

Postępując zgodnie z tymi krokami, możesz wzbogacić powiadomienia e-mail WooCommerce o niestandardowe informacje, style i treści, co zapewni bardziej spersonalizowane doświadczenie dla Twoich klientów.

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