23 lines
742 B
Ruby
23 lines
742 B
Ruby
|
|
class Bmt::OrdersController < ApplicationController
|
||
|
|
|
||
|
|
before_filter :verify_api_token
|
||
|
|
|
||
|
|
def create
|
||
|
|
@bmt_order = BmtOrder.new(params[:request])
|
||
|
|
|
||
|
|
if @bmt_order.save
|
||
|
|
#@trackable_number = @bmt_order.customer_ref
|
||
|
|
#track_visitor(@bmt_order.orderable, :source => @bmt_order.track_from_other_source, :url => "BMT-Checkout", :checkout => true, :created_at => 1.minute.ago) if @bmt_order.track_checkout?
|
||
|
|
#track_visitor(@bmt_order.orderable, :source => "BMT-Checkout", :order => true)
|
||
|
|
respond_to do |format|
|
||
|
|
format.xml { render :xml => @bmt_order.xml_response }
|
||
|
|
end
|
||
|
|
else
|
||
|
|
respond_to do |format|
|
||
|
|
format.xml { render :xml => @bmt_order.xml_response }
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
end
|