我正在使用Rails 2.3.8和spree 0.11.0运行电子商务(我还使用最新的rails / spree版本重建整个站点,但我需要立即修复此问题)。我需要在用户输入信用卡信息时将用户重定向到自定义视图。我在orders_extension.rb中有这样的东西:
CheckoutsController.class_eval do
update.after :redirect_to_thank_you
def redirect_to_thank_you
redirect_to '/somewhere'
end
end
它实际上是通过这个动作,但我希望它是最后的动作。我打电话后它会继续提出更多请求。
任何帮助都将不胜感激。
答案 0 :(得分:0)
我认为您正在寻找的是completion_route
。您可以看到它被使用here。现在,它重定向到订单显示页面。我会做什么:
Spree::CheckoutsController.class_eval do
def completion_route(_custom_params = nil)
redirect_to main_app.order_processed_path
end
end