我想覆盖WooCommerce类 WC_Checkout 的 process_customer()
方法:
class WC_Checkout {
protected function process_customer( $data ) {
如何在新创建的插件中覆盖此方法的功能?
我没有找到任何钩子或过滤器,它会覆盖当前的方法功能。
答案 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
参数现在他们的使用将取决于你想做什么以及如何......