Wordpress 为“添加挂钩”;下单“;商业中的按钮
当用户到达收银台时,表单底部有一个按钮“下订单”按钮。我一直在尝试在woocommerce中为这个按钮添加一个钩子,但我似乎找不到正确的钩子,我尝试了woocommerce\u checkout\u place\u order。。。但它什么也没做Wordpress 为“添加挂钩”;下单“;商业中的按钮,wordpress,woocommerce,hook-woocommerce,hook-wordpress,Wordpress,Woocommerce,Hook Woocommerce,Hook Wordpress,当用户到达收银台时,表单底部有一个按钮“下订单”按钮。我一直在尝试在woocommerce中为这个按钮添加一个钩子,但我似乎找不到正确的钩子,我尝试了woocommerce\u checkout\u place\u order。。。但它什么也没做 function my_function() { //write function } add_action( "woocommerce_order_status_pending", "my_function"); 提前谢谢 提交后,您需要此钩
function my_function() {
//write function
}
add_action( "woocommerce_order_status_pending", "my_function");
提前谢谢 提交后,您需要此钩子
woocommerce\u复查\u订单
。在提交区域之后,它将执行您钩住它的任何函数。使用这个钩子,您可以在提交按钮之后的签出页面上添加一些html。
但如果用户按下“下单”按钮后需要调用函数,请使用
woocommerce\u checkout\u order\u 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
}
您可以在签出页面上查看更多钩子 ###我使用此代码根据购物车小计和一些POST字段添加送货费用##
## I USED THIS CODE FOR ADDING DELIVERY CHARGES DEPENDING UPON THE CART SUBTOTAL AND SOME POST FIELDS ##
function action_woocommerce_checkout_process($wccs_custom_checkout_field_pro_process )
{
global $woocommerce;
//Add Fuel Surcharge & CAF
function woo_add_cart_fee() {
global $woocommerce;
if ( WC()->cart->cart_contents_total < 1500 &&
$_POST['delivery_type']=='Pick Up') {
$fuel_surchargeandCAF = get_option( 'fuel_surchargeandCAF',
70 );
WC()->cart->add_fee( __('Delivery Charges', 'woocommerce'),
$fuel_surchargeandCAF, TRUE, '');
}
}
add_action( 'woocommerce_cart_calculate_fees', 'woo_add_cart_fee' );
};
add_action( 'woocommerce_checkout_process', 'action_woocommerce_checkout_process', 10,
1 );
功能操作\商业\签出\流程($wccs\自定义\签出\字段\专业\流程)
{
全球商业;
//添加燃油附加费和CAF
函数woo_add_cart_fee(){
全球商业;
如果(WC()->购物车->购物车内容总量<1500&&
$\u POST['delivery\u type']=='Pick-Up'){
$fuel_Surcharge and CAF=获取选项('fuel_Surcharge and CAF',
70 );
WC()->cart->add_fee(uuu('Delivery Charges','woocommerce'),
$fuel_Surcharge和CAF,正确,”);
}
}
添加操作(“woocommerce\u cart\u calculate\u fees”、“woo\u add\u cart\u fee”);
};
添加操作('woocommerce\u checkout\u process','action\u woocommerce\u checkout\u process',10,
1 );
请详细说明您要做什么?你希望实现什么?这并不能回答这个问题。一旦你有足够的钱,你将能够;相反好的,我明白你的意思了。希望现在我的答案看起来更像一个答案。woocommerce\u checkout\u order\u processed
这对我不起作用