gmox/shopify-library

此包的最新版本(1.0.4)没有可用的许可信息。

Shopify API 连接器

1.0.4 2018-03-09 16:54 UTC

This package is not auto-updated.

Last update: 2024-09-17 10:29:32 UTC


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)

示例

示例目录中有三个示例 示例

  1. 下载订单
  2. 查看带有产品数据的 Shopify
  3. 下载产品