Требовать пароль при анонимном оформлении заказа - PullRequest
0 голосов
/ 06 февраля 2012

Я настроил Ubercart для разрешения анонимного оформления заказа. Проблема в том случае, если почта с сервера заблокирована антиспамом. Если пароль генерируется автоматически, клиент никогда не получит его и не сможет отследить статус заказа, поэтому я хочу требовать пароль, а не только разрешать его. Как мне это сделать?

1 Ответ

1 голос
/ 07 февраля 2012

Решение относительно простое.В новом модуле, чтобы определить функцию, подобную следующей:

function MYMODULE_form_alter(&$form, $form_state, $form_id) {
  if($form_id=="uc_cart_checkout_form"){
    $form['panes']['customer']["new_account"]['pass']["#required"]=true;
    $form['panes']['customer']["new_account"]['pass_confirm']["#required"]=true;
  }
}

в конечном итоге в блоке try-catch, чтобы предотвратить уведомления, если вы измените конфигурацию в будущем.

...