Loading...
Loading...
Compare original and translation side by side
shopify store auth --store <domain> --scopes read_productsread_productsshopify store auth --store <domain> --scopes read_productsread_products| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| store | string | yes | — | Store domain (e.g., mystore.myshopify.com) |
| check_skus | bool | no | true | Check for duplicate SKUs |
| check_barcodes | bool | no | true | Check for duplicate barcodes |
| include_blank | bool | no | false | Flag variants with blank/null SKU |
| format | string | no | human | Output format: |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
| store | string | 是 | — | 商店域名(例如:mystore.myshopify.com) |
| check_skus | bool | 否 | true | 是否检查重复SKU |
| check_barcodes | bool | 否 | true | 是否检查重复条形码 |
| include_blank | bool | 否 | false | 标记SKU为空/ null的变体 |
| format | string | 否 | human | 输出格式: |
ℹ️ Read-only skill — no mutations are executed. Safe to run at any time.
ℹ️ 只读skill —— 不会执行任何变更操作,任何时间运行都安全。
productVariantsfirst: 250skubarcodeproduct { title }hasNextPage: falsesku → [variants]barcode → [variants]include_blankskuproductVariantsfirst: 250skubarcodeproduct { title }hasNextPage: falsesku → [variants]barcode → [variants]include_blankskuundefinedundefinedundefinedundefined╔══════════════════════════════════════════════╗
║ SKILL: Duplicate SKU/Barcode Detector ║
║ Store: <store domain> ║
║ Started: <YYYY-MM-DD HH:MM UTC> ║
╚══════════════════════════════════════════════╝[N/TOTAL] <QUERY|MUTATION> <OperationName>
→ Params: <brief summary of key inputs>
→ Result: <count or outcome>format: human══════════════════════════════════════════════
DUPLICATE SKU / BARCODE REPORT
Variants scanned: <n>
Duplicate SKUs found: <n> groups
Duplicate barcodes: <n> groups
Blank SKUs: <n>
Duplicate SKU groups:
SKU "ABC-123" — used by 2 variants:
Product A / Blue / L
Product B / Navy / XL
Output: duplicates_<date>.csv
══════════════════════════════════════════════format: json{
"skill": "duplicate-sku-barcode-detector",
"store": "<domain>",
"variants_scanned": 0,
"duplicate_sku_groups": 0,
"duplicate_barcode_groups": 0,
"blank_skus": 0,
"output_file": "duplicates_<date>.csv"
}╔══════════════════════════════════════════════╗
║ SKILL: Duplicate SKU/Barcode Detector ║
║ Store: <store domain> ║
║ Started: <YYYY-MM-DD HH:MM UTC> ║
╚══════════════════════════════════════════════╝[N/TOTAL] <QUERY|MUTATION> <OperationName>
→ Params: <brief summary of key inputs>
→ Result: <count or outcome>format: human══════════════════════════════════════════════
DUPLICATE SKU / BARCODE REPORT
Variants scanned: <n>
Duplicate SKUs found: <n> groups
Duplicate barcodes: <n> groups
Blank SKUs: <n>
Duplicate SKU groups:
SKU "ABC-123" — used by 2 variants:
Product A / Blue / L
Product B / Navy / XL
Output: duplicates_<date>.csv
══════════════════════════════════════════════format: json{
"skill": "duplicate-sku-barcode-detector",
"store": "<domain>",
"variants_scanned": 0,
"duplicate_sku_groups": 0,
"duplicate_barcode_groups": 0,
"blank_skus": 0,
"output_file": "duplicates_<date>.csv"
}duplicates_<YYYY-MM-DD>.csvissue_typeduplicate_valuevariant_idproduct_titlevariant_titleskubarcodeduplicates_<YYYY-MM-DD>.csvissue_typeduplicate_valuevariant_idproduct_titlevariant_titleskubarcode| Error | Cause | Recovery |
|---|---|---|
| API rate limit exceeded | Wait 2 seconds, retry up to 3 times |
| No duplicates found | Clean catalog | Exit with ✅ no issues found |
| 错误 | 原因 | 解决方案 |
|---|---|---|
| API速率限制超出 | 等待2秒,最多重试3次 |
| 未找到重复项 | 目录数据干净 | 返回✅未发现问题后退出 |
include_blank: trueproductVariantsBulkUpdateinclude_blank: trueproductVariantsBulkUpdate