clickandmortar/magento-php-api-client

Magento 2 PHP REST API 客户端 / SDK

v0.1.0 2024-05-30 07:36 UTC

This package is auto-updated.

Last update: 2024-08-30 08:17:19 UTC


README

这是一个用于 Magento / Adobe Commerce REST API 的 PHP 客户端。

要求

  • PHP 8.2 或更高版本
  • Magento / Adobe Commerce 2.3 或更高版本

安装

composer require clickandmortar/magento-api-client

使用方法

<?php

require 'vendor/autoload.php';

use ClickAndMortar\MagentoApiClient\ClientBuilder;
use ClickAndMortar\MagentoApiClient\SearchCriteria\SearchCriteriaBuilder;

$clientBuilder = new ClientBuilder('https://magento.hostname.com/');
$client = $clientBuilder->buildAuthenticatedByOauth(
    '<consumer-key>>',
    '<consumer-secret>',
    '<access-token>',
    '<access-token-secret>'
);

// Fetch all products
$searchCriteriaBuilder = new SearchCriteriaBuilder();
$searchCriteriaBuilder->addFilter('type_id', 'simple');
$searchCriteriaBuilder->setPageSize(10);

foreach ($client->products->all($searchCriteriaBuilder->create()) as $product) {
    echo $product->sku . ' - ' . $product->name . PHP_EOL;
}

// Fetch a single product
$product = $client->products->get('24-MB01');

可用资源

  • 产品
  • 订单
  • 客户

致谢

这个库深受 - 并使用了 - Akeneo PHP Client(https://github.com/akeneo/api-php-client)的启发,感谢他们出色的作品 🧡。

许可证

本项目采用开源软件许可证版本 3.0 许可 - 详细内容请参阅LICENSE文件。

本项目与 Adobe Inc. 无关联、未经其认可或赞助。 "Magento" 和 "Adobe Commerce" 是 Adobe Inc. 的商标。所有商标和注册商标均为其各自所有者的财产。