webgriffe/

amp-magento

Magento REST Api 包装器,用于与 Amp PHP 框架一起使用。

v3.0.0-ALPHA.2 2023-09-20 14:23 UTC

This package is auto-updated.

Last update: 2024-09-20 17:06:35 UTC


README

Build Status

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® 开发