Přidání jména do předmětu e-mailu WooCommerce

Předmět e-mailu je možné nastavit u každého e-mailu v administraci. V případě, že potřebujeme s předmětem pracovat dynamicky, musíme využít filtru.

Protože má WooCommerce dynamický filter woocommerce_email_subject_{id_emailu}, tak pomocí změníme předmět e-mailu, jak budeme potřebovat.

Vytvoříme předmět ve tvaru „Dobrý den {first_name}, vaši objednávku jsme přijali.“

add_action( 'woocommerce_email_subject_customer_on_hold_order', 'musilda_custom_subject', 10, 2 );
function musilda_custom_subject( $subject, $order ) {

	//Use this function https://github.com/honzaskypala/osloveni/blob/master/php/osloveni.php

	$subject = 'Dobrý den ' . osloveni( $order->get_billing_first_name() ) . ', vaši objednávku jsme přijali.';
	
	return $subject;

}

Pozorní čtenáři jistě zaregistrovali, že jméno je nejprve posláno do funkce oslovení, která jej převede na vokativ. Více najdete zde https://github.com/honzaskypala/osloveni.

V případě, že potřebujete upravit předmět jiného e-mailu, musíte místo customer_on_hold_order použít id odpovídajícího e-mailu.

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

1 Comments

  1. Pingback: Jak přidat vlastní placeholder do e-mailu WooCommerce - Musilda.cz

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *