Class: Spree::Admin::SuspiciousOrdersController
- Inherits:
-
BaseController
- Object
- BaseController
- Spree::Admin::SuspiciousOrdersController
- Defined in:
- app/controllers/spree/admin/suspicious_orders_controller.rb
Instance Method Summary collapse
-
#check_transaction ⇒ Object
Renders the result inline into this order's payments frame instead of redirecting, so the admin never leaves this list.
- #index ⇒ Object
- #payments ⇒ Object
Instance Method Details
#check_transaction ⇒ Object
Renders the result inline into this order's payments frame instead of redirecting, so the admin never leaves this list.
25 26 27 28 29 30 31 32 33 |
# File 'app/controllers/spree/admin/suspicious_orders_controller.rb', line 25 def check_transaction @order = scope.find_by!(number: params[:id]) payment = @order.payments.find_by!(number: params[:payment_number]) @check_result = query_payment_transaction(payment) @payments = @order.payments.includes(:payment_method) render 'payments', layout: false end |
#index ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'app/controllers/spree/admin/suspicious_orders_controller.rb', line 6 def index params[:q] = { completed_at_not_null: 1, payment_state_eq: 'balance_due', s: 'completed_at desc' }.dup if params[:q].blank? @search = scope.ransack(params[:q]) @orders = @search.result(distinct: true) .preload(:payments, :reimbursements) .page(params[:page]) .per(params[:per_page] || Spree::Backend::Config[:admin_orders_per_page]) end |
#payments ⇒ Object
16 17 18 19 20 21 |
# File 'app/controllers/spree/admin/suspicious_orders_controller.rb', line 16 def payments @order = scope.find_by!(number: params[:id]) @payments = @order.payments.includes(:payment_method) render layout: false end |