2017-05-29 9 views
0

woocommerceのチェックアウトページで、他の入力フィールドに値がある場合は、入力を行う必要がありますか?たとえば、フォームに会社名とVAT番号フィールドがあるとします(両方とも当初は不要です)。ただし、ユーザーが会社のフィールドに値を入力する場合は、VAT番号フィールドも必要になります。どのように私はこれを達成することができますか?ありがとう。条件付きチェックアウトフォームwoocommerce

+0

次のことを試してみてくださいアクションとフィルタ/) – LoicTheAztec

答えて

0

これはwoocommerce_checkout_processフックで行うことができます。 [アクションとフィルタを使用してチェックアウトフィールドをカスタマイズ](https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-:あなたはこの公式WooCommerceチュートリアルのすべてを持っている

add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process'); 

function my_custom_checkout_field_process() { 
    // Check if set, if its not set add an error. 
    if ($_POST['company_field'] && !$_POST['vat_field']) 
     wc_add_notice(__('Your error message.'), 'error'); 
} 
関連する問題