Adicionar forma de pagamento e parcelas em pedidos inseridos na Vtex por marketplaces não integrados na Vtex.

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?

@Jack Moreira​ você está substituindo os valores da transactionId e accountName no JSON também?