Obtener datos relevantes al momento de procesar la orden de PayPal Django - 30

Vamos a hablar sobre los datos más importantes que debemos registrar.

Lo siguiente que quiero hablar es sobre los datos relevantes que podemos obtener para registrar así que para esto también es importante vamos a hacer la prueba antes de eso voy a recargar aquí la página la misma que proces justamente en la clase anterior y fíjate el mensaje que te va a dar fíjate que es distinto en este caso como ya pasó un día porque esto lo estoy grabando el día siguiente parece que indica que el recurso no ha sido encontrado pero lo que quería llegar que ahorita sí vamos a hacer esa prueba un poco mejor ya que lo vo a hacer en el mismo momento es que este proceso de verificar la orden solamente se puede hacer una sola vez ya que no solamente se verifica y se da datos sobre la misma sino también como te comentaba antes se completa la orden por lo tanto si intentas completar una orden Ya completada te va a dar ahí un mensaje ya vamos a verlo simplemente era para que lo tengas en mente así que voy a tener esta página por acá voy a procesarlo otra vez damos Iniciar sesión y vamos otra vez a lo que quería hablar al inicio de ver qué datos tenemos aquí de manera relevante vamos a ver si los podemos sacar aquí tenemos la orden fíjate que es diferente a la de arriba aquí te indica clarito de que el recurso no ha sido encontrado en este caso aparentemente si son de pruebas parece que vencen aquí tenemos los datos:

return render(request,'elements/capture_payment.html', {'res': res, 
    'id': res['id'], 
    'status': res['status'], 
    'price': res['purchase_units'][0]['payments']['captures'][0]['amount']['value']})
  • El estatus eso es lo que es lo primero que nosotros vamos a necesitar la respuesta también nos viene un JSON.
  • Monto
  • ID

Así que lo siguiente sería aquí el ID por cierto que lo vía por acá vamos a sacar esa información es lo mismo que hacíamos arriba aquí sería una respuesta tipo json y le imprimimos lo que nos interesa voy a cortar esto de acá ya que no nos interesa hacer esta impresión acá ya puedes limpiar este código si dejaste alguna impresión o algo y dejar ahí

Si quieres llevar este sistema real te recendo que guardes esto toda la traza también en un campo aparte esto te lo menciono de esta forma porque aunque estamos aquí Haciendo una especie de tienda en línea realmente me interesa más es implementar un poco la lógica inicial y también las pasarelas de pago ya la parte guardado de datos y todo eso ya lo veíamos Entonces no veo la necesidad de estar redundando sobre lo mismo simplemente te doy una recomendación 

- Andrés Cruz

In english

Este material forma parte de mi curso y libro completo; puedes adquirirlos desde el apartado de libros y/o cursos Curso y Libro desarrollo web con Django 5 y Python 3 + integración con Vue 3, Bootstrap y Alpine.js.

Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz En Udemy

Acepto recibir anuncios de interes sobre este Blog.