예제 #1
0
  def handle(self,*args,**options):
    
    mp = MercadoPago()

    id_pago=options['id_pago']
    ext_ref=options['ext_ref']
    approved_and_accredited=options['approved_and_accredited']

    if id_pago:
      self.stdout.write(u'Se obtendrá información para el pago con id %s.\n'%id_pago)
      infopago=mp.get_pago(id_pago)
    elif ext_ref:
      if approved_and_accredited:
        pago=Pago.objects.get(pk=ext_ref)
        if pago.approved_and_accredited():
          self.stdout.write(u'El pago esta aprovado y acreditado.\n')
        else:
          self.stdout.write(u'El pago NO esta aprovado y acreditado.\n')
        return
      self.stdout.write(u'Se obtendrá información para el pago con referencia externa %s.\n'%ext_ref)
      infopago=mp.search_pagos_by_external_reference(ext_ref)
    else:
      self.stdout.write(u'Se obtienen todos los pagos.\n')
      infopago=mp.get_pagos()

    pp=pprint.PrettyPrinter(indent=2)
    self.stdout.write(u'Informacion del pago: %s\n'%pp.pformat(infopago))
예제 #2
0
    def handle(self, *args, **options):

        mp = MercadoPago()

        id_pago = options['id_pago']
        ext_ref = options['ext_ref']
        approved_and_accredited = options['approved_and_accredited']

        if id_pago:
            self.stdout.write(
                u'Se obtendrá información para el pago con id %s.\n' % id_pago)
            infopago = mp.get_pago(id_pago)
        elif ext_ref:
            if approved_and_accredited:
                pago = Pago.objects.get(pk=ext_ref)
                if pago.approved_and_accredited():
                    self.stdout.write(u'El pago esta aprovado y acreditado.\n')
                else:
                    self.stdout.write(
                        u'El pago NO esta aprovado y acreditado.\n')
                return
            self.stdout.write(
                u'Se obtendrá información para el pago con referencia externa %s.\n'
                % ext_ref)
            infopago = mp.search_pagos_by_external_reference(ext_ref)
        else:
            self.stdout.write(u'Se obtienen todos los pagos.\n')
            infopago = mp.get_pagos()

        pp = pprint.PrettyPrinter(indent=2)
        self.stdout.write(u'Informacion del pago: %s\n' % pp.pformat(infopago))
예제 #3
0
  def handle(self,*args,**options):

    site_id=options['site_id']

    mp = MercadoPago()

    self.stdout.write(u'Se creará usuario de prueba para el site_id: %s\n'%site_id)

    datos_usuario_prueba=mp.crear_usuario_prueba(site_id)

    self.stdout.write(u'Se ha creado usuario de prueba con los siguientes datos: %s\n'%datos_usuario_prueba)
예제 #4
0
    def handle(self, *args, **options):

        site_id = options['site_id']

        mp = MercadoPago()

        self.stdout.write(
            u'Se creará usuario de prueba para el site_id: %s\n' % site_id)

        datos_usuario_prueba = mp.crear_usuario_prueba(site_id)

        self.stdout.write(
            u'Se ha creado usuario de prueba con los siguientes datos: %s\n' %
            datos_usuario_prueba)
예제 #5
0
  def handle(self,*args,**options):
    
    mp = MercadoPago()

    id_pago=options['id_pago']
    ext_ref=options['ext_ref']

    if id_pago:
      self.stdout.write(u'Se obtendrá información para el pago con id %s.\n'%id_pago)
      infopago=mp.get_pago(id_pago)
    elif ext_ref:
      self.stdout.write(u'Se obtendrá información para el pago con referencia externa %s.\n'%ext_ref)
      infopago=mp.search_pagos_by_external_reference(ext_ref)
    else:
      raise Exception('Debe pasar como parámetro el id del pago o su referencia externa.')

    self.stdout.write(u'Informacion del pago: %s\n'%infopago)
예제 #6
0
    def handle(self, *args, **options):

        mp = MercadoPago()

        self.stdout.write(u'Generado token de acceso: %s\n' %
                          mp.get_access_token())
예제 #7
0
  def handle(self,*args,**options):

    mp = MercadoPago()

    self.stdout.write(u'Generado token de acceso: %s\n'%mp.get_access_token())