Я использую функцию в своем файле functions.php
для отображения заметки о покупке продуктов в электронном письме клиента Woocommerce.Это выглядит так:
function sww_add_note_woocommerce_emails( $output, $order ) {
// set a flag so we don't recursively call this filter
static $run = 0;
// if we've already run this filter, bail out
if ( $run ) {
return $output;
}
$args = array(
'show_purchase_note' => true,
);
// increment our flag so we don't run again
$run++;
// if first run, give WooComm our updated table
return wc_get_email_order_items( $order, $args );
}
add_filter( 'wc_get_email_order_items', 'sww_add_note_woocommerce_emails', 10, 2 );
Это прекрасно работает для электронной почты, которую получает клиент, но я также хочу, чтобы он отображал заметки в электронном письме «новый заказ», которое получает администратор.
Они оба используют одну и ту же таблицу заказов, поэтому я не уверен, почему она не работает.