gmox / shopify-library
此包的最新版本(1.0.4)没有可用的许可信息。
Shopify API 连接器
1.0.4
2018-03-09 16:54 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^6.2
- illuminate/support: ^5.3.0
- nesbot/carbon: ^1.22
Requires (Dev)
- fzaninotto/faker: ^1.6.0
- mockery/mockery: ^0.9.7
- phpdocumentor/phpdocumentor: 2.*
- phpunit/phpunit: ^6.1
- sebastian/phpcpd: 2.*
- symfony/var-dumper: ^3.2.2
README
这是一个与各种 Shopify 功能交互的库。
它支持 HTTP Basic 和 OAuth2 验证。验证通过认证策略完成。这些策略将所需的验证添加到 Shopify 接受的格式中。
此库的核心功能基于两个概念:第一个是“资源”的概念,它代表 Shopify API 资源,如订单、产品、客户等。第二个概念是“模型”的概念,它代表 Shopify 中的特定实体:一个订单、一个产品、一个客户等。
资源
由于 Shopify 的 API 是 RESTful 的,每个资源和子资源都将有常见的 CRUD 方法。这些方法将返回 Illuminate 集合的模型实例(当资源返回对象数组时)或模型实例。
要查看资源的索引,您可以简单调用
$resource->index($queryParameters)
带有查询参数,以便过滤要返回的内容。
要查看特定的资源
$resource->find(123456789)
或者传入一个模型实例,然后将其用于在 Shopify 上查找资源
$resource->find($model)
要创建资源
$resource->create([ 'key' => 'value' ])
或使用模型实例
$resource->create($model)
要更新资源
$resource->update([ 'key' => 'value' ])
或使用模型实例
$resource->update($model)
注意:传递到 update()
的相应对象必须设置 id
字段。
要删除资源
$resource->delete(123456789)
或使用模型实例
$resource->delete($model)
示例
示例目录中有三个示例 示例
- 下载订单
- 查看带有产品数据的 Shopify
- 下载产品