webgriffe / amp-magento
Magento REST Api 包装器,用于与 Amp PHP 框架一起使用。
v3.0.0-ALPHA.2
2023-09-20 14:23 UTC
Requires
- php: ~7.3.0|~7.4.0|~8.0.0
- ext-json: *
- ext-xml: *
- amphp/amp: ^2.1
- amphp/artax: ^3.0
- amphp/byte-stream: ^1.6
- amphp/file: ^0.3
- amphp/uri: ^0.1
- cweagans/composer-patches: ^1.7
- justinrainbow/json-schema: ^5.2
- nikic/fast-route: ^1.3
- phpunit/phpunit: ^9.0
- webmozart/assert: ^1.4
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-20 17:06:35 UTC
README
Magento REST Api 包装器,用于与 Amp PHP 框架。
安装
使用 Composer 安装此包
composer require webgriffe/amp-magento
## 使用方法
ApiClient 是本库的主要类:它包含封装 Magento REST API 的方法。
<?php use Amp\Artax\DefaultClient; use Webgriffe\AmpMagento\ApiClient; require_once __DIR__.'/vendor/autoload.php'; $client = new ApiClient( new DefaultClient(), [ 'baseUrl' => 'http://magento.base.url', 'username' => 'magento-username', 'password' => 'magento-password' ] ); $order = \Amp\Promise\wait($client->getOrder(1)); var_dump($order);
内存中的 Magento
文件夹 InMemoryMagento 包含一个用于自动测试的假 Magento 服务器和客户端。tests/ApiClientTest.php 中的单元测试展示了如何使用 InMemoryMagento。
贡献
要贡献,只需在此存储库上进行分支,进行更改,然后提出拉取请求。您还应运行编码标准检查和测试。
vendor/bin/phpcs --standard=PSR2 src vendor/bin/phpunit
许可
此库采用 MIT 许可证。在 LICENSE 文件中查看完整的许可证。
致谢
由 Webgriffe® 开发