def query(self, payment_method): pp = PaymentProcessor.get_processor(payment_method) return pp.query(self)
def get_checkout_params(self, payment_method): pp = PaymentProcessor.get_processor(payment_method) return pp.get_checkout_params(self)
def get_costs(self, payment_method): pp = PaymentProcessor.get_processor(payment_method) return pp.get_costs(self)
def refund(self, payment_method): pp = PaymentProcessor.get_processor(payment_method) return pp.refund(self)