質問: 匿名の支払いでパスワードを要求する 匿名のチェックアウトを許可するように私はubercartを設定しました。 問題は、サーバーからのメールがアンチスパムソフトウェアによってブロックされている場合です。 パスワードが自動的に生成された場合、顧客はそれを受け取ることはなく、注文状況を追跡することができないので、パスワードを要求するだけでなく、それを許可する必要があります。 どうすればいいですか?
回答: 解決策は比較的簡単です。 新しいモジュールでは、次のような関数を定義します。 ``` 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ブロックで将来の設定を変更する場合に通知を防止します。