我的问题是,我想在客户点击WooCommerce中的#place_order按钮之后和重定向到付款处理器(PayPal,Przelewy24)之前运行功能(发送电子邮件)。
我测试过并且钩子正在为我工作,我只是在寻找合适的动作钩子。 一些钩子正在为转移或检查等方法工作,但我找不到合适的方法(在重定向到支付处理器之前)
我已经尝试过这些钩子了:
add_action( 'woocommerce_checkout_order_processed', array( $this, 'trigger' ), 1 );
add_action( 'woocommerce_email_before_order_table', array( $this, 'trigger' ), 1 );
add_action( 'woocommerce_before_checkout_process', array( $this, 'trigger' ), 1 );
add_action( 'woocommerce_new_order', array( $this, 'trigger' ), 1 );
add_action( 'woocommerce_thankyou', array( $this, 'trigger' ), 1 );
add_action( 'woocommerce_checkout_process', array( $this, 'trigger' ), 1 );
add_action( 'woocommerce_review_order_after_submit', array( $this, 'trigger' ), 1 );
add_action( 'woocommerce_payment_complete', array( $this, 'trigger' ), 1 );
add_action( 'woocommerce_order_status_on-hold_to_processing', array( $this, 'trigger' ), 1 );
add_action( 'woocommerce_order_status_on-hold_to_completed', array( $this, 'trigger' ), 1 );
add_action( 'woocommerce_order_status_failed_to_processing', array( $this, 'trigger' ), 1 );
add_action( 'woocommerce_order_status_failed_to_completed', array( $this, 'trigger' ), 1 );
add_action( 'woocommerce_order_status_pending_to_processing', array( $this, 'trigger' ), 1 );