Я пытаюсь показать заметку о покупке под продуктом в электронном письме customer_processing_order, которое генерирует Woocommerce.
Я добавил следующее в мой файл functions.php:
function sww_add_images_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 $order->email_order_items_table( $args );
}
add_filter( 'woocommerce_email_order_items_table', 'sww_add_images_woocommerce_emails', 10, 2 );
Это работает, однако печатает сообщение об ошибке в электронном письме с указанием следующего:
"Примечание: WC_Order :: email_order_items_table устарела с версии
3,0!
Вместо этого используйте wc_get_email_order_items. в /nas/content/staging/ishgamultisite/wp-includes/functions.php на линии
3853"
если я изменю woocommerce_email_order_items_table на wc_get_email_order_items, функция не будет работать.
Я надеюсь, что кто-то может сказать мне, как я должен изменить код, поскольку я не уверен?