banzeh / cielo

Client para a API 3.0 da Cielo em node.js
https://banzeh.github.io/cielo/
MIT License
107 stars 27 forks source link

Split de pagamento #9

Open pavini opened 6 years ago

pavini commented 6 years ago

Ola,

Existe a intenção de implementar o split de pagamento nesse pacote? Estou buscando algo e não encontro, e este pacote uso há algum tempo e gosto muito.

Abraços

banzeh commented 6 years ago

@pavini, boa tarde.

Dei uma olhada rápida lá na documentação e não encontrei nada sobre split. Pode me passar o link com a explicação para eu verificar?

tiagorosendo commented 6 years ago

Olá @pavini e @banzeh sou desenvolvedor do time da API 3.0, irei enviar um PR incluindo o Split de Pagamentos, e irei revisar aqui com o time para incluir os detalhes do split na documentação da API.

banzeh commented 6 years ago

Valeu @tiagorosendo, assim que a documentação estiver no ar já começo o desenvolvimento no módulo.

Obrigado.

leonardoquevedox commented 5 years ago

Olá, @tiagorosendo! Existe alguma previsão para a inclusão dos detalhes do split de pagamento na documentação API 3.0?

Estou selecionando o gateway de pagamento para uma série de projetos que vão operar um modelo marketplace e queria muito poder utilizar a Cielo, atualmente essa é a última parte do quebra cabeça pra nós fecharmos a decisão.

Forte abraço, e parabéns pelo módulo @banzeh!

banzeh commented 5 years ago

@leopq , pela documentação da Cielo ainda não vi nada referente ao split de pagamento, mas a Braspag já conta com o recurso.

Como ainda não saiu nada na documentação da Cielo, estou pensando em criar uma integração com a Braspag para realizar o split de pagamentos

andremw commented 5 years ago

@banzeh , eu precisava resolver essa questão do split logo para as minhas necessidades e acabei fazendo um fork da tua. Eu estava pensando que talvez a gente consiga juntar o que foi feito para deixarmos numa lib só. Dá uma olhada: https://github.com/Upply/cielo-braspag

leonardoquevedox commented 5 years ago

@banzeh @andremw Fantástico! André, vou aproveitar pra tirar uma dúvida que eu penso ser pertinente: É possível cadastrar um merchant (terceiro) do marketplace pela API para realizar o Split? Não consegui encontrar nada na documentação a respeito disso.

andremw commented 5 years ago

@leopq , até onde eu sei, não. Também não consegui achar nada na documentação.

banzeh commented 5 years ago

@andremw Vou dar uma olhada no seu pacote e ver como faríamos para juntar os dois pacotes em um só.

banzeh commented 5 years ago

@leopq Faz algum tempo que não vejo a documentação da Cielo, mas na época que comecei a desenvolver o pacote não existia split, por isso não foi implementado.

Um "split" usando outra Merchant seria possível usando duas vezes o pacote, cada uma com sua configuração. Fazendo assim teria que se fazer sempre duas chamadas pra mesma compra, e passaria duas compras no cartão do cliente. No caso do boleto seriam dois boletos. O problema seria fazer a conciliação das vendas em caso de falha em uma das transações, por exemplo.

banzeh commented 5 years ago

@tiagorosendo estava lendo a documentação da braspag e reparei que as transações via split são realizadas pela api da cielo mesmo, mas utilizando a autenticação da braspag. Fiz uma tentativa aqui pelo postman usando as credenciais de acesso da própria Cielo e recebi o seguinte erro:

[
    {
        "Code": 245,
        "Message": "Merchant does not have split configuration"
    }
]

Segue a requisição

curl -X POST \
  https://api.cieloecommerce.cielo.com.br/1/sales/ \
  -H 'Content-Type: application/json' \
  -H 'MerchantId: *************' \
  -H 'MerchantKey: ******************' \
  -H 'cache-control: no-cache' \
  -d '{
   "MerchantOrderId":"2014111703",
   "Customer":{
      "Name":"Comprador"
   },
   "Payment":{
     "Type":"SplittedCreditCard",
     "Amount":10000,
     "Installments":1,
     "SoftDescriptor":"Marketplace",
     "CreditCard":{
         "CardNumber":"1234123412341231",
         "Holder":"Teste Holder",
         "ExpirationDate":"12/2030",
         "SecurityCode":"123",
         "Brand":"Visa"
     }
   }
}'

Seria possível utilizar a documentação da Braspag para fazer o split diretamente na Cielo usando as credenciais da Cielo mesmo?

virgiliomax commented 4 years ago

Alguma novidade com relação ao "split" de pagamento?!

banzeh commented 4 years ago

@virgiliomax parece que a documentação do split está no repositório da Braspag.

