WooCommerce - 传递时修改结帐字段的值

时间:2016-06-03 04:45:27

标签: wordpress woocommerce

我正在通过WC的默认订单备注字段传递catalog_id。目前它以{order: {note: "71"}}

的形式出现

我需要它看起来像{order: {note: "{catalog_id: 71}"}}

关于如何实现这一目标的任何想法?谢谢!

1 个答案:

答案 0 :(得分:0)

想出来了。我没有意识到它只是一个标签,所以只是将它添加到我的functions.php来修改字段的默认值。

注意:我正在获取的值在会话中。

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

function custom_override_checkout_fields( $fields ) {
    $fields['order']['order_comments']['default'] = '{catalog_id: ' . $_SESSION['catalog_id'] . '}';
    return $fields;
}