添加一个钩子"下订单"在woocommerce按钮

时间:2016-01-08 10:24:12

标签: wordpress woocommerce hook-woocommerce hook-wordpress

当用户进入结账时,有一个按钮,"下订单"表单底部的按钮。我一直试图在woocommerce中为这个按钮添加一个钩子,但我似乎找不到正确的,我尝试过woocommerce_checkout_place_order ......但它没有做任何事情。

function my_function() {
  //write function
}

add_action( "woocommerce_order_status_pending", "my_function");

提前致谢!

1 个答案:

答案 0 :(得分:2)

你需要这个钩子woocommerce_review_order_after_submit。它将在提交区域之后执行您挂钩的任何功能。使用此挂钩,您可以在提交按钮后在结帐页面上添加一些html。 但是如果你需要在用户按下"下订单后调用一个函数"按钮 - 使用woocommerce_checkout_order_processed。这个订单在创建订单后会挂钩,以便您可以使用新生成的订单详细信息:

add_action( 'woocommerce_checkout_order_processed', 'is_express_delivery',  1, 1  );
function is_express_delivery( $order_id ){

   $order = new WC_Order( $order_id );
   //something else

}

您可以查看此site以查找可能在结帐页面上使用的更多挂钩。