WooCommerce订单-转发到paypal之前的操作挂钩

WooCommerce订单-转发到paypal之前的操作挂钩,woocommerce,hook,action,checkout,orders,Woocommerce,Hook,Action,Checkout,Orders,我的问题是,我想在客户点击WooCommerce中的#下订单按钮之后,在重定向到支付处理器(PayPal,Przelewy24)之前运行该功能(发送电子邮件) 我测试和挂钩是为我工作,我只是在寻找合适的行动挂钩。 有些钩子适用于转账或支票等方法,但我找不到适合我需要的钩子(在重定向到支付处理器之前) 我已经试过这些钩子了: add_action( 'woocommerce_checkout_order_processed', array( $this, 'trigger' ), 1 );

我的问题是,我想在客户点击WooCommerce中的#下订单按钮之后,在重定向到支付处理器(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  );

您的问题细节不够深入,无法了解您是如何进行此测试的,以寻找触发电子邮件通知的正确钩子…这是在自定义插件中使用的还是在何处以及如何使用的?您试图触发的电子邮件通知是哪一个?通常情况下,你应该提供最短的代码来重现你在问题本身中的尝试…所以请更新你的问题。