在Woocommerce中,我正在使用Woocommerce产品表插件,我想在客户订单电子邮件通知中显示一些数据,但是我一直坚持获取这些数据。
我正在使用的代码:
add_action( 'woocommerce_email_after_order_table', 'custom_email_after_order_table', 10, 4 );
function custom_email_after_order_table( $order, $sent_to_admin, $plain_text, $email ) {
$product_names = array();
$product_test = array();
// Loop thougth order items
foreach( $order->get_items() as $item_id => $item ){
//$vendor_id = get_post_field( 'post_author', $line_item->get_product_id());
// $vendor = get_userdata( $vendor_id );
$product = $item->get_product();
$product_id = $item->get_product_id(); // Get the product ID
// Set each product name in an array
$product_names[] = $item->get_name(); // Get the product NAME
$prduct_test[]=$product->get_name();//testing
}
// Displaying
echo '<p><strong>'.__('Product names', 'woocommerce').':</strong> <br>'.implode( ', ', $product_names ).'</p>';
echo '<p><strong>'.__('Product test', 'woocommerce').':</strong> <br>'.implode( ', ', $prduct_test ).'</p>';
}
我想要的数据: