【发布时间】:2016-08-18 16:04:25
【问题描述】:
感谢过滤器“WooCommerce 管理员帐单字段”,我已通过电子邮件订购了通知页脚中的帐单字段,但是当我尝试插入自定义帐单字段时,没有出现。
add_filter( 'woocommerce_order_formatted_billing_address' , 'woo_reorder_billing_fields', 10, 2 );
function woo_reorder_billing_fields( $address, $wc_order ) {
$address = array(
'first_name' => $wc_order->billing_first_name,
'last_name' => $wc_order->billing_last_name,
'company' => $wc_order->billing_company,
'my_field' => $wc_order->billing_my_field,
'country' => $wc_order->billing_country
);
return $address;
}
为了进行管理员编辑,我可以通过过滤器“woocommerce_admin_billing_fields”显示我的自定义计费字段,首先添加该字段,然后重新排序数组。
我注意到我之前添加了这个字段,并且我在结帐时使用过滤器“woocommerce_checkout_fields”重新排序了这个字段。
如果“$ wc_order”对象将字段存储在结帐中,为什么不显示我的自定义字段?
有什么想法吗?
提前致谢!
【问题讨论】:
-
我找到了解决方案,它在“class-wc-countries”中,格式为帐单地址。我很快就会写出解决方案
-
检查此链接可能是您的问题解决方案:wordpress.stackexchange.com/questions/120347/…
-
@RonnieEsponja:你是怎么解决的?
-
下面回答,Sefran2。
标签: wordpress woocommerce e-commerce woothemes