markc/shopify-client

Osiset Shopify客户端包装器

1.0.2 2022-06-26 15:34 UTC

This package is auto-updated.

Last update: 2024-09-26 21:06:01 UTC


README

为 osiset/basic-shopify-api 提供的 Shopify 包装器。

安装

您可以通过 composer 安装此包

composer require markc/shopify-client

安装后,运行 php artisan vendor:publish --tag=shopify-client-config 以发布配置文件。

为了进行调用,您需要通过设置配置项 config(['shopify.access_token', {{shopif_access_token_here}}]) 来设置 shopify_access_token。

待办事项

  • 实现 GraphQL 端点
  • 创建访问令牌的单例

使用方法

在使用此包之前,需要在 .env 文件中设置配置

SHOPIFY_API_VERSION - version of the Shopify API used
SHOPIFY_API_KEY - the api key issued by Shopify
SHOPIFY_ACCESS_TOKEN - the access token issued by Shopify
SHOPIFY_IS_PRIVATE_APP - sets if the app is set to be used privately
SHOPIFY_SHOP - Hostname of the Shopify Store that uses the package

  • 收集
  • 集合
    • 智能
    • 自定义
    • 产品
  • 客户
    • 客户地址
  • 事件
  • 元字段
  • 订单
  • 价格规则
    • 批量
    • 折扣代码
  • 产品
    • 图片
    • 变体
  • 商店
  • webhook
  • 库存项目
  • 库存水平
  • 位置

外观

  • ShopifyCollect
  • ShopifyCollection
  • ShopifyCollectionProduct
  • ShopifyCustomCollection
  • ShopifyCustomer
  • ShopifyCustomerAddress
  • ShopifyDiscountCode
  • ShopifyEvent
  • ShopifyInventoryItem
  • ShopifyInventoryLevel
  • ShopifyLocation
  • ShopifyMetafield
  • ShopifyOrder
  • ShopifyPriceRule
  • ShopifyPriceRuleBatch
  • ShopifyProduct
  • ShopifyProductCollection
  • ShopifyProductImage
  • ShopifyProductVariant
  • ShopifyShop
  • ShopifySmartCollection
  • ShopifyWebhook

函数

收集
  • get(array $filter = [])
    • 获取收集的分页列表
  • count(array $filter = [])
    • 根据筛选参数获取收集的计数
  • find(int $id)
    • 找到单个收集
  • all(array $filter = [])
    • 根据筛选参数获取所有收集
  • create(array $payload = [])
    • 创建 Shopify 收集
  • delete(int $id)
    • 删除 Shopify 收集
集合
  • find(int $id)
    • Find a single collection
  • all(array $fiter = [])
    • 返回所有集合
  • products(int $collectionId, array $filter = [])
    • 获取集合产品
  • allProducts(int $collectionId, array $filter = [])
    • 返回所有集合产品
客户
  • get(arrray $filter = [])
    • 获取分页的客户列表
  • count(array $filter = [])
    • 根据筛选参数获取客户的计数
  • find(int $id)
    • Find the single customer
  • all(array $filter = [])
    • 根据筛选参数获取所有客户
  • create(array $payload = [])
    • Create a Shopify customer
  • update(int $id, array $payload = [])
    • 更新 Shopify 客户
  • delete(int $id)
    • Delete a Shopify customer
事件
  • get(array $filter = [])
    • 获取分页的事件列表
  • count(array $filter = [])
    • 根据筛选参数获取事件的计数
  • find(int $id)
    • Find the single event
  • all(array $filter = [])
    • 根据筛选参数获取所有事件
元字段
  • product(int $id, array $filter = [])
    • 获取产品元字段
  • variant(int $productId, int $id, array $filter = [])
    • 获取产品变体元字段
  • order(int $id, array $filter = [])
    • 获取订单元字段
  • draftOrder(int $id, array $filter = [])
    • 获取草稿订单元字段
  • collection(int $id, array $filter = [])
    • 获取集合元字段
  • customer(int $id, array $filter = [])
    • 获取客户元字段
  • shop()
    • 获取商店元字段
订单
  • get(array $filter = [])
    • 获取分页的订单列表
  • count(array $filter = [])
    • 根据筛选条件获取订单数量
  • find(int $id)
    • 查找单个订单
  • all(array $filter = [])
    • 根据筛选条件获取所有订单
  • create(array $payload = [])
    • 创建Shopify订单
  • update(int $id, array $payload = [])
    • 更新Shopify订单
  • delete(int $id)
    • 删除Shopify订单
价格规则
  • get(array $filter = [])
    • 获取价格规则的分页列表
  • count(array $filter = [])
    • 根据筛选条件获取价格规则的数量
  • find(int $id)
    • 查找单个价格规则
  • all(array $filter = [])
    • 根据筛选条件获取所有价格规则
  • create(array $payload = [])
    • 创建Shopify价格规则
  • update(int $id, array $payload = [])
    • 更新Shopify价格规则
  • delete(int $id)
    • 删除Shopify价格规则
产品
  • get(array $filter = [])
    • 获取产品的分页列表
  • count(array $filter = [])
    • 根据筛选条件获取产品的数量
  • find(int $id)
    • 查找单个产品
  • all(array $filter = [])
    • 根据筛选条件获取所有产品
  • create(array $payload = [])
    • 创建Shopify产品
  • update(int $id, array $payload = [])
    • 更新Shopify产品
  • delete(int $id)
    • 删除Shopify产品
商店
  • get()
    • 获取商店信息
webhook
  • get(array $filter = [])
    • 获取webhook的分页列表
  • count(array $filter = [])
    • 根据筛选条件获取webhook的数量
  • find(int $id)
    • 查找单个webhook
  • all(array $filter = [])
    • 根据筛选条件获取所有webhook
  • create(array $payload)
    • 创建Shopify webhook
  • update(int $id, array $payload = [])
    • 更新Shopify webhook
  • delete(int $id)
    • 删除Shopify webhook
自定义收藏夹
  • get(array $filter = [])
    • 获取自定义收藏夹的分页列表
  • count(array $filter = [])
    • 根据筛选条件获取自定义收藏夹的数量
  • find(int $id)
    • 查找单个自定义收藏夹
  • all(array $filter = [])
    • 根据筛选条件获取所有Shopify自定义收藏夹
  • create(array $payload = [])
    • 创建Shopify自定义收藏夹
  • update(int $id, array $payload = [])
    • 更新Shopify自定义收藏夹
  • delete(int $id)
    • 删除Shopify自定义收藏夹
智能收藏夹
  • get(array $filter = [])
    • 获取智能收藏夹的分页列表
  • count(array $filter = [])
    • 根据筛选条件获取自定义收藏夹的数量
  • find(int $id)
    • 查找单个智能收藏夹
  • all(array $filter = [])
    • 根据筛选条件获取所有Shopify智能收藏夹
  • create(array $payload = [])
    • 创建Shopify智能收藏夹
  • update(int $id, array $payload = [])
    • 更新Shopify智能收藏夹
  • delete(int $id)
    • 删除Shopify智能收藏夹
产品收藏夹
  • get(int $collectionId, array $filter = [])
    • 获取某个收藏夹下的产品收藏夹的分页列表
  • all(int $referenceId, array $filter = [])
    • 获取某个收藏夹下的所有产品
客户地址
  • get(int $customerId, array $filter = [])
    • 获取客户地址的分页列表
  • find(int $customerId, int $id)
    • 查找单个客户地址
  • all(int $customerId, array $filter = [])
    • 获取所有Shopify客户地址
  • create(int $customerId, array $payload = [])
    • 创建Shopify客户地址
  • update(int $customerId, int $id, array $payload = [])
    • 更新Shopify客户地址
  • delete(int $customerId, int $id)
    • 删除Shopify客户地址
  • setDefault(int $customerId, int $id)
    • 为客户设置默认地址
库存项目
  • get(array $filter = [])
    • 获取库存项目的分页列表
  • find(int $id)
    • 查找单个库存项目
  • all(array $filter = [])
    • 获取所有库存项目
  • update(int $id, array $payload = [])
    • 更新Shopify库存项目
库存水平
  • get(array $filter)
    • 获取库存水平的分页列表
  • all(array $filter)
    • 根据筛选条件获取所有库存水平
  • delete(int $id)
    • 删除Shopify库存水平
  • adjust(array $payload = [])
    • 调整Shopify库存水平
  • connect(array $payload = [])
    • 连接Shopify库存水平
  • set(array $payload = [])
    • 设置Shopify库存水平
位置
  • get(array $filter = [])
    • 获取位置的分页列表
  • count(array $filter = [])
    • 根据筛选条件获取位置的数量
  • find(int $id)
    • 查找单个位置
  • all(array $filter = [])
    • 根据筛选条件获取所有位置
  • inventoryLevels(int $id)
    • 获取位置库存水平
价格规则批量
  • create(int $priceRuleId, array $payload = [])
    • 为价格规则创建批量创建作业
  • find(int $priceRuleId, int $id)
    • 查找单个价格规则的批量创建作业
  • discountCodes(int $priceRuleId, int $id)
    • 获取批量下的折扣代码列表
折扣代码
  • get(int $priceRuleId, array $filter = [])
    • 根据筛选条件获取价格规则折扣代码的分页列表
  • count(int $priceRuleId, array $filter = [])
    • 根据筛选条件获取价格规则折扣代码的数量
  • find(int $priceRuleId, int $id)
    • 查找单个Shopify折扣代码
  • all(int $priceRuleId, array $filter = [])
    • 根据筛选条件获取所有Shopify折扣代码
  • create(int $priceRuleId, array $payload = [])
    • 创建Shopify折扣代码
  • update(int $priceRuleId, int $id, array $payload = [])
    • 更新Shopify折扣代码
  • delete(int $priceRuleId, int $id)
    • 删除Shopify折扣代码
产品图片
  • get(int $productId, array $filter = [])
    • 获取产品图片的分页列表
  • count(int $productId, array $filter = [])
    • 根据筛选条件获取产品图片的数量
  • find(int $productId, int $id)
    • 查找单个产品图片
  • all(int $productId, array $filter = [])
    • 根据筛选条件获取所有产品图片
  • create(int $productId, array $payload = [])
    • 创建Shopify产品图片
  • update(int $productId, int $id, array $payload = [])
    • 更新Shopify产品图片
  • delet(int $productId, int $id)
    • 删除Shopify产品图片
产品变体
  • get(int $productId, array $filter = [])
    • 获取产品变体的分页列表
  • count(int $productId, array $filter = [])
    • 根据筛选条件获取产品变体的数量
  • find(int $productId, int $id)
    • find(int $productId, int $id)
  • all(int $productId, array $filter = [])
    • 根据筛选条件获取所有产品变体
  • create(int $productId, array $payload = [])
    • 创建Shopify产品变体
  • update(int $productId, int $id, array $payload = [])
    • 更新Shopify产品变体
  • delet(int $productId, int $id)
    • 删除Shopify产品变体

变更日志

请参阅变更日志获取最近更改的更多信息。

贡献

请参阅贡献指南获取详细信息。

安全

如果您发现任何安全相关的问题,请发送电子邮件至markc@mindarc.com.au,而不是使用问题跟踪器。

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。