PHPackages                             gilcierweb/shopfacil - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. gilcierweb/shopfacil

ActiveLibrary[Payment Processing](/categories/payments)

gilcierweb/shopfacil
====================

73.1k4[1 issues](https://github.com/gilcierweb/shopfacil/issues)PHP

Since Jul 6Pushed 7y ago4 watchersCompare

[ Source](https://github.com/gilcierweb/shopfacil)[ Packagist](https://packagist.org/packages/gilcierweb/shopfacil)[ RSS](/packages/gilcierweb-shopfacil/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

\#Bradesco ShopFácil

MEIOS DE PAGAMENTO BRADESCO BOLETO BANCÁRIO

### Installation

[](#installation)

To install Bradesco ShopFácil, simply:

```
$ composer require gilcierweb/shopfacil
or
$ composer require gilcierweb/shopfacil:dev-master

```

For latest commit version:

```
$ composer require gilcierweb/shopfacil @dev

```

### Requirements

[](#requirements)

Bradesco ShopFácil works with PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, and HHVM.

### Doação / Donate

[](#doação--donate)

Doar com PagSeguro

[![](https://camo.githubusercontent.com/5b2ec7c22b8470d88e24cc65228f629ba49b8af00ba7f3f277636cb13142b45a/68747470733a2f2f7261772e6769746875622e636f6d2f67696c636965727765622f73686f70666163696c2f6d61737465722f6578616d706c65732f696d6167652f636c697175652d706172612d646f61722d7175616c717565722d7175616e7469612e6a7067)](https://pag.ae/bmgSGGm)

### Consultoria / consulting

[](#consultoria--consulting)

### Exemplo / Example

[](#exemplo--example)

```
require __DIR__ . '/vendor/autoload.php';

use Bradesco\Shopfacil\Shopfacil as Shopfacil;

$merchant_id = "90000";
$chave_seguranca = "SUA CHAVE";

$bradesco_shopfacil = new Shopfacil($merchant_id, $chave_seguranca);

$bradesco_shopfacil->sandbox = false;

$bradesco_shopfacil->pedido_valor = 15000;
$bradesco_shopfacil->pedido_numero = 'GilcierWeb_' . date('YmdHis');
$bradesco_shopfacil->pedido_descricao = 'Descritivo do pedido';

$bradesco_shopfacil->comprador_nome = "Nome do comprador/Pagador";
$bradesco_shopfacil->comprador_documento = "38604763007";
$bradesco_shopfacil->comprador_endereco_cep = "02010700";
$bradesco_shopfacil->comprador_endereco_logradouro = "Rua Domingos Sergio dos Anjos";
$bradesco_shopfacil->comprador_endereco_numero = "277";
$bradesco_shopfacil->comprador_endereco_complemento = "";
$bradesco_shopfacil->comprador_endereco_bairro = "Jardim Santo Elias";
$bradesco_shopfacil->comprador_endereco_cidade = "Sao Paulo";
$bradesco_shopfacil->comprador_endereco_uf = "SP";

$bradesco_shopfacil->boleto_beneficiario = "GilcierWeb TI";
$bradesco_shopfacil->boleto_carteira = '26';
$bradesco_shopfacil->boleto_nossoNumero = "99123456789";
$bradesco_shopfacil->boleto_dataEmissao = date('Y-m-d');;
$bradesco_shopfacil->boleto_dataVencimento = "2016-03-05";
$bradesco_shopfacil->boleto_valorTitulo = 15000;
$bradesco_shopfacil->boleto_urlLogotipo = "http://via.placeholder.com/120x80";
$bradesco_shopfacil->boleto_mensagemCabecalho = "BRADESCO SHOPFACIL BOLETO BANCÁRIO";
$bradesco_shopfacil->boleto_tipoRenderizacao = '2';

$bradesco_shopfacil->boleto_instrucoes_instrucaoLinha1 = "";
$bradesco_shopfacil->boleto_instrucoes_instrucaoLinha2 = "";
$bradesco_shopfacil->boleto_instrucoes_instrucaoLinha3 = "";
$bradesco_shopfacil->boleto_instrucoes_instrucaoLinha4 = "";
$bradesco_shopfacil->boleto_instrucoes_instrucaoLinha5 = "";
$bradesco_shopfacil->boleto_instrucoes_instrucaoLinha6 = "";
$bradesco_shopfacil->boleto_instrucoes_instrucaoLinha7 = "";
$bradesco_shopfacil->boleto_instrucoes_instrucaoLinha8 = "";
$bradesco_shopfacil->boleto_instrucoes_instrucaoLinha9 = "";
$bradesco_shopfacil->boleto_instrucoes_instrucaoLinha10 = "";
$bradesco_shopfacil->boleto_instrucoes_instrucaoLinha11 = "";
$bradesco_shopfacil->boleto_instrucoes_instrucaoLinha12 = "";

$bradesco_shopfacil->token_request_confirmacao_pagamento = "99999999999";

$return_api = $bradesco_shopfacil->serviceRequest();

// Consultas de Pedidos opcional / Query orders optional
$order_id = 'XXXXXX';
$type = 'boleto'; // or 'transferencia'
$dateInitial = date('Y/m/d H:i'); // aaaa/mm/dd  hh:mm
$dateFinal = date('Y/m/d H:i'); // aaaa/mm/dd  hh:mm
$status = 0;
$offset = 1;
$limit = 15;

// Para consultas é preciso adicionar o email na instância da classe exemplo
$bradesco_shopfacil = new Shopfacil($merchant_id, $chave_seguranca, 'example@example.com');

$return_api_order_by_id = $bradesco_shopfacil->serviceGetOrderById($order_id);
$return_api_order_list_payment_boleto = $bradesco_shopfacil->serviceGetOrderListPayment($type = 'boleto', $dateInitial, $dateFinal, $status, $offset, $limit);
$return_api_order_list_payment_transferencia = $bradesco_shopfacil->serviceGetOrderListPayment($type = 'transferencia', $dateInitial, $dateFinal, $status, $offset, $limit);
```

### Exemplo de Requisição (JSON)

[](#exemplo-de-requisição-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"
}
```

### Exemplo de Resposta (JSON)

[](#exemplo-de-resposta-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
  }
}
```

### Consulta Lista de Pedidos Paginada Exemplo de Resposta (JSON)

[](#consulta-lista-de-pedidos-paginada-exemplo-de-resposta-json)

#### Retorno para o Boleto (JSON)

[](#retorno-para-o-boleto-json)

```
{
  "status": {
    "codigo": 0,
    "mensagem": "OPERACAO REALIZADA COM SUCESSO"
  },
  "token": {
    "token": " xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "dataCriacao": "dd/MM/yyyy hh:mm:ss"
  },
  "pedidos": [
    {
      "numero": "1234567890",
      "valor": "1000",
      "data": "dd/MM/yyyy hh:mm:ss",
      "valorPago": "1000",
      "dataPagamento": "dd/MM/yyyy hh:mm:ss",
      "dataCredito": "dd/MM/yyyy hh:mm:ss",
      "linhaDigitavel": "xxxxx.xxxxx xxxxx.xxxxxx xxxxx.xxxxxx x",
      "status": "10",
      "erro": "0"
    },
    {
      "numero": "0987654321",
      "valor": "1000",
      "data": "dd/MM/yyyy hh:mm:ss",
      "valorPago": "1000",
      "dataPagamento": "dd/MM/yyyy hh:mm:ss",
      "dataCredito": "dd/MM/yyyy hh:mm:ss",
      "linhaDigitavel": "xxxxx.xxxxx xxxxx.xxxxxx xxxxx.xxxxxx x",
      "status": "10",
      "erro": "0"
    }
  ],
  "paging": {
    "limit": 100,
    "currentOffset": 1,
    "nextOffset": 101
  }
}
```

#### Retorno para Transferência (JSON)

[](#retorno-para-transferência-json)

```
{
  "status": {
    "codigo": 0,
    "mensagem":
    "OPERACAO REALIZADA COM SUCESSO"
  },
  "token": {
    "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "dataCriacao": "dd/MM/yyyy hh: mm:ss"
  },
  "pedidos":
  [
    {
      "numero": "1234567890",
      "valor": "1000",
      "data"
      : "dd/MM/yyyy hh:mm:ss",
      "protocoloCliente": "xxxxxx",
      "protocoloLoja": "xxxxxx",
      "status": "81",
      "erro": "0"
    },
    {
      "numero": "0987654321",
      "valor": "1000",
      "data": "dd/MM/yyyy hh:mm:ss",
      "protocoloCliente": "xxxxxx",
      "dataCredito": "dd/MM/yyyy hh:mm:ss",
      "protocoloLoja": "xxxxxx",
      "status": "81",
      "erro": "0"
    }
  ],
  "paging": {
    "limit": 100,
    "currentOffset": 1,
    "nextOffset": 101
  }
}
```

### Consulta de Pedido Exemplo de Resposta (JSON)

[](#consulta-de-pedido-exemplo-de-resposta-json)

#### Retorno para o Boleto (JSON)

[](#retorno-para-o-boleto-json-1)

```
{
  "status": {
    "codigo": 0,
    "mensagem": "OPERACAO REALIZADA COM SUCESSO"
  },
  "token": {
    "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "dataCriacao": "dd/MM/yyyy hh:mm:ss"
  },
  "pedidos": [
    {
      "numero": "1234567890",
      "valor": "1000",
      "data": "dd/MM/yyyy hh:mm:ss",
      "valorPago": "1000",
      "dataPagamento": "dd/MM/yyyy hh:mm:ss",
      "linhaDigitavel": "xxxxx.xxxxx xxxxx.xxxxxx xxxxx.xxxxxx x",
      "status": "10",
      "erro": "0"
    }
  ]
}
```

#### Retorno para Transferência (JSON)

[](#retorno-para-transferência-json-1)

```
{
  "status": {
    "codigo": 0,
    "mensagem": "OPERACAO REALIZADA COM SUCESSO"
  },
  "token": {
    "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "dataCriacao": "dd/MM/yyyy hh:mm:ss"
  },
  "pedidos": [
    {
      "numero": "1234567890",
      "valor": "1000",
      "data": "dd/MM/yyyy hh:mm:ss",
      "protocoloCliente": "xxxxxx",
      "protocoloLoja": "xxxxxx",
      "status": "81",
      "erro": "0"
    }
  ]
}
```

### URL Manual

[](#url-manual)

[https://homolog.meiosdepagamentobradesco.com.br/manual/Manual\_BoletoBancario.pdf](https://homolog.meiosdepagamentobradesco.com.br/manual/Manual_BoletoBancario.pdf)

### URL Manual Consultas de Pedidos

[](#url-manual-consultas-de-pedidos)

[https://homolog.meiosdepagamentobradesco.com.br/manual/Manual\_ConsultaPedidos.pdf](https://homolog.meiosdepagamentobradesco.com.br/manual/Manual_ConsultaPedidos.pdf)

### Site

[](#site)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/debf5a48ab88521c0f8a756e38d3584f67f5038089664570ddf64a0300e4b877?d=identicon)[gilcierweb](/maintainers/gilcierweb)

---

Top Contributors

[![gilcierweb](https://avatars.githubusercontent.com/u/1915433?v=4)](https://github.com/gilcierweb "gilcierweb (39 commits)")[![brunopazz](https://avatars.githubusercontent.com/u/982034?v=4)](https://github.com/brunopazz "brunopazz (1 commits)")

---

Tags

boletobradescobrasdescoshopfacilgilcierwebmeiodepagamentopaymentpaymentsphpshopfacil

### Embed Badge

![Health badge](/badges/gilcierweb-shopfacil/health.svg)

```
[![Health](https://phpackages.com/badges/gilcierweb-shopfacil/health.svg)](https://phpackages.com/packages/gilcierweb-shopfacil)
```

###  Alternatives

[omnipay/paypal

PayPal gateway for Omnipay payment processing library

3156.8M53](/packages/omnipay-paypal)[eduardokum/laravel-boleto

Biblioteca com boletos para o laravel

626351.9k2](/packages/eduardokum-laravel-boleto)[tbbc/money-bundle

This is a Symfony bundle that integrates moneyphp/money library (Fowler pattern): https://github.com/moneyphp/money.

1961.9M](/packages/tbbc-money-bundle)[2checkout/2checkout-php

2Checkout PHP Library

83740.3k2](/packages/2checkout-2checkout-php)[smhg/sepa-qr-data

Generate QR code data for SEPA payments

61717.2k5](/packages/smhg-sepa-qr-data)[omnipay/dummy

Dummy driver for the Omnipay payment processing library

271.2M33](/packages/omnipay-dummy)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
