Olá pessoal alguém sabe me dizer como inserir as formas de pagamento e as parcelas em pedidos inseridos na Vtex.
O pedido é feito por um Marketplace integrado ao meu HUB mas ao inserir o pedido na Vtex não consigo inserir a forma de pagamento e as parcelas.
Estou seguindo a documentação do link: http://vtex.github.io/docs/integracao/marketplace/canal-de-vendas-nao-vtex-com-pgto/index.html
Tópico:
Marketplace Não Hospedado na Plataforma VTEX vendendo para Sellers Hospedados na Plataforma VTEX com Pagamento
Ao inserir pedido tudo está OK, então faço a inserção de uma transação com o merchantPaymentReferenceId retornado na inserção do novo pedido. Após isso com o transactionId retornado na inserção de Inicio de transação não consigo fazer o post de dados de pagamento. Primeiro que o Endpoint:
https://{AccountName}.vtexpayments.com.br/api/pvt/payments{transactionId}/payments
só da mensagem de notfound, então utilizei outro endpoint encontrado no link: https://documenter.getpostman.com/view/322855/pci/Hs3y#6fc37066-965a-0696-142e-5bc6da67c50a
utilizando o JSON:
[
{"paymentSystem":2,
"installments":1,
"value":100,
"installmentsInterestRate":0,
"installmentsValue":100,
"referenceValue":100,
"fields":{
"holderName":"UserTest",
"cardNumber":"4111111111111",
"validationCode":"231",
"dueDate":"10/19",
"document":"8041734561",
"accountId":"",
"address":null,
"callbackUrl":""},
"transaction":{"id":"{{transactionId}}", "merchantName": "{{accountName}}"}}]
para o endpoint:https://{{accountName}}.vtexpayments.com.br/api/pvt/transactions/{{transactionId}}/payments
Mas sempre recebo o erro
400 bad request com a informação abaixo.
{
"error": {
"code": "1414",
"message": "Error when receiving payments for transaction = 22CCF3AB448F4AEF93E1D0B28129E250. Please, see the logs for details.",
"exception": null
}
}
Alguém sabe como proceder?