pagarme/pagarme-magento

官方 Magento 1 连接到 Pagar.me 支付提供商的模块

安装次数: 7,051

依赖项: 0

建议者: 0

安全: 0

星标: 45

关注者: 116

分支: 36

公开问题: 5

类型:magento-module


README

Pagar.me Magento

Magento 1.x 的 Pagar.me 集成模块


Build Status Coverage Status

要求

安装

手册

  1. 点击 此处 下载我们最新版本的 .zip 文件。文件名类似于 pagarme-magento-<VERSION>.zip
  2. 解压缩文件 zip 并将 appjsskinvendor 文件夹复制到您的 Magento 安装根目录
  3. 系统 > 缓存管理 中清理缓存

Composer

composer require pagarme/pagarme-magento:^3

配置

  1. 访问您的商店管理面板
  2. 转到 系统 > 配置 > 支付方法 > Pagar.me
  3. 输入您的 API 密钥加密密钥
  4. 保存设置
  5. 系统 > 配置 > 客户配置 > 名称和地址选项 中,更改以下字段的值
  • 街道地址行数 值为 4
  • 显示税/增值税 值为 启用
  1. 保存设置
  2. 转到 系统 > 配置 > 目录 > 库存 > 库存选项
  • 当订单被取消时重置库存 选项更改为

您可以通过点击 此处 访问其他配置说明

未支付支票的自动取消配置

以支票作为支付方式的订单在平台上创建后,应在到期后取消。该模块具有一个自动流程,可以识别待处理的支票,如果在到期日后的 7 天内没有付款,订单将被 取消

为了使此过程正常工作,必须在服务器上配置平台的 cron

*/5 * * * * sh /path/to/your/magento/site/root/cron.sh

上面的命令将每 5 分钟执行一次计划的任务管理模块。

有关此配置的更多详细信息,请参阅 链接

针对开发者 - 高级

要求

安装 Magento Community 1.x

  1. 克隆项目
git clone git@github.com:pagarme/pagarme-magento.git
  1. 准备环境(容器)

注意:我们使用 make 来使使用更加友好,但也可以通过使用 docker-compose 通过容器执行命令来获得相同的结果。为此,请查阅项目的 Makefile

make

上面的命令将

  • 启动 docker 容器
  • 通过 Composer 安装项目的依赖项
  • 启用平台日志(system 和 exception)
  • 启用平台错误显示

执行 PHPCS(代码嗅探器)

make phpcs target=NOME DO ARQUIVO OU DIRETORIO

执行单元测试

make test-unit

执行行为测试

a) 所有测试套件 make test-e2e

b) 特定套件。请查看项目 behat.yml 中所有可用的套件,使用命令 make test-e2e-suite suite=NOME_DA_SUITE

跟踪行为测试执行

  1. 安装一个VNC客户端。我们建议使用Vinagre
  2. 连接到服务器。
  • 使用 localhost 作为主机,使用 secret 作为密码

有用的开发命令

所有命令都可以在项目的 Makefile 文件中找到

  1. “杀死”容器
make down
  1. 跟踪(tail -f)magento的日志
make tailf-system-logs
ou
make tailf-exception-logs
  1. 恢复模块中配置的api key(Pagar.me)
make get-api-key
  1. 更改api key(Pagar.me)
make set-api-key api_key=SUA_API_KEY

在开发环境中测试postbacks

要求

  • Ngrok
  • 启用magento的开发者模式或环境变量 PAGARME_DEVELOPMENT=enabled
  1. 使用 ngrok http 80 安装并启动ngrok
  2. 访问商店的管理面板
  3. 导航到 系统 > 配置 > 支付方式 > Pagar.me
  4. Postback URL 字段中填写ngrok生成的url
  5. 创建一个交易
  6. 一旦创建交易,只需执行任何会调用postback的操作:退款、支付支票等。

通过浏览器访问虚拟商店

  1. 修改您的 /etc/hosts 文件,添加条目 127.0.0.1 magento
  2. 使用地址 http://magento 在浏览器中访问商店