المهارات shopify-apps
📦

shopify-apps

آمن

使用现代模式构建Shopify应用

Shopify应用开发需要理解复杂的集成模式。本技能提供嵌入式应用、Webhook处理和GraphQL API使用的经过验证的模式。

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "shopify-apps". Request: Generate webhook handler for product updates

النتيجة المتوقعة:

创建带有HMAC验证中间件的Express路由、基于队列的异步处理,以及符合Shopify要求的200毫秒响应时间,并为重操作使用后台任务。

استخدام "shopify-apps". Request: Build embedded app navigation

النتيجة المتوقعة:

生成App Bridge导航组件,包含指向管理部分的导航链接、正确的路由识别和Polaris导航样式。

التدقيق الأمني

آمن
v1 • 2/25/2026

Static analyzer flagged two false positives for weak cryptographic algorithms at SKILL.md lines 3 and 46. Both are documentation text, not executable code. Line 3 mentions HMAC verification as a best practice. Line 46 is descriptive text. This is a documentation skill with no code execution risk.

1
الملفات التي تم فحصها
47
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Shopify应用脚手架

使用Remix、App Bridge和Polaris生成完整的Shopify应用结构,以便快速初始化项目。

Webhook处理器实现

创建带有正确HMAC验证和异步处理模式的安全Webhook端点。

GraphQL API集成

为产品、订单和客户管理构建高效的GraphQL查询和变更。

جرّب هذه الموجهات

创建基本Shopify应用结构
生成使用Remix和App Bridge集成的Shopify应用。包含基本的文件结构、package.json依赖项,以及嵌入式应用的主入口点。
实现Webhook处理器
为orders/create webhook创建Webhook处理器。包含HMAC签名验证、带队列的异步处理,以及用于重试逻辑的正确错误处理。
构建Polaris数据表
创建Polaris IndexTable组件以显示Shopify产品。包含标题、供应商、价格和库存的列定义。按创建日期排序并按供应商筛选。
GraphQL产品查询
编写GraphQL查询以获取带有变体的产品,包括各个位置的库存水平。添加支持基于游标分页的分页功能。

أفضل الممارسات

  • 对于所有新开发项目,使用GraphQL管理API而不是REST,以获得更好的性能和灵活性
  • 异步处理Webhook并在200毫秒内响应,以防止Shopify超时
  • 仅在需要时请求客户数据访问权限,并处理GDPR删除请求

تجنب

  • 在新应用开发中使用REST API,而GraphQL提供更好的功能
  • 同步Webhook处理超过Shopify 200毫秒响应超时
  • 轮询Shopify API获取更改而不是使用Webhook进行实时更新

الأسئلة المتكررة

2024年新Shopify应用的推荐技术栈是什么?
使用Remix和React Router作为后端、App Bridge v3用于嵌入式体验、Polaris用于UI组件,以及GraphQL管理API用于所有数据操作。
如何处理Shopify的Webhook超时?
在200毫秒内返回200状态码,然后使用作业队列异步处理Webhook数据。Shopify会使用指数退避重试失败的Webhook。
何时应该使用App Bridge而不是直接导航?
始终为Shopify管理中的嵌入式应用使用App Bridge。它提供无缝导航、模态框支持和在Shopify iframe内的正确会话处理。
如何为我的Shopify应用实现计费功能?
使用Shopify Billing API和GraphQL变更。创建定期扣费或一次性购买,处理确认URL重定向,并在授予访问权限前验证扣费状态。
Shopify管理API的速率限制是什么?
Shopify使用基于查询成本限制的漏桶算法。监控X-Shopify-Shop-Domain和速率限制头。GraphQL查询根据复杂度计算成本。
如何在我的Shopify应用中处理GDPR合规性?
为customers/data_request、customers/redact和shop/redact实现Webhook处理器。尽量少存储客户数据,并在Shopify要求的30天内根据请求删除数据。

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md