我已在狂欢应用中实施了电话验证。
因此,用户在下订单之前必须首先验证电话号码,但是一旦用户将订单作为访客下订单,下次他的电子邮件存储时它将直接转到/checkout/address
而不会转到{{1首先。
我可以在哪里修改此代码,以便访客结帐始终转到/checkout/registration
修改
我查看了/checkout/registration
,我想我可以使用checkout_controller
操作编辑功能。
但是我无法在gem文件中找到它。
答案 0 :(得分:4)
您可以为const int
创建装扮器,例如checkout_controller
,并将此method更改为以下内容(装饰器文件的代码):
app/controllers/spree/checkout_controller_decorator.rb
请注意,在重定向用户后,您必须处理重定向回结帐页面
您也可以在用户模型上更改某些内容,以确保用户拥有电话号码,但可能会与来宾功能发生冲突。