将woocommerce-barcode-isbn插件的ISBN和条形码添加到WooCommerce确认邮件中,可通过在functions.php文件中添加以下代码来实现:
// Add ISBN and Barcode to WooCommerce Confirmation Email
function add_isbn_barcode_to_email( $order, $sent_to_admin, $plain_text, $email ){
if ( $email->id == ‘customer_completed_order’ ) {
//Get the ISBN and Barcode from woocommerce-barcode-isbn
$isbn = get_post_meta( $order->get_id(), ‘_barcode_isbn_number’, true );
$barcode= get_post_meta( $order->get_id(), ‘_barcode_isbn_barcode’, true );
// Adding ISBN and Barcode to email
echo ‘
ISBN: ’.$isbn.’
’;echo '';
}
}
add_action( ‘woocommerce_email_order_details’, ‘add_isbn_barcode_to_email’, 10, 4 );
在这段代码中,我们钩入了'woocommerce_email_order_details”动作,function中的参数传递了从订单对象中获取的数据。我们通过条件判断 $email->id == ‘customer_completed_order’ ,在确认邮件中添加了ISBN和条形码。
需要注意的是,本代码示例中假设插件正确安装并已保存了条形码和ISBN。 如果插件正在运行问题,请检查官方文件或请求支持。