Sha256: 038bae58b0cc9df0c8030c85e17dbb8b6786d7cda0ab987f2ffb8caccf2e5ad5
Contents?: true
Size: 809 Bytes
Versions: 8
Compression:
Stored size: 809 Bytes
Contents
# frozen_string_literal: true module FlowcommerceSpree class OrdersController < ApplicationController wrap_parameters false skip_before_action :setup_tracking, only: :order_completed skip_before_action :prepare_order skip_before_action :before_render # proxy enpoint between flow and thankyou page. # /flow/order_completed endpoint def order_completed order = Spree::Order.find_by number: params[:order], guest_token: params[:t] flow_updater = FlowcommerceSpree::OrderUpdater.new(order: order) flow_updater.complete_checkout redirection_path = "/thankyou?order=#{params[:order]}&t=#{params[:t]}" locale = order.locale_path redirection_path = "/#{locale}#{redirection_path}" if locale redirect_to redirection_path end end end
Version data entries
8 entries across 8 versions & 1 rubygems