pagarme / pagarme-magento
官方 Magento 1 连接到 Pagar.me 支付提供商的模块
v3.22.5
2021-02-01 18:33 UTC
Requires
- php: >=5.4
- guzzlehttp/guzzle: ^5.3
- pagarme/pagarme-php: ^3.8
Requires (Dev)
- behat/behat: 3.5.0
- behat/mink: 1.7.1
- behat/mink-extension: 2.3.1
- behat/mink-selenium2-driver: 1.3.1
- n98/magerun: @stable
- phpunit/phpunit: 4.8
- squizlabs/php_codesniffer: 3.4.2
- v3.22.5
- v3.22.4
- v3.22.3
- v3.22.2
- v3.22.1
- v3.22.0
- v3.21.1
- v3.21.0
- v3.20.2
- v3.20.1
- v3.20.0
- v3.19.3
- v3.19.2
- v3.19.1
- v3.19.0
- v3.18.2
- v3.18.1
- v3.18.0
- v3.17.2
- v3.17.1
- v3.17.0
- v3.16.1
- v3.16.0
- v3.15.2
- v3.15.1
- v3.15.0
- v3.14.7
- v3.14.6
- v3.14.5
- v3.14.4
- v3.14.3
- v3.14.2
- v3.14.1
- v3.14.0
- v3.13.1
- v3.13.0
- v3.12.2
- v3.12.1
- v3.12.0
- v3.11.1
- v3.11.0
- v3.10.5
- v3.10.4
- v3.10.2
- v3.10.1
- v3.10.0
- v3.9.0
- v3.8.0
- v3.7.2
- v3.7.1
- v3.7.0
- v3.6.0
- v3.5.5
- v3.5.4
- v3.5.3
- v3.5.2
- v3.5.1
- v3.4.1
- v3.4.0
- v3.3.0
- 3.2.0
- v3.1.0
- v3.0.0
- v2.x-dev
- v2.0.0
- v0.1.8
- v0.1.7
- v0.1.6
- dev-remove-circleci
- dev-dependabot/composer/composer/composer-1.10.27
- dev-QA-1896/migrate_circleci_to_ga
- dev-catalog-info
- dev-fix/javascript-possible-errors
- dev-fix/fix_get_interest_rate_method
- dev-master
This package is auto-updated.
Last update: 2024-09-08 16:09:22 UTC
README
Pagar.me Magento
Magento 1.x 的 Pagar.me 集成模块
要求
- Magento Community 1.7.x, 1.8.x 或 1.9.x。
- PHP >= 5.4.x
- Cron
安装
手册
- 点击 此处 下载我们最新版本的
.zip
文件。文件名类似于pagarme-magento-<VERSION>.zip
- 解压缩文件 zip 并将
app
、js
、skin
和vendor
文件夹复制到您的 Magento 安装根目录 - 在
系统 > 缓存管理
中清理缓存
Composer
composer require pagarme/pagarme-magento:^3
配置
- 访问您的商店管理面板
- 转到
系统 > 配置 > 支付方法 > Pagar.me
- 输入您的 API 密钥 和 加密密钥
- 保存设置
- 在
系统 > 配置 > 客户配置 > 名称和地址选项
中,更改以下字段的值
街道地址行数
值为4
显示税/增值税
值为启用
- 保存设置
- 转到
系统 > 配置 > 目录 > 库存 > 库存选项
- 将
当订单被取消时重置库存
选项更改为是
您可以通过点击 此处 访问其他配置说明
未支付支票的自动取消配置
以支票作为支付方式的订单在平台上创建后,应在到期后取消。该模块具有一个自动流程,可以识别待处理的支票,如果在到期日后的 7 天内没有付款,订单将被 取消。
为了使此过程正常工作,必须在服务器上配置平台的 cron
*/5 * * * * sh /path/to/your/magento/site/root/cron.sh
上面的命令将每 5 分钟执行一次计划的任务管理模块。
有关此配置的更多详细信息,请参阅 链接
针对开发者 - 高级
要求
安装 Magento Community 1.x
- 克隆项目
git clone git@github.com:pagarme/pagarme-magento.git
- 准备环境(容器)
注意:我们使用 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
跟踪行为测试执行
- 安装一个VNC客户端。我们建议使用Vinagre
- 连接到服务器。
- 使用
localhost
作为主机,使用secret
作为密码
有用的开发命令
所有命令都可以在项目的 Makefile 文件中找到
- “杀死”容器
make down
- 跟踪(tail -f)magento的日志
make tailf-system-logs
ou
make tailf-exception-logs
- 恢复模块中配置的api key(Pagar.me)
make get-api-key
- 更改api key(Pagar.me)
make set-api-key api_key=SUA_API_KEY
在开发环境中测试postbacks
要求
- Ngrok
- 启用magento的开发者模式或环境变量
PAGARME_DEVELOPMENT=enabled
- 使用
ngrok http 80
安装并启动ngrok - 访问商店的管理面板
- 导航到
系统 > 配置 > 支付方式 > Pagar.me
- 在
Postback URL
字段中填写ngrok生成的url - 创建一个交易
- 一旦创建交易,只需执行任何会调用postback的操作:退款、支付支票等。
通过浏览器访问虚拟商店
- 修改您的
/etc/hosts
文件,添加条目127.0.0.1 magento
- 使用地址
http://magento
在浏览器中访问商店