genyaa / shopware-api-sdk
v0.8.8
2021-07-08 21:29 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.2
- illuminate/contracts: ^8.29
- illuminate/support: ^8.29
- nesbot/carbon: ^2.45
Requires (Dev)
- barryvdh/laravel-ide-helper: ^2.9
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.5
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。