wooCommerce-在结帐中自定义字段的值



我有一个敏捷的问题,我没有得到任何答案。我在WooCommerce Checkout字段中使用" Checkout Field Editor"添加了一个自定义字段。该字段在下面给出,似乎工作正常。

 <input class="input-text " name="wc_order_field_7542" id="wc_order_field_7542" placeholder="Pickup Date" value="" type="text">

但是,现在我正在研究插件,并希望在此特定字段中输入价值,并且似乎无法弄清楚。对于其他领域,我只是在做以下操作,因为我正在为"计费电子邮件"做的事情,并且它正在奏效:

public function get_billing_email() {
        $billing_email = $this->order->billing_email;
        return apply_filters( 'xc_woo_cloud_print_billing_email', $billing_email, $this );
    }
public function billing_email() {
    echo $this->get_billing_email();
}

我敢肯定我会忘记一些事情,而不是做正确的事情。

任何帮助都将不胜感激。

对于插件中的自定义字段,因为 $this->order似乎是WC_Order对象的实例,您将尝试使用$this->order->get_id()来获取订单ID。

现在,您可以使用WordPress get_post_meta()尝试一些东西来获取您的自定义字段值,这样:

$pickup_date = get_post_meta( $this->order->get_id(), 'wc_order_field_7542', true );`

但在wp_postmeta数据库表中查看应为您的订单存在的meta_key 'wc_order_field_7542'。如果不是这种情况,您将必须找出处理拾取日期数据的正确meta_key ...

相关内容

  • 没有找到相关文章

最新更新