Jak dodać niestandardową notatkę do e-maila potwierdzającego zamówienie w WooCommerce
Objaśnienie
Chcesz dodać osobisty akcent do e-maili potwierdzających zamówienie w WooCommerce? Ten fragment kodu pozwala na dodanie niestandardowej notatki w e-mailach wysyłanych do Twoich klientów, gdy ich zamówienie jest przetwarzane.
- Gdzie to umieścić: Ten kod włącza się w część WooCommerce, która obsługuje szczegóły zamówienia w e-mailach.
- Co robi: Sprawdza, czy wysyłany e-mail to e-mail "klienta przetwarzającego zamówienie". Jeśli tak, dodaje niestandardową wiadomość do e-maila.
- Dostosowywanie wiadomości: Możesz zmienić tekst w zmiennej
$custom_note
na dowolną wiadomość, którą chcesz wysłać do swoich klientów. - Zwykły tekst vs. HTML: Kod obsługuje zarówno e-maile w zwykłym tekście, jak i HTML, zapewniając, że Twoja wiadomość wygląda dobrze, niezależnie od formatu, w jakim otrzyma ją klient.
Po prostu dostosuj wiadomość do tonu Twojej marki, a Twoi klienci otrzymają ciepłą, spersonalizowaną notatkę z potwierdzeniem zamówienia. Proste jak drut!
Kod
<?php
// Add a custom note to WooCommerce order confirmation email
// Hook into WooCommerce email order details
add_action('woocommerce_email_order_details', 'wp_dudecom_add_custom_note_to_email', 10, 4);
/**
* Add a custom note to the WooCommerce order confirmation email.
*
* @param WC_Order $order The order object.
* @param bool $sent_to_admin If the email is being sent to the admin.
* @param bool $plain_text If the email is in plain text.
* @param WC_Email $email The email object.
*/
function wp_dudecom_add_custom_note_to_email($order, $sent_to_admin, $plain_text, $email) {
// Check if the email is the customer processing order email
if ('customer_processing_order' === $email->id) {
// Define your custom note
$custom_note = __('Thank you for your order! We appreciate your business and hope you enjoy your purchase.', 'text-domain');
// Output the custom note
if ($plain_text) {
echo "\n" . $custom_note . "\n"; // For plain text emails
} else {
echo '<p>' . esc_html($custom_note) . '</p>'; // For HTML emails
}
}
}
?>
Instrukcja
Aby dodać niestandardową notatkę do e-maila potwierdzającego zamówienie WooCommerce, wykonaj następujące kroki:
Lokalizacja pliku: Dodaj kod do pliku functions.php
swojego motywu lub do pliku niestandardowej wtyczki.
Wymagania wstępne:
- Upewnij się, że WooCommerce jest zainstalowane i aktywowane na Twojej stronie WordPress.
Kroki wdrożenia:
- Uzyskaj dostęp do swojego panelu WordPress.
- Przejdź do Wygląd > Edytor motywu, jeśli dodajesz kod do
functions.php
. Alternatywnie, użyj edytora kodu, jeśli dodajesz go do pliku niestandardowej wtyczki. - Znajdź i otwórz plik
functions.php
swojego aktywnego motywu lub plik swojej niestandardowej wtyczki. - Skopiuj i wklej podany fragment kodu do pliku.
- Dostosuj wiadomość, edytując tekst w zmiennej
$custom_note
, aby pasował do głosu Twojej marki. - Zapisz zmiany w pliku.
- Przetestuj funkcjonalność, składając zamówienie testowe, aby upewnić się, że niestandardowa notatka pojawia się w e-mailu potwierdzającym zamówienie.
Potrzebujesz pomocy przy wdrożeniu lub chcesz bardziej zaawansowanej funkcjonalności? Odwiedź wp-dude.com po fachową pomoc w WordPressie.