【问题标题】:Woocommerce place order button scriptWoocommerce 下订单按钮脚本
【发布时间】:2019-03-16 21:30:01
【问题描述】:

我需要将订单 ID 获取为唯一的字符串类型,我该怎么做?下订单时,它会在管理员中显示订单号,例如 2367

当我使用此代码时

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

显示为 0000。

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

【问题讨论】:

    标签: javascript wordpress woocommerce


    【解决方案1】:

    您得到 4 个零作为输出,因为 str_pad() 函数中的第一个参数 $order_id 为空。因此,由于您在第三个参数中提到了“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 ); 
    

    【讨论】:

      猜你喜欢
      • 2019-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 2021-10-18
      • 2018-01-02
      • 2016-09-24
      • 1970-01-01
      相关资源
      最近更新 更多