承接 php-etl/sylius-api-php-client 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

php-etl/sylius-api-php-client

Composer 安装命令:

composer require php-etl/sylius-api-php-client

包简介

API client for Sylius API versions 1.6, 1.7, 1.9 and above.

README 文档

README

A simple PHP client to use the Sylius PHP API.

IMPORTANT: Documentation is work in progress.

Compatibility matrix:

Sylius version(s) API PHP Client version PHP requirements CI status
>= 1.6 <=1.7 ^1.0 (master) ^7.3
1.8 no support
>= 1.9 ^2.0 ^8.0

Note that our PHP client is backward compatible with versions 1.6 and 1.7.

Usage for API v2 (Sylius >= 1.9)

In Sylius versions 1.9 and later, you will be using the v2 API, or Unified API. This APU will expose 2 sections:

  • the Shop API, for accessing data from the customer's point of view
  • the Admin API, for accessing data from an administrator point of view

Additionally, you can activate the now deprecated v1 Admin API.

To create your client, there is a client builder for each API that will take care for you of the internals and dependency injection.

Admin API usage

<?php

$builder = new \Diglin\Sylius\ApiClient\SyliusAdminClientBuilder();

$client = $builder->buildAuthenticatedByPassword('johndoe', 'password');
$client->getProductApi()->all();

Store API usage

<?php

$builder = new \Diglin\Sylius\ApiClient\SyliusStoreClientBuilder();

$client = $builder->buildAuthenticatedByPassword('johndoe@example.com', 'password');
$client->getProductApi()->all();

Usage for API v1 (Sylius >= 1.6 <=1.7, deprecated after 1.7)

NOTE: If you are using Sylius version >= 1.10, you will need to reactivate this API following this documentation: https://docs.sylius.com/en/1.10/book/api/introduction.html?highlight=sylius_api

To create your client, there is a client builder that will take care for you of the internals and dependency injection.

<?php

$builder = new \Diglin\Sylius\ApiClient\SyliusLegacyClientBuilder();

$client = $builder->buildAuthenticatedByPassword('johndoe', 'password', '<api key>', '<api secret>');
$client->getProductsApi()->all();

统计信息

  • 总下载量: 325
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: OSL-3.0
  • 更新时间: 2022-05-23

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固