Consultas
paymentMethods
Métodos de pago que ofrece el checkout de la tienda.
paymentMethods devuelve los métodos de pago del checkout: los que la tienda activó y que se pueden cobrar en su país y moneda. Úsala para mostrar con qué se puede pagar antes de llegar al checkout.
paymentMethods: [StorefrontPaymentMethodDto!]!No recibe argumentos. Una tienda sin métodos disponibles devuelve [].
StorefrontPaymentMethodDto
| Campo | Tipo | Descripción |
|---|---|---|
code | String! | Código del método, por ejemplo card o cash_on_delivery. |
name | String! | Nombre para el comprador. |
kind | String! | offline, card, wallet u other. |
sortOrder | Int! | Posición configurada por la tienda. |
brands | [String!]! | Marcas que se muestran, por ejemplo visa. Puede ser []. |
La lista llega en el orden del checkout: primero el método predeterminado y luego el resto por sortOrder y por nombre. Muéstrala en ese orden.
Ejemplo
curl --request POST "https://storefront.ecomiq.pe/graphql" \
--header "Content-Type: application/json" \
--header "x-Store-Domain: mi-tienda" \
--data-binary '{
"query": "query PaymentMethods { paymentMethods { code name kind sortOrder brands } }"
}'{
"data": {
"paymentMethods": [
{
"code": "card",
"name": "Tarjeta de crédito o débito",
"kind": "card",
"sortOrder": 30,
"brands": ["visa", "mastercard", "amex"]
},
{
"code": "cash_on_delivery",
"name": "Pago contra entrega",
"kind": "offline",
"sortOrder": 10,
"brands": []
},
{
"code": "apple_pay",
"name": "Apple Pay",
"kind": "wallet",
"sortOrder": 32,
"brands": []
}
]
}
}card va primero porque es el método predeterminado, aunque su sortOrder sea mayor.
Errores
| Código | Causa |
|---|---|
STORE_CONTEXT_REQUIRED | x-Store-Domain falta o no corresponde a una tienda. |
Equivalente REST
GET / devuelve la misma lista.
Última actualización: