Я последовал ответу @LoicTheAztec, который работает отлично.
вот использованная функция и крючок
Код: Выделить всё
function pkdb2b_remove_order_details_from_emails(){
$mailer = WC()->mailer();
remove_action('woocommerce_email_order_details', array($mailer, 'order_details'), 10);
}
add_action('woocommerce_email_order_details','pkdb2b_remove_order_details_from_emails', 5, 4);
Код: Выделить всё
function pkdb2b_add_cart_total_email(){
;
$cart_total = WC()->cart->cart_contents_total;
echo "
Votre Commande montant Total = "."[b]".$cart_total." DT"."[/b] est bien reçue
";
}
add_action('woocommerce_email_order_details','pkdb2b_add_cart_total_email', 5, 4);
Я пытался использовать это
$order = WC_Emails()->order_details();
$total = $order-> get_total();
или это
$total = WC_Order()->get_total()
Я пытался прочитать документ woocommerce, но так и не смог найти способ получить доступ к общей сумме заказа или даже к переменной $order
Подробнее здесь: https://stackoverflow.com/questions/792 ... ifications