Hooks
useCheckoutModal
Hook para gestionar un modal de checkout sencillo
Importar
Uso
Tipo de retorno: UseCheckoutModalReturnType
El hook retorna un objeto con las siguientes propiedades:
Propiedades
triggerCheckout
(settings: CheckoutSettings) => void
Abre el modal de Checkout con los parámetros especificados.
Parámetros:
El objeto settings
puede incluir las siguientes propiedades:
Propiedad | Type | Description |
---|---|---|
creditCardCheckout | object | Configuración para el flujo de pago con tarjeta de crédito |
orderSummaryItems | array | Elementos a mostrar en el resumen de la orden |
El objeto creditCardCheckout
incluye:
Parámetro | Type | Description |
---|---|---|
chainId | number | El ID de la red blockchain |
contractAddress | string | La dirección del contrato con el que interactuar |
recipientAddress | string | La dirección que recibirá el artículo comprado |
currencyQuantity | string | La cantidad de moneda a usar para el pago |
currencySymbol | string | El símbolo de la moneda (por ejemplo, ‘USDC’) |
currencyAddress | string | La dirección del contrato del token de la moneda |
currencyDecimals | string | El número de decimales de la moneda |
nftId | string | El ID del NFT que se está comprando |
nftAddress | string | La dirección del contrato NFT |
nftQuantity | string | La cantidad de NFTs a comprar |
approvedSpenderAddress | string | La dirección autorizada para gastar tokens |
calldata | string | Los datos codificados de la llamada a función para la transacción |
onSuccess | (txHash: string) => void | Callback cuando la transacción es exitosa |
El arreglo orderSummaryItems
contiene objetos con:
Parámetro | Type | Description |
---|---|---|
title | string | El título del elemento |
subtitle | string | El subtítulo del elemento |
imageUrl | string | URL de la imagen del elemento |
closeCheckout
() => void
Cierra el Checkout modal.
settings
CheckoutSettings | undefined
La configuración actual del Checkout modal.
Notas
Este hook proporciona métodos para controlar el modal de Checkout que permite a los usuarios completar compras usando varios métodos de pago. Checkout admite pagos con tarjeta de crédito y pagos cripto para la compra de activos digitales.