ether / storefront
轻松将Shopify与Craft CMS集成!
dev-master
2020-07-29 11:31 UTC
Requires
- craftcms/cms: ^3.2.1
- webonyx/graphql-php: ^0.12.0
This package is auto-updated.
Last update: 2024-08-29 05:12:57 UTC
README
待办事项
- 为以下webhooks创建端点
- 集合创建?/更新/删除
- 产品创建/更新/删除
- 订单创建
- 添加自动添加webhooks的实用工具(需要更多API访问权限)
- 添加手动同步实用工具
- 不要使用元素类型,使用部分
最小可行性产品
- 根据Shopify产品动态创建/删除条目(条目默认禁用)
- 根据Shopify集合动态创建/删除类别(类别默认禁用)
- 在条目中的自定义字段中显示产品的片段(使用此自定义字段获取Shopify产品数据)
- 将Shopify属性添加到产品条目/集合类别(例如,product.shopifyId)
- 添加twig标签/端点以显示/更新Shopify "结账"(购物车)
- 将Craft用户与Shopify客户绑定(SSO?,在登录时调用checkoutCustomerAssociate)
加分项
- 允许在Craft中对Shopify产品进行基本编辑(例如,标题)
- 显示各种销售指标的插件
- 存储一些产品信息,以允许在Craft中进行筛选
- Craft订单部分,用于查看/筛选订单(链接到Shopify)
- 将“新Shopify产品”按钮添加到元素索引中,以选择产品元素类型
- 将产品的任何值映射到任何字段(在合理范围内)
- 将产品搜索添加到集合页面
- 双向同步(同步Craft中跟踪字段的变化到Shopify)
- 将“管理链接”添加到Shopify,直接从产品或集合链接到Craft对应项
用法
- 创建Shopify私有应用
- 启用Storefront API
- "产品,变体和集合" 读取/写入访问
- "客户详情和客户组" 读取/写入访问
- "订单,交易和履行" 读取/写入访问
注意事项
- 使用批量产品导入器时,只会包括产品上的前10个集合