Sha256: 303fffaa807a69ff40010a38498e5e410fa8bdb495fca4a5ad44db27eee732a1
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
module Gemgento class Checkout::ThankYouController < CheckoutController skip_before_filter :set_quote skip_before_filter :validate_item_quantity skip_before_filter :validate_quote_user before_action :set_quote respond_to :json, :html def show @order = @quote.order # load the new order from the quote or fetch from Magento if it's not present. if @order.nil? && !session[:order_increment_id].nil? begin @order = Gemgento::OrderAdapter.find(session[:order_increment_id]).import rescue Exception if (retries ||= 0) <= 1 retries += 1 retry end end end session.delete :order_increment_id # create a new quote session.delete :quote @current_quote = Gemgento::Quote.current(current_store, nil, current_user) respond_with @order end private def set_quote if session[:quote] @quote = Quote.find(session[:quote]) else redirect_to '/' end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gemgento-2.8.0 | app/controllers/gemgento/checkout/thank_you_controller.rb |