[英]Woocommerce copy company name from billing to shipping
我遇到了這個問題:我想檢查運輸公司名稱字段是否為空(通常是)並用賬單中的公司名稱填充它。 但我無法正確處理。 它正在與航運公司制造問題。 我設法用 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' );
希望有人能發現我的錯誤! 謝謝!
為什么不使用 jQuery 來設置發貨賬單地址? 像這樣的東西:
if ($('#shipping_company').is(':empty')) {
var billingCompany = $('#billing_company').val();
$('#shipping_company').val(billingCompany);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.