web-dev-qa-db-ja.com

ubercartチェックアウトペインを検証しますか?

c_ddate module を使用しています。

チェックアウトペインにフックして、強制的に検証させ、配達日オプションを必須にする方法を教えてください。

1
chrisjlee

そのチェックアウトペインは、hook_alter_form()によって引き続きキャプチャされますか?その場合は、#requiredをそのフィールドに追加できます。少しお試しください。折り返しご連絡いたします。

編集:OK、これは私のために働きました:

function tools_utilities_form_alter(&$form, $form_state, $form_id) {
  if ($form_id == 'uc_cart_checkout_form') {
    // Make delivery date required
   $form['panes']['ddate']['ddate']['#required'] = true;
 }
}

独自のモジュールを作成し(この例では、私はtools_utilitiesと呼びます)、上記を実装すれば、問題ありません:)

3
Malks