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

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.

Dvě zranitelnosti v populárním pluginu Hide my WP
Dvě zranitelnosti v populárním pluginu Hide my WP
29 Lis, 2021
Jak přidat vlastní placeholder do e-mailu WooCommerce
Jak přidat vlastní placeholder do e-mailu WooCommerce
01 Led, 2022

Komentáře nejsou povoleny.

Looking for something?