我配置了ubercart以允许匿名结帐。 问题在于来自服务器的邮件被反垃圾邮件软件阻止。 如果密码是自动生成的,客户将永远不会收到密码,也无法跟踪订单状态,所以我想要密码而不仅仅是允许密码。 我该怎么做?
答案 0 :(得分:1)
解决方案相对简单。 在新模块中,定义如下函数:
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块中,以防止在将来更改配置时发出通知。