我需要获取订单ID作为唯一的字符串类型,我该怎么做?下订单后,它会显示一个订单号,例如admin中的2367
当我使用此代码时
$order_id = str_pad($order_id, 4, '0', STR_PAD_LEFT);
显示为0000。
我还如何为结帐页面上的下单按钮执行on Click事件以调用函数。
答案 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 );