标签: Shopify
-
本文针对模板文件的验证规则与文件大小限制进行了分析。通过测试 Shopify 和 WordPress 后台上传不同大小文件的响应情况,发现前者受 Nginx 设置及文件内容长度限制,后者在超过特定阈值时返回 502 错误。基于实际测试结果与现有文件大小的统计,最终制定了 Assets 目录限制 10 MB、Locales 目录限制 2 MB、其他目录限制 512 KB 的规范。
-
文章以在 Shopify 创建资源为例,记录了从 REST 迁移到 GraphQL 的实践过程。由于 GraphQL 未提供创建模板文件的 API,作者参考 productCreate 接口进行了尝试。通过在后台手动添加产品并复制网络请求参数,解决了因 GraphQL 版本不一致导致字段不匹配的问题。经过多次修正查询与变量结构,最终成功创建了产品,并总结了请求与响应的最终结构及报错处理方式。
-
本文参考了 GitHub 的迁移思考,在从 REST 迁移到 GraphQL 的过程中,模仿 Shopify 的产品与图片列表结构,构建了适用于模板文件的响应格式。文章将顶级目录映射为产品,将目录下的模板文件列表映射为产品的图片列表,通过这种方式实现了嵌套的列表结构。最后根据业务需求,移除了冗余字段,仅保留必要的 key 字段,优化了最终的响应结构。
-
本文记录了使用 Altair GraphQL Client 请求 Shopify GraphQL Admin API 的过程。通过创建自定义应用并配置权限获取访问令牌,随后在 Altair 中设置请求头及端点进行查询。测试发现,试用期商店在 Altair 中响应 404 并跳转至登录页,而正式商店返回 200,对比 Postman 和 Git Bash 均能正常请求,初步判断问题与 Altair 在试用期环境下的手动登录交互有关。
-
本文记录了在 Shopify 后台访问在线商店页面时出现 WebSocket connection failed 报错,导致页面持续加载无法正常显示的问题。通过排查发现,在浏览器中先访问一个非在线商店下的页面,然后再打开在线商店相关页面,即可规避报错并成功加载内容。目前该问题尚无根本解决方法,此操作流程仅为有效的临时应对方案。
-
本文介绍在 Shopify 中将默认域名替换为自有域名的方法。通过在设置页面添加购买的自定义域名,并在域名服务商处添加 CNAME 记录指向目标地址,完成手动连接。随后在后台验证连接,最终实现访问原默认地址时自动跳转至自定义域名,成功完成绑定。
