Tesis 1.0.0
Loading...
Searching...
No Matches
com.example.food_front.utils.MercadoPagoService Class Reference

Classes

interface  MercadoPagoCallback
interface  OrderConfirmCallback
interface  PaymentStatusCallback

Public Member Functions

 MercadoPagoService (Context context)
void createPreference (String email, MercadoPagoCallback callback)
void createPreferenceFull (String email, org.json.JSONArray items, org.json.JSONObject payer, String externalReference, MercadoPagoCallback callback)
void checkPaymentStatus (String paymentRequestId, PaymentStatusCallback callback)
void confirmOrder (String paymentRequestId, OrderConfirmCallback callback)

Static Public Attributes

static final String STATUS_APPROVED = "approved"
static final String STATUS_PENDING = "pending"
static final String STATUS_REJECTED = "rejected"
static final String STATUS_IN_PROCESS = "in_process"

Detailed Description

Servicio para interactuar con la API de MercadoPago

Definition at line 24 of file MercadoPagoService.java.

Constructor & Destructor Documentation

◆ MercadoPagoService()

com.example.food_front.utils.MercadoPagoService.MercadoPagoService ( Context context)
inline

Definition at line 42 of file MercadoPagoService.java.

Member Function Documentation

◆ checkPaymentStatus()

void com.example.food_front.utils.MercadoPagoService.checkPaymentStatus ( String paymentRequestId,
PaymentStatusCallback callback )
inline

Verifica el estado de un pago

Parameters
paymentRequestIdID de la solicitud de pago
callbackCallback para manejar la respuesta

Definition at line 271 of file MercadoPagoService.java.

◆ confirmOrder()

void com.example.food_front.utils.MercadoPagoService.confirmOrder ( String paymentRequestId,
OrderConfirmCallback callback )
inline

Confirma un pedido en el backend después de un pago exitoso

Parameters
paymentRequestIdID de la solicitud de pago
callbackCallback para manejar la respuesta

Definition at line 331 of file MercadoPagoService.java.

◆ createPreference()

void com.example.food_front.utils.MercadoPagoService.createPreference ( String email,
MercadoPagoCallback callback )
inline

Crea una preferencia de pago en MercadoPago

Parameters
emailEmail del usuario (opcional)
callbackCallback para manejar la respuesta

Definition at line 54 of file MercadoPagoService.java.

◆ createPreferenceFull()

void com.example.food_front.utils.MercadoPagoService.createPreferenceFull ( String email,
org.json.JSONArray items,
org.json.JSONObject payer,
String externalReference,
MercadoPagoCallback callback )
inline

Crea una preferencia de pago en MercadoPago (adaptado para enviar body completo como el frontend web)

Parameters
emailEmail del usuario (opcional)
itemsLista de productos del carrito (JSONArray)
payerJSONObject con datos del comprador
externalReferenceReferencia externa (idPedido o timestamp)
callbackCallback para manejar la respuesta

Definition at line 193 of file MercadoPagoService.java.

Member Data Documentation

◆ STATUS_APPROVED

final String com.example.food_front.utils.MercadoPagoService.STATUS_APPROVED = "approved"
static

Definition at line 34 of file MercadoPagoService.java.

◆ STATUS_IN_PROCESS

final String com.example.food_front.utils.MercadoPagoService.STATUS_IN_PROCESS = "in_process"
static

Definition at line 37 of file MercadoPagoService.java.

◆ STATUS_PENDING

final String com.example.food_front.utils.MercadoPagoService.STATUS_PENDING = "pending"
static

Definition at line 35 of file MercadoPagoService.java.

◆ STATUS_REJECTED

final String com.example.food_front.utils.MercadoPagoService.STATUS_REJECTED = "rejected"
static

Definition at line 36 of file MercadoPagoService.java.


The documentation for this class was generated from the following file: