私は自分の情報(名前、電話番号、国、年齢など)を挿入するフォームを1つの商品ページに用意しています。詳細。チェックアウトカスタムフィールドで商品のカスタムフィールド値を取得する
私は、私は単一の製品で私のフォームに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
@ハナン選択フィールドには非常に似ています。あなたのすべてのフィールドで質問をして、私はそれをテストして、それをテストすることができます...それはあなた次第です – LoicTheAztec
あなたの助けに感謝Loic。私は3番目のフィールド "billing_country"を追加するために私の質問を編集しました。だから私が望むのは、請求書明細書フォームにあるbilling_countryが単一の製品フォームから価値を得るということです。 – Hanane