webhook中的Woocommerce get_post_meta自定义字段

时间:2017-03-27 05:52:05

标签: wordpress webhooks

我正在尝试在WooCommerce order.created webhook中传递3个自定义字段。

webhook工作正常;我在有效负载中获得自定义字段,但无论何时尝试,我都无法从get_post_meta数据函数获得有效输出。

我错过了什么吗?

以下是我的代码:

add_action( 'woocommerce_webhook_payload', 'sendsikkert_woocommerce_webhook_payload' );

function sendsikkert_woocommerce_webhook_payload( $payload, $resource, $resource_id, $id ) {

    $order  = wc_get_order( $resource_id );

    $ssmail = get_post_meta( $order , '_billing_myfield12' , true );
    $cvrnr  = get_post_meta( $order , '_billing_myfield4' , true );

    $payload['order']['Sendsikkert_email'] = $ssmail;
    $payload['order']['CVRNR']             = $cvrnr;

    return $payload;
}

每当我尝试填充两个自定义字段时,会在我的有效负载的末尾产生结果:

"Sendsikkert_email":false,"CVRNR":false,

我使用了Visser实验室的Woo结账经理来添加字段;他们在后元数据中。

如何在我的有效负载中的这两个字段中获得get_post_meta结果?

我做错了什么,如何解决?

0 个答案:

没有答案