Como fazer VTEX API do Giftcard funcionar?

Olá, estou criando giftcard via API, cria o giftcard e consigo colocar valor nesse token de desconto, o problema é que ao inserir esse giftcard no checkout o desconto não aplica, fala que o giftcard é inválido.

Nos logs da requisição fala que o giftcard não foi encontrado

preciso de ajuda, não sei porque não permite o giftcard

1 Like

Oi @fellipmelo, você pode compartilhar um exemplo de request que você está fazendo para criar o Gift Card? Ou então compartilhar um exemplo de Gift Card criado + conta para darmos uma olhada?

Pode ser que você esteja criando vales-compra restritos a um CPF/CNPJ ou não reutilizáveis.

Aqui, para criar o cupom

POST /api/gift-card-system/pvt/giftCards HTTP/1.1
Host: xxxxxxxx
Content-Type: application/json
User-Agent: vtex
X-Vtex-Api-Appkey: 
X-Vtex-Api-Apptoken: 
Content-Length: 163



{"customerId": "213e1ffa-4f17-4a91-afef-18418c440236",
"cardName": "fidelidade2021111","caption": "fidelidade2021111","expiringDate":"2023-04-04T00:00:00",
}

para adicionar saldo a ele:

POST /api/giftcardproviders/VtexGiftCard/giftcards/723/transactions HTTP/1.1
Host: xxxxx
Content-Type: application/json
User-Agent: vtex
X-Vtex-Api-Appkey:
X-Vtex-Api-Apptoken: 
Content-Length: 119



{
"operation":"Pix",
"value":200,"redemptionToken":"XXXX-AKZL-BKIL-YSHX","redemptionCode":"XXXX-AKZL-BKIL-YSHX",}

Ao consultar as informações do Giftcard

GET /api/giftcards/722

Resposta Json:

{"id":"722","redemptionToken":"IPDH-NNDV-DFNR-IXTJ","redemptionCode":"IPDH-NNDV-DFNR-IXTJ","balance":202.0000,"emissionDate":"2023-03-14T19:08:42.91","expiringDate":"2023-04-04T00:00:00","discount":false,"transaction":{"href":"/xxxxxx/giftcards/722/transactions"}}

Parece estar tudo certo, mas não funciona o token ao inserir no checkout

Olá @fellipmelo, seja bem-vindo à comunidade VTEX.

Aparentemente você está inserindo o voucher no lugar errado.

No carrinho você pode inserir apenas cupons de desconto.

Já o Voucher / Giftcard só pode ser utilizado como forma de pagamento na etapa final do checkout.

Abraços!

1 Like

Olá André, obg pelo contato
realmente, vinculei o giftcard ao usuário mas quando vou pagar, na caixa de pagamento não aparece opção de utilizar o giftcard

oi @fellipmelo, caso não esteja aparecendo a aba do Vale / Voucher / GiftCard no teu checkout, recomendo que verifique o passo a passo da VTEX para habilitar o Gift Card como forma de pagamento.

https://help.vtex.com/pt/tutorial/gift-card--tutorials_995#how-to-set-a-gift-card-as-a-payment-method

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.