diff --git a/website/members/management/commands/get_mercadopago_payments.py b/website/members/management/commands/get_mercadopago_payments.py index 03c43c6..fc8354a 100644 --- a/website/members/management/commands/get_mercadopago_payments.py +++ b/website/members/management/commands/get_mercadopago_payments.py @@ -74,6 +74,9 @@ def process_mercadopago(self, results, filter_payment_id, filter_payer_id): # needed information to record the payment timestamp = parse_datetime(info['date_approved']) amount = Decimal(info['transaction_amount']) + if amount <= 0: + logger.debug("Discarding invalid amount: %s", info) + continue # some info to identify the payer in case it's not in our DB id_helper = {