Add get_transaction_from_request, use OrderMixin for methods, not self var setting