将Woocommerce WC_Checkout process_customer方法覆盖到新插件

时间:2018-04-05 19:41:26

标签: php wordpress woocommerce override hook-woocommerce

我想覆盖WooCommerce类 WC_Checkout process_customer() 方法:

class WC_Checkout {  
protected function process_customer( $data ) {  

如何在新创建的插件中覆盖此方法的功能?

我没有找到任何钩子或过滤器,它会覆盖当前的方法功能。

1 个答案:

答案 0 :(得分:0)

您可以使用此方法(函数)中的可用挂钩轻松覆盖WC_Checkout方法process_customer()

  • woocommerce_checkout_customer_id过滤器挂钩,$customer_id作为参数
  • woocommerce_checkout_update_customer_data使用true$checkout参数
  • 的过滤器挂钩
  • woocommerce_checkout_update_customer动作挂钩$customer$data参数
  • woocommerce_checkout_update_user_meta动作挂钩$customer_id$data参数

现在他们的使用将取决于你想做什么以及如何......