2017-02-14 23 views
0

私は、ボックスオフィスの特定の製品を予約するために、WooCommerceの管理者注文ページを使用します。Woocommerce管理者の注文ページ必要なフィールド

特定の顧客データの必須フィールドを作成したいと考えています。

この情報は請求情報欄に入力してのみ処理(保存)することができます。

私は管理パネルのフィールドを必要とするインターネット上の解決策が見つかりませんでした。フロントエンドにしか見つからなかったソリューション。

アイデア?

+0

私はあなたがプラグインを更新し続けるか、管理コードでフックする方法を見つけようとする必要がある場合、これは良いことではないプラグインのコードを変更する必要があると思います。または、javascriptまたはjqueryで入力フィールドに必須項目を追加してこの方法を試してみてください。これはクライアント側の検証のみであることに注意してください。しかし、簡単な解決策です。 –

+0

@MrWeixあなたは私の答えをチェックしましたか? – Reigel

答えて

0

これにより、課金セクションでfirst_nameが空の場合、[注文を保存]ボタンが表示されなくなります。

add_filter('woocommerce_admin_billing_fields', 'woocommerce_require_admin_billing_fields'); 
function woocommerce_require_admin_billing_fields($fields){ 
    $fields['first_name']['custom_attributes'] = array('required' => 'required'); 
    // $fields['last_name']['custom_attributes'] = array('required' => 'required'); // for last_name 
    return $fields; 
} 

しかし、この予防が唯一のクライアント側にあり、古いブラウザでは動作しないことに注意してください...
私は、サーバー側で保存からの投稿を停止する方法を見つけることができません。

関連する問題