Woocommerce 将公司名称从计费复制到运输
Posted
技术标签:
【中文标题】Woocommerce 将公司名称从计费复制到运输【英文标题】:Woocommerce copy company name from billing to shipping 【发布时间】:2022-01-11 18:45:29 【问题描述】:我遇到了这个问题:我想检查运输公司名称字段是否为空(通常是),并用账单中的公司名称填充它。 但我无法正确处理。它正在与航运公司制造问题。 我设法用 javascript 来做到这一点,但如果用户不检查失败的“交付到不同地址”。
这是我填充该字段的尝试:
function onboarding_update_fields( $fields = array() )
if( empty($fields['shipping']['shipping_company']['value']))
if( !empty($fields['billing']['billing_company']['value']) )
$fields['shipping']['shipping_company']['value'] = $fields['billing']['billing_company']['value'];
return $fields;
还有一个简单的
function onboarding_update_fields( $fields = array() )
if ( isset($_POST['smartbill_billing_company_name']) && ( empty( $POST['shipping_company'] ) && !empty( $_POST['smartbill_billing_company_name'] )) )
$_POST['shipping_company'] = $_POST['smartbill_billing_company_name'];
return $fields;
挂钩
add_filter( 'woocommerce_checkout_fields', 'onboarding_update_fields' );
希望有人能发现我的错误!谢谢!
【问题讨论】:
【参考方案1】:为什么不使用 jQuery 来设置发货账单地址?像这样的:
if ($('#shipping_company').is(':empty'))
var billingCompany = $('#billing_company').val();
$('#shipping_company').val(billingCompany);
【讨论】:
我做了那部分!《我设法用javascript做到了,但如果用户不检查“交付到不同的地址”失败。 》 但我感谢您的帮助!以上是关于Woocommerce 将公司名称从计费复制到运输的主要内容,如果未能解决你的问题,请参考以下文章
在 WordPress 用户配置文件中隐藏 WooCommerce 计费和运输字段
根据 WooCommerce 中的运输类别自定义计算的运输成本