我在用戶插入其信息(姓名,電話,國家,年齡...)的單個產品頁面中有一個表單,我需要做的是在結算中顯示此信息細節 。在結賬自定義字段中檢索產品自定義字段值
所以,我所做的是我加了2場到我的單品的形式,這裏是代碼:
<div class="col-md-6">
<div class="form-group">
<input class="form-control alt" name="billing_vol" type="text"
placeholder="<?php esc_html_e('N° Vol : *', 'rentcar'); ?>" >
</div>
</div>
<div class="form-group">
<input class="form-control alt" type="text" name="billing_cli_age"
placeholder="<?php esc_html_e('Age *', 'rentcar'); ?>"
"
>
</div><div class="col-md-6">
<div class="form-group">
<?php
global $woocommerce;
$countries_obj = new WC_Countries();
$countries = $countries_obj->__get('countries');
?>
<?php
woocommerce_form_field('billing_country', array(
'type' => 'select',
'class' => array('chzn-drop'),
'placeholder' => __('Country'),
'options' => $countries
)
);
?>
</div>
</div>
然後我做了同樣的事情在結賬頁面中的計費詳表,我已經加入這2個字段。下面是代碼:
add_filter('woocommerce_checkout_fields' , 'custom_override_checkout_fields');
function custom_override_checkout_fields($fields) {
$fields['billing']['billing_cli_age'] = array(
'label' => __('Age ', 'woocommerce'),
'placeholder' => _x('Age ', 'placeholder', 'woocommerce'),
'required' => false,
'class' => array('form-row-wide'),
'clear' => true
);
$fields['billing']['billing_vol'] = array(
'label' => __('N° vol', 'woocommerce'),
'placeholder' => _x('N° vol', 'placeholder', 'woocommerce'),
'required' => false,
'class' => array('form-row-wide'),
'clear' => true
);
return $fields;
}
現在我堅持,我不知道如何發送用戶在表單中添加的信息(即我在單品)來計費的詳細信息在結賬頁面表單。
我該如何做到這一點?
感謝。
你是天才,是它的工作原理,使用此代碼,我感到我有一個產品,除非國家,因爲我有一個選擇欄 – Hanane
@Hanane對於選擇字段中的所有值,這是非常相似:如果您更新問題與你所有的領域,我可以使它的工作,測試它......這取決於你 – LoicTheAztec
感謝Loic你的幫助。我編輯了我的問題,以添加第三個字段「billing_country」。所以我想要的是我在結算明細表中的billing_country從單一產品表單中獲得價值。 – Hanane