genyaa / shopware-api-sdk

此包已被弃用且不再维护。作者建议使用sas/shopware-laravel-sdk包。

shopware API的Laravel包。

v0.8.8 2021-07-08 21:29 UTC

This package is auto-updated.

Last update: 2023-02-16 14:20:32 UTC


README

此包为Laravel提供SDK,用于连接到Shopware 6默认API方案。

此包处于开发阶段(WIP),将在主分支上更新至稳定。

如何设置

发布配置文件

php artisan vendor:publish --provider="GeNyaa\ShopwareApiSdk\ShopwareApiSdkServiceProvider" --tag="config"

初始化客户端

$client = app(\GeNyaa\ShopwareApiSdk\ShopwareApiClient::class);

辅助函数

shopwareCollect(string $resource, mixed $value = null)

创建一个资源集合。

示例用法

use GeNyaa\ShopwareApiSdk\Dto\Resources\Category;

shopwareCollect(Category::class, []);

shopwareCustomFields(array $value = []): CustomFields

从数组创建CustomFields类。

示例用法

shopwareCustomFields([
    'fieldName' => 'fieldValue',
]);

shopwareParameters(array $value = []): Parameters

从数组创建Parameters类。

示例用法

shopwareParameters([
    'parameterName' => 'parameterValue',
]);

shopwareHeader(array $value = []): Header

从数组创建Header类。

示例用法

shopwareHeader([
    'headerName' => 'headerValue',
]);

shopwareUuid(): string

生成符合Shopware规范的UUID。