定制 kalezao/bagisto-mercadopago 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

kalezao/bagisto-mercadopago

Composer 安装命令:

composer require kalezao/bagisto-mercadopago

包简介

Mercado Pago Payment Method for Bagisto

README 文档

README

Este package integra o Mercado Pago Checkout Pro ao Bagisto, permitindo que os clientes realizem pagamentos de forma segura e rápida.

Características

  • ✅ Integração completa com Mercado Pago Checkout Pro
  • ✅ Suporte a modo sandbox para testes
  • ✅ Webhooks para atualização automática de status
  • ✅ Callbacks de sucesso, falha e pendente
  • ✅ Interface administrativa para configuração
  • ✅ Suporte a múltiplas moedas (padrão BRL)
  • ✅ Logs detalhados para debugging

Requisitos

  • PHP 8.2 ou superior
  • Laravel 10+
  • Bagisto 1.x
  • Conta no Mercado Pago
  • Mercado Pago SDK v3.5.1+

Instalação

1. Instalar o Package

composer require kalezao/bagisto-mercadopago
composer require mercadopago/dx-php:^3.5

2. Publicar Assets (Opcional)

php artisan vendor:publish --tag=mercadopago-views
php artisan vendor:publish --tag=mercadopago-lang

3. Limpar Cache

php artisan config:clear
php artisan cache:clear
php artisan view:clear

Configuração

1. Configuração no Mercado Pago

  1. Acesse sua conta no Mercado Pago
  2. Vá para Desenvolvedores > Suas integrações
  3. Crie uma nova aplicação ou use uma existente
  4. Copie as credenciais:
    • Public Key
    • Access Token

2. Configuração no Bagisto

  1. Acesse o painel administrativo do Bagisto
  2. Vá para Configuração > Vendas > Métodos de Pagamento
  3. Procure por Mercado Pago e clique em Configurar
  4. Preencha os campos:
    • Título: Nome que aparecerá para o cliente
    • Descrição: Descrição do método de pagamento
    • URL da imagem: Logo do Mercado Pago (opcional)
    • Public Key: Sua chave pública do Mercado Pago
    • Access Token: Seu token de acesso do Mercado Pago
    • Modo Sandbox: Ative para testes, desative para produção
    • Ativo: Ative o método de pagamento

3. Configuração de Webhooks

Para receber notificações automáticas de mudança de status:

  1. No painel do Mercado Pago, vá para Desenvolvedores > Webhooks
  2. Adicione uma nova URL de webhook:
    https://seudominio.com/mercadopago/webhook
    
  3. Selecione os eventos:
    • payment.created
    • payment.updated

Uso

Para o Cliente

  1. O cliente adiciona produtos ao carrinho
  2. No checkout, seleciona Mercado Pago como método de pagamento
  3. Clica em Pagar com Mercado Pago
  4. É redirecionado para o site do Mercado Pago
  5. Escolhe a forma de pagamento (cartão, boleto, PIX, etc.)
  6. Completa o pagamento
  7. É redirecionado de volta para o site com confirmação

Para o Administrador

  • Os pedidos são criados automaticamente após pagamento aprovado
  • Status dos pedidos são atualizados via webhook
  • Logs detalhados são salvos para debugging

Modo Sandbox

Para você validar a sua integração você deverá utilizar tanto no MercadoPago quanto no Bagisto as chaves de api e usuários de TESTE. O MercadoPago não aceita transações utilizando qualquer parte da transação como teste e outra como produção.

Estrutura do Package

src/
├── Config/
│   ├── paymentmethods.php    # Configuração do método de pagamento
│   └── system.php           # Configuração do sistema
├── Http/
│   └── Controllers/
│       └── MercadoPagoController.php  # Controller para callbacks
├── Payment/
│   └── MercadoPagoPaymentMethod.php   # Classe principal
├── Providers/
│   └── MercadoPagoPaymentMethodServiceProvider.php  # Service Provider
├── Resources/
│   ├── lang/
│   │   └── pt_BR/
│   │       └── app.php      # Traduções
│   └── views/
│       └── checkout/
│           └── onepage/
│               └── payment-method.blade.php  # View do método
└── Routes/
    └── web.php              # Rotas do package

Logs

Os logs são salvos em:

storage/logs/mercadopago<data>.log

Suporte

Para suporte técnico:

Licença

Este package é licenciado sob a MIT License.

Changelog

v1.0.0

  • Integração inicial com Mercado Pago Checkout Pro
  • Suporte a callbacks de sucesso, falha e pendente
  • Webhooks para atualização automática de status
  • Interface administrativa completa
  • Modo sandbox para testes

kalezao/bagisto-mercadopago 适用场景与选型建议

kalezao/bagisto-mercadopago 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 257 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 07 月 04 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 kalezao/bagisto-mercadopago 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 kalezao/bagisto-mercadopago 我们能提供哪些服务?
定制开发 / 二次开发

基于 kalezao/bagisto-mercadopago 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 257
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 22
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-07-04