Woocommerce下订单按钮脚本

时间:2019-03-16 21:30:02

标签: javascript wordpress woocommerce

我需要获取订单ID作为唯一的字符串类型,我该怎么做?下订单后,它会显示一个订单号,例如admin中的2367

当我使用此代码时

$order_id = str_pad($order_id, 4, '0', STR_PAD_LEFT); 

显示为0000。

我还如何为结帐页面上的下单按钮执行on Click事件以调用函数。

1 个答案:

答案 0 :(得分:0)

由于str_pad()函数中的第一个参数$ order_id为空,因此输出为4个零。因此,由于您在第3个参数中提到了“ 0”,因此它将生成一个长度为4且具有四个零的字符串。

要向woocommerce下订单按钮添加事件,您必须使用woocommerce挂钩。 woocommerce_checkout_order_processed。您可以使用类似这样的东西:

// define the woocommerce_checkout_order_processed callback 
function action_woocommerce_checkout_order_processed( $array ) { 
    // make action magic happen here... 
}; 

// add the action 
add_action( 'woocommerce_checkout_order_processed', 'action_woocommerce_checkout_order_processed', 10, 1 );