有人知道为什么会这样吗?
在里面woocommerce/checkout/form-billing.php
引入WC_Checkout
像$checkout
$fields = $checkout->get_checkout_fields( \'billing\' );
foreach ( $fields as $key => $field ) {
$formvalue = $checkout->get_value( $key );
var_dump($key);
var_dump($formvalue);
woocommerce_form_field( $key, $field, $formvalue );
}
输入错误的帐单地址
string(17) "billing_address_1" string(13) "7198 Maple St"
city
state
postcode
... 只有名称对于
Billing Address
, 似乎是这样。
其余值来自Shipping Address
价值观
我知道我的Billing Address
在同一页上,我在顶部执行了以下操作:
$fields = $checkout->get_checkout_fields( \'billing\' );
$user_id = get_current_user_id();
if ( is_user_logged_in() )
{
$billingaddress1 = get_user_meta( $user_id, \'billing_address_1\', true );
printr($billingaddress1);
}
这确实带来了正确的
billing_address_1
这应该是我的表单值
get_checkout_fields( \'billing\' )
已经挣扎了一段时间了,这对我来说没有任何意义。