pennyblack / magento-app
为Magento2提供与Penny Black的集成
0.2.3
2024-01-05 12:48 UTC
Requires
- php: >=7.4.0
- guzzlehttp/guzzle: >=6.5 || <8
- http-interop/http-factory-guzzle: ^1.2
- magento/framework: ^103.0
- magento/module-backend: ^102.0
- magento/module-customer: ^103.0
- magento/module-gift-message: ^100.4
- magento/module-newsletter: ^100.4
- magento/module-sales: ^103.0
- magento/module-store: ^101.1
- pennyblack/php-sdk: ^1.4.2
Requires (Dev)
- phpmd/phpmd: ^2.13
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.6
- squizlabs/php_codesniffer: ^3.7
Suggests
- guzzlehttp/psr7: Needed if you are using Guzzle 6.x in your Magento setup.
- php-http/guzzle6-adapter: Needed if you are using Guzzle 6.x in your Magento setup.
README
此应用程序针对2.4.x版本的Magento开源进行开发。
先决条件
- PHP >=7.4
- Composer
安装
模块开发
- 在根目录下创建一个
auth.json
文件,并使用在Magento帐户
Lastpass条目中找到的密钥进行配置。 composer install
- 如果你正在使用Guzzle 6.x,那么你需要一些额外的包。
- 你可以使用以下命令检查Guzzle的版本:
composer info guzzlehttp/guzzle | grep version
- 如果这个版本是6.x,那么运行
composer require php-http/guzzle6-adapter guzzlehttp/psr7
- 你可以使用以下命令检查Guzzle的版本:
Magento
如果你要将此模块安装到你的Magento商店中,则可以通过composer安装。
composer require pennyblack/magento-app
开发
测试 & Linting
我们使用PHPUnit进行单元测试,并使用PHPStan、PHP CodeSniffer和PHP Mess Detector进行质量检查。
- 运行
composer unit-test
以运行单元测试套件。 - 运行
composer quality-check
以运行质量检查工具。