https://github.com/gilcierweb/bradesco-shopfacil
Bradesco ShopFácil - Meios de Pagamento Bradesco Boleto Bancário
https://github.com/gilcierweb/bradesco-shopfacil
boleto bradesco bradescoshopfacil gilcierweb payment payment-gateway payments ruby ruby-application ruby-library rubygems shopfacil
Last synced: 10 months ago
JSON representation
Bradesco ShopFácil - Meios de Pagamento Bradesco Boleto Bancário
- Host: GitHub
- URL: https://github.com/gilcierweb/bradesco-shopfacil
- Owner: gilcierweb
- License: mit
- Created: 2018-06-06T22:25:56.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-06-07T23:30:13.000Z (over 7 years ago)
- Last Synced: 2024-04-25T13:01:29.239Z (over 1 year ago)
- Topics: boleto, bradesco, bradescoshopfacil, gilcierweb, payment, payment-gateway, payments, ruby, ruby-application, ruby-library, rubygems, shopfacil
- Language: Ruby
- Homepage:
- Size: 19.5 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Bradesco ShopFácil
[](https://travis-ci.org/gilcierweb/bradesco-shopfacil)
[](https://codeclimate.com/github/gilcierweb/bradesco-shopfacil/maintainability)
[](https://badge.fury.io/rb/bradesco_shopfacil)
MEIOS DE PAGAMENTO BRADESCO BOLETO BANCÁRIO
## Installation
Add this line to your application's Gemfile:
```ruby
gem 'bradesco_shopfacil'
# or
gem 'bradesco_shopfacil', :git => 'https://github.com/gilcierweb/bradesco-shopfacil'
```
And then execute:
$ bundle
Or install it yourself as:
$ gem install bradesco_shopfacil
### Doação / Donate
Doar com PagSeguro
https://pag.ae/bmgSGGm
[](https://pag.ae/bmgSGGm)
### Consultoria / consulting
http://gilcierweb.com.br
## Usage
### Exemplo / Example
```ruby
merchant_id = "90000"
security_key = "SUA CHAVE"
bradesco_shopfacil = BradescoShopfacil::Shopfacil.new(merchant_id, security_key)
bradesco_shopfacil.sandbox = true
bradesco_shopfacil.order_value = 15000
bradesco_shopfacil.order_number = "GilcierWeb_#{Time.now.strftime("%Y-%m-%d%H%M%S")}"
bradesco_shopfacil.order_description = 'Descritivo do pedido'
bradesco_shopfacil.buyer_name = "Nome do comprador/Pagador"
bradesco_shopfacil.buyer_document = "38604763007"
bradesco_shopfacil.buyer_http_user_agent = request.user_agent # optional
bradesco_shopfacil.buyer_address_zip_code = "02010700"
bradesco_shopfacil.buyer_address_patio = "Rua Domingos Sergio dos Anjos"
bradesco_shopfacil.buyer_address_number = "277"
bradesco_shopfacil.buyer_address_complement = ""
bradesco_shopfacil.buyer_address_neighborhood = "Jardim Santo Elias"
bradesco_shopfacil.buyer_address_city = "Sao Paulo"
bradesco_shopfacil.buyer_address_state = "SP"
bradesco_shopfacil.bank_slip_beneficiary = "GilcierWeb TI"
bradesco_shopfacil.bank_slip_wallet = '26'
bradesco_shopfacil.bank_slip_our_number = "99123456789"
bradesco_shopfacil.bank_slip_issue_date = Date.today
bradesco_shopfacil.bank_slip_due_date = "2018-06-30"
bradesco_shopfacil.bank_slip_value_title = 15000
bradesco_shopfacil.bank_slip_url_logo = "http://via.placeholder.com/120x80"
bradesco_shopfacil.bank_slip_header_message = "BRADESCO SHOPFACIL BOLETO BANCÁRIO"
bradesco_shopfacil.bank_slip_rendering_type = '2'
bradesco_shopfacil.bank_slip_instructions_line_1 = ""
bradesco_shopfacil.bank_slip_instructions_line_2 = ""
bradesco_shopfacil.bank_slip_instructions_line_3 = ""
bradesco_shopfacil.bank_slip_instructions_line_4 = ""
bradesco_shopfacil.bank_slip_instructions_line_5 = ""
bradesco_shopfacil.bank_slip_instructions_line_6 = ""
bradesco_shopfacil.bank_slip_instructions_line_7 = ""
bradesco_shopfacil.bank_slip_instructions_line_8 = ""
bradesco_shopfacil.bank_slip_instructions_line_9 = ""
bradesco_shopfacil.bank_slip_instructions_line_10 = ""
bradesco_shopfacil.bank_slip_instructions_line_11 = ""
bradesco_shopfacil.bank_slip_instructions_line_12 = ""
bradesco_shopfacil.token_request_confirmation_payment = "99999999999"
return_api = bradesco_shopfacil.data_service_request
return_api
```
### Example of Request (JSON)
```json
{
"merchant_id": "90000",
"meio_pagamento": "300",
"pedido": {
"numero": "0-9_A-Z_.MAX-27-CH99",
"valor": 15000,
"descricao": "Descritivo do pedido"
},
"comprador": {
"nome": "Nome do comprador/sacado",
"documento": "38604763007",
"endereco": {
"cep": "02010700",
"logradouro": "Rua Domingos Sergio dos Anjos",
"numero": "277",
"complemento": "",
"bairro": "Jardim Santo Elias",
"cidade": "Sao Paulo",
"uf": "SP"
},
"ip": "IP do comprador",
"user_agent": "User agent/browser do comprador"
},
"boleto": {
"beneficiario": "Scopus",
"carteira": "25",
"nosso_numero": "99123456789",
"data_emissao": "2016-03-01",
"data_vencimento": "2016-03-05",
"valor_titulo": 15000,
"url_logotipo": "http://via.placeholder.com/120x80",
"mensagem_cabecalho": "mensagem de cabecalho",
"tipo_renderizacao": "2",
"instrucoes": {
"instrucao_linha_1": "instrucao 01",
"instrucao_linha_2": "instrucao 02",
"instrucao_linha_3": "instrucao 03"
},
"registro": {
"agencia_pagador": "00014",
"razao_conta_pagador": "07050",
"conta_pagador": "12345679",
"controle_participante": "Segurança arquivo remessa",
"aplicar_multa": true,
"valor_percentual_multa": 1000,
"valor_desconto_bonificacao": 1200,
"debito_automatico": false,
"rateio_credito": false,
"endereco_debito_automatico": "1",
"tipo_ocorrencia": "02",
"especie_titulo": "01",
"primeira_instrucao": "00",
"segunda_instrucao": "00",
"valor_juros_mora": 1000,
"data_limite_concessao_desconto": "2016-03-07",
"valor_desconto": 200,
"valor_iof": 0,
"valor_abatimento": 0,
"tipo_inscricao_pagador": "01",
"sequencia_registro": "00001"
}
},
"token_request_confirmacao_pagamento": "21323dsd23434ad12178DDasY"
}
```
### Example of Response (JSON)
```json
{
"merchant_id": "90000",
"meio_pagamento": "800",
"pedido": {
"numero": "0-9_A-Z_.MAX-27-CH99",
"valor": 15000,
"descricao": "Descritivo do pedido"
},
"boleto": {
"valor_titulo": 15000,
"data_geracao": "2016-04-22T08:10:43",
"data_atualizacao": null,
"linha_digitavel": "23790000255123456789223000000002867240000015000",
"linha_digitavel_formatada": "23790.00025 51234.567892 23000.000002 8 67240000015000",
"token":"c3ZtRGVKRDFoUlRESmxRNnhKQnpJalFrb0VueXdVdUxnT2FVMG45cm1qMFMyRDcwRWZ0cFVBS0o0\nMFAxOHY0aTdJK3E1MXVjUVJjNEpBdUxvcE15T1E9PQ==",
"url_acesso": "http://localhost:9080/boleto/titulo?token=c3ZtRGVKRDFoUlRESmxRNnhKQnpJalFrb0VueXdVdUxnT2FVMG45cm1qMFMyRDcwRWZ0cFVBS0o0\nMFAxOHY0aTdJK3E1MXVjUVJjNEpBdUxvcE15T1E9PQ=="
},
"status": {
"codigo": 0,
"mensagem": "OPERACAO REALIZADA COM SUCESSO",
"detalhes": null
}
}
```
### URL Manual
https://homolog.meiosdepagamentobradesco.com.br/manual/Manual_BoletoBancario.pdf
### URL Manual Consultas de Pedidos
https://homolog.meiosdepagamentobradesco.com.br/manual/Manual_ConsultaPedidos.pdf
### Site
http://gilcierweb.com.br
## Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/bradesco-shopfacil. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct.
## License
The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
## Code of Conduct
Everyone interacting in the BradescoShopfacil project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/[USERNAME]/bradesco_shopfacil/blob/master/CODE_OF_CONDUCT.md).