'Returns a tuple of Decimal(price), currency.
:param optional carrier: an int for the carrier.
:param optional regions:
a list of ints for the region to try in order, if not given
default to RESTOFWORLD.
:param optional provider: an int for the provider. Defaults to bango.'

def get_price_data(self, carrier=None, regions=None, provider=None):

    for region in regions:
        price_currency = self.get_price_currency(carrier=carrier, region=region, provider=provider)
        if price_currency:
            return (price_currency.price, price_currency.currency)
    return (None, None)
