簡體   English   中英

Woocommerce 復制公司名稱從開票到發貨

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM