如何在WooCommerce下订单按钮后添加自定义功能

时间:2018-06-14 作者:Harikesh

我正在创建一个插件,在单击下订单按钮时向用户发送一次性密码(OTP)。当用户单击按钮时,必须捕获电话号码字段中的号码,并且必须调用API来发送OTP。之后,必须出现一个带有输入文本框的页面,用于输入OTP。如果用户未通过OTP验证订单,则不得下单。

我找不到任何挂钩来放置这样的文本框区域和下单。

1 个回复
SO网友:Akshat

您可以使用woocommerce_after_checkout_validation 用于自定义验证。下面的代码片段可能会对您有所帮助。

//Action to validate
add_action(\'woocommerce_after_checkout_validation\', \'after_checkout_otp_validation\');

//The function
function after_checkout_otp_validation( $posted ) {

    // you can use wc_add_notice with a second parameter as "error" to stop the order from being placed
    if (error) {
         wc_add_notice( __( "Incorrect OTP!", \'text-domain\' ), \'error\' );
    }

}

结束

相关推荐

Wordpress Admin Tooltip hooks

我想知道是否有一种方法可以使用Wordpress管理工具提示(灰色和蓝色),当你更新你的Wordpress(3.x)时会显示这些提示。显示新功能。谢谢