https://docsbraspag.github.io/SplitBraspag/SplitBraspag/2017-08-12-split-pagamentos/

Por enquanto não está implementado neste pacote, minha ideia é implementar depois de refazer o pacote em typescript.

uxudev commented 3 years ago

Olá, previsão da implementação do split no pacote?

matheuskildere commented 3 years ago

Aparentemente, dois anos depois, o pacote ainda não foi implementado!

[ { "Code": 245, "Message": "Merchant does not have split configuration" } ]

HerculesGit commented 3 years ago

@tiagorosendo estava lendo a documentação da braspag e reparei que as transações via split são realizadas pela api da cielo mesmo, mas utilizando a autenticação da braspag. Fiz uma tentativa aqui pelo postman usando as credenciais de acesso da própria Cielo e recebi o seguinte erro:

[
    {
        "Code": 245,
        "Message": "Merchant does not have split configuration"
    }
]

Segue a requisição

curl -X POST \
  https://api.cieloecommerce.cielo.com.br/1/sales/ \
  -H 'Content-Type: application/json' \
  -H 'MerchantId: *************' \
  -H 'MerchantKey: ******************' \
  -H 'cache-control: no-cache' \
  -d '{
   "MerchantOrderId":"2014111703",
   "Customer":{
      "Name":"Comprador"
   },
   "Payment":{
     "Type":"SplittedCreditCard",
     "Amount":10000,
     "Installments":1,
     "SoftDescriptor":"Marketplace",
     "CreditCard":{
         "CardNumber":"1234123412341231",
         "Holder":"Teste Holder",
         "ExpirationDate":"12/2030",
         "SecurityCode":"123",
         "Brand":"Visa"
     }
   }
}'

Seria possível utilizar a documentação da Braspag para fazer o split diretamente na Cielo usando as credenciais da Cielo mesmo?

Esse é o mesmo problema que estamos tendo!

cristiano-linvix commented 3 years ago

Olá, alguém conseguiu fazer o split de pagamentos com a Cielo?

HerculesGit commented 3 years ago

Olá, alguém conseguiu fazer o split de pagamentos com a Cielo?

Chegamos perto, mas eles negaram a key de produção enquanto estavamos implementando com a key de teste, então, fizemos com outro getway

cristiano-linvix commented 3 years ago

Que coisa, eu preciso fazer isso, estou desenvolvendo um app, e preciso cobrar uma taxa sobre as transações sobre o cartão dentro do aplicativo, será que existe outra maneira pra fazer isso?

HerculesGit commented 3 years ago

Que coisa, eu preciso fazer isso, estou desenvolvendo um app, e preciso cobrar uma taxa sobre as transações sobre o cartão dentro do aplicativo, será que existe outra maneira pra fazer isso?

Tenta outro getway de pagamento. Tem a getnet e a pagar.me

Quem sabe essa última você consiga. Eles utilizam requisições via API usando JSON

cristiano-linvix commented 3 years ago

Será que tem como eu cobrar essa taxa sem ser via split de pagamento?

cristiano-linvix commented 3 years ago

Olá, alguém conseguiu fazer o split de pagamentos com a Cielo?

Chegamos perto, mas eles negaram a key de produção enquanto estavamos implementando com a key de teste, então, fizemos com outro getway

Qual gateway vocês utilizaram?

AndrioC commented 3 years ago

Olá!

Alguém sabe informar se o split de pagamento foi implementado? Não consegui encontrar na documentação.

banzeh commented 3 years ago

Olá!

Alguém sabe informar se o split de pagamento foi implementado? Não consegui encontrar na documentação.

Cara, não cheguei a acompanhar mais a documentação da Cielo, mas até então não consegui fazer split em sandbox, então não implementei nada.

Existe uma outra lib que parece fazer, mas nunca utilizei ela.

Abraços

cristiano-linvix commented 3 years ago

@banzeh, Sabe que outra lib é essa?

AndrioC commented 3 years ago

Consegui falar com uma atendente da Cielo que informou que utilizando a API 3.0 é possível realizar o split de pagamento, mas isso seria feito através da braspag, que pertence a Cielo.

AndrioC commented 3 years ago

Um pouco mais sobre a API 3.0

https://braspag.github.io//manual/split-de-pagamentos-cielo-e-commerce

banzeh commented 3 years ago

@banzeh, Sabe que outra lib é essa?

https://www.npmjs.com/package/@upply/cielo-braspag

HerculesGit commented 3 years ago

Consegui falar com uma atendente da Cielo que informou que utilizando a API 3.0 é possível realizar o split de pagamento, mas isso seria feito através da braspag, que pertence a Cielo.

Muito bem lembrado!

TulioMatos commented 2 years ago

Olá, alguem conseguiu implementar o split junto com a cielo? Estou com dificuldades, obg.