def new
      @order ||= Effective::Order.new(view_context.current_cart)

      EffectiveOrders.authorize!(self, :new, @order)

      unless @order.valid?
        flash[:danger] = "Unable to proceed: #{flash_errors(@order)}. Please try again."
        redirect_to(effective_orders.cart_path)
        return
      end
    end
def new
      @order ||= Effective::Order.new(view_context.current_cart)

      EffectiveOrders.authorize!(self, :new, @order)

      unless @order.valid?
        flash[:danger] = "Unable to proceed: #{flash_errors(@order)}. Please try again."
        redirect_to(effective_orders.cart_path)
        return
      end
    end
If you want to use the Add to Cart -> Checkout flow
 Add one or more items however you do.
 redirect_to effective_orders.new_order_path, which is here.
 This is the entry point for any Checkout button.
 It displayes an order based on the cart
 Always step1