markc / shopify-client
Osiset Shopify客户端包装器
1.0.2
2022-06-26 15:34 UTC
Requires
- php: ^7.4|^8.0
- osiset/basic-shopify-api: ^10.0
Requires (Dev)
- laravel/lumen-framework: ^8.2
- orchestra/testbench: ^6.20
- phpunit/phpunit: ^9.5
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)。请参阅许可证文件获取更多信息。