You are here

在 anonymous 模式下 ubercart 沒有回覆電郵

ckwong 的头像
Submitted by ckwong on 星期三, 2010-11-24 07:33

我發現在 anoymous 模式下, 電郵是用 user define field  ucxf_email, 在結帳後顯示不能傳送電郵, 估計是

ubercat 不知道 ucxf_email 是一個電郵 field , 所以不能傳送  但用login account 後沒有此問題, 請問如何告知

程式傳送電郵給 ucxf_email .

 

论坛:

g089h515r806 的头像

按照你的分析,登录用户是可以发送电子邮件的,也就是说电子邮件本身的发送是没有问题的.

现在的问题就是,ubercart不知道匿名用户的email存放在了ucxf_email字段中,这个时候,你需要告诉ubercart,收件人的地址位于ucxf_email字段中.

ubercart负责发送邮件的配置,位于admin/store/ca,在这里,你看看结帐时的电子邮件通知.我不知道登录用户是否也输入了ucxf_email字段.

如果登录用户,匿名用户都输入了ucxf_email字段,那么你就可以在"有条件的动作"中,重新配置收件人,将现有的收件人token,替换为ucxf_email字段对应的token就可以了.

http://drupal.org/project/uc_extra_fields_pane 这个模块提供了对token比较好的支持.

ubercart默认的收件人令牌(token)[order-email],把这个替换掉就可以了.

替换的地址为: admin/store/ca/uc_checkout_customer_notification/edit/actions   以及

admin/store/ca/uc_order_update_email_customer/edit/actions