我正在使用钩子在执行约定时发送电子邮件,但是我已经尝试了所有方法,但是它不起作用,只是不显示,这是我的代码:
//Send notifiction to marketplace when vendor adds tracking update to order from dokan
add_action("woocommerce_new_customer_note", "order_dokan_tracking_updated");
function order_dokan_tracking_updated( $args ) {
global $woocommerce;
$order = wc_get_order( $args['order_id'] );
$email_order_url = esc_url("https://ebani.com.co/wp-admin/post.php?post=".$order->get_id()."&action=edit");
if (strpos($args['customer_note'], 'Número de Envío') !== false) {
?><pre><?php var_dump($email_order_url); ?></pre><?php
// Create a mailer
$mailer = $woocommerce->mailer();
$message_body = __( "La marca ha ingresado la información correspondiente al número de seguimiento, ya puedes agregar la información en el administrador para que le llegue al cliente" ).printf("<a href='%s'> Aquí</a>", $email_order_url);
$message = $mailer->wrap_message(
// Message head and message body.
sprintf( __( 'La marca ha ingresado el número de seguimiento para el pedido %s' ), $order->get_order_number() ), $message_body );
// Cliente email, email subject and message.
$mailer->send( "info@example.co", sprintf( __( 'La marca ha ingresado el número de seguimiento para el pedido %s' ), $order->get_order_number() ), $message );
}
}
我已经尝试了所有here的方法,但没有任何效果...