Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress woocommerce操作钩子在支付网关重定向之前运行_Wordpress_Woocommerce - Fatal编程技术网

Wordpress woocommerce操作钩子在支付网关重定向之前运行

Wordpress woocommerce操作钩子在支付网关重定向之前运行,wordpress,woocommerce,Wordpress,Woocommerce,我是Wordpress的新手,我想在woo commerce中支付网关重定向之前运行一个函数 add_action('woocommerce_checkout_order_processed', 'initiate_order', 10, 1); function initiate_order($order_id) { include('woocommerce/includes/emails/class-wc-email-admin-initiate-order.php');

我是Wordpress的新手,我想在woo commerce中支付网关重定向之前运行一个函数

add_action('woocommerce_checkout_order_processed', 'initiate_order', 10, 1);

function initiate_order($order_id) {
    include('woocommerce/includes/emails/class-wc-email-admin-initiate-order.php');
    $email = new WC_Email_Admin_Initiate_Order();
    $email->trigger($order_id->id);
}

如何在支付网关重定向之前向管理员发送有关订单的邮件?

如果您希望将订单id作为操作挂钩回调函数的参数,可以使用woocommerce\u Thankyu hook。

我认为这些挂钩将帮助您

  add_action( 'woocommerce_before_checkout_process', 'initiate_order' , 10, 1 );
    function initiate_order($order_id){
        include( 'woocommerce/includes/emails/class-wc-email-admin-initiate-order.php');
        $email = new WC_Email_Admin_Initiate_Order();
        $email->trigger($order_id->id);
    }

$order_id不是对象。当从支付网关重定向时,该钩子在最后被调用。OP在发送到支付网关之前需要一些东西