整理了一波Shopify App开发实践过程中的重要参考文档

218 阅读3分钟

1. Shopify CLI(脚手架)

shopify.dev/docs/api/sh…

内容:Shopify CLI 的官方文档,介绍了该命令行工具的简介、安装要求、使用方法、支持的命令与配置,以及如何贡献代码等内容。

2. 搭建第一个App

shopify.dev/docs/apps/b…

内容:如何使用 Shopify CLI 快速创建一个新的 Shopify 应用,包括:初始化一个 React Router 模板的应用、启动本地开发服务器、将应用安装到开发商店并生成测试产品。 (参考:搭建第一个Shopify App

3. App配置文件内容介绍

shopify.dev/docs/apps/b…

内容:介绍了如何使用 shopify.app.toml 配置 Shopify 应用,包括应用名称、权限、回调地址、webhooks、代理等设置,并说明这些配置如何在本地和部署后生效。

4. 本地开发网络选项

shopify.dev/docs/apps/b…

内容:介绍了 Shopify CLI 本地开发的网络选项,包括Cloudflare 快速隧道(默认) 、基于本地主机的开发、自定义隧道(例如 ngrok)。

5. Theme App Extension

shopify.dev/docs/apps/b…

内容:介绍了 Theme App Extensions框架:它允许你的应用通过 “app blocks” 和 “app embed blocks” 无需修改主题代码,就能将功能无缝集成到兼容 Online Store 2.0 的主题中。 (参考:介绍一下Shopify App 的 Theme App Extensions

6. GraphQL

shopify.dev/docs/apps/b…

内容:介绍了 Shopify GraphQL Admin API 和 Shopify GraphQL Storefront API,以及其和REST API的区别。

shopify.dev/docs/api/ad…

内容:GraphQL API具体使用方式。

7. Webhook订阅

shopify.dev/docs/apps/b…

内容:介绍了 Shopify 的Webhooks 系统以及说明如何通过配置文件、GraphQL 或 REST API 创建、管理 webhook 订阅。

8. 自定义数据

shopify.dev/docs/apps/b…

内容:如何通过metafields 和 metaobjects自定义 Shopify 中的数据

9. 身份验证和授权

shopify.dev/docs/apps/b…

内容:介绍了 Shopify CLI 与 Shopify App Bridge 等工具下,构建应用所需的认证(Authentication)与授权(Authorization)流程。

10. 性能优化

shopify.dev/docs/apps/b…

内容:介绍了 Shopify 应用构建中性能优化的关键点,同时还说明了如何衡量性能(如 Web Vitals 中的 LCP、CLS 指标)、以及为获取 Built for Shopify 认证所需满足的性能门槛。

11. Polaris组件

shopify.dev/docs/api/ap…

polaris-react.shopify.com/componentsp…

内容:介绍了所有Polaris组件的使用方式和示例。

12. Polaris Icons

polaris-react.shopify.com/iconspolari…

内容:列出了所有Polaris Icons。

[Icons - Shopify Polaris Reactpolaris-react.shopify.com/icons](Icons - Shopify Polaris Reactpolaris-react.shopify.com/icons)

内容:列出了所有Polaris Icons。

13. Shopify App Store审核要去

shopify.dev/docs/apps/l…

内容:当你的App需要上架时,你需要满足这里面的所有要求。

14. Built for Shopify审核要求

shopify.dev/docs/apps/l…

内容:如果你的应用需要申请Built for Shopify,这个文档列出了所以你需要满足的要求。

15. 支付收费相关

shopify.dev/docs/apps/l…

内容:Shopify的Billing API,如果你的App是收费的,必须强制使用这个API

16. 应用部署相关

shopify.dev/docs/apps/l…

内容:介绍如何将Shopify应用或扩展进行部署和托管,包括部署到第三方托管平台或者自己的云服务器上。 (参考:将你的Shopify App部署到fly.io上在Render上部署Shopify App在自己的云服务器上部署Shopify App

17. 开发者社区

community.shopify.dev/community.s…

内容:Shopify开发者交流社区,会有很多人在上面提出问题,以及官方人员在上面回复的解决方案。

关于我:

曾在字节跳动等大厂工作超过8年,有资深的移动端、前端开发经验,目前在做Shopify相关业务的创业,关注我,我们一起探索Shopify的精彩世界。

卫星公众/小🍠:浅墨 momo