Fulfillment Ops
Zmienia dane w sklepie — wymagany dry_run
Tracking Update Bulk
Update tracking numbers for many shipments at once from a CSV file.
IntermediateAPI 2025-01
Command
bash
shopify-admin-skills:tracking-update-bulk store=your-store.myshopify.com### name
Tracking Update Bulk — Correct Tracking Numbers After Carrier or 3PL Error
### oneLiner
Updates tracking numbers on existing fulfillments in one operation — when a carrier reassigned tracking IDs or a 3PL uploaded incorrect tracking.
### whenToUse
- When a 3PL has sent a corrected tracking file and you need to update Shopify without clicking order by order.
- When a carrier reprinted labels and the new tracking numbers are inactive in the customer portal.
- When a carrier integration wrote incorrect tracking numbers and customers cannot track their shipments.
### howToRun
```
Run skill: shopify-admin-tracking-update-bulk
Store: yourstore.myshopify.com
dry_run: true
notify_customer: false
updates:
- order_id: "gid://shopify/Order/12345"
fulfillment_id: "gid://shopify/Fulfillment/67890"
tracking_number: "1Z999AA10123456785"
carrier: "UPS"
tracking_url: "https://www.ups.com/track?tracknum=1Z999AA10123456785"
```
### whatYouGet
A CSV file `tracking_update_YYYY-MM-DD.csv` with columns: order name, fulfillment ID, old tracking number, new tracking number, carrier, notify customer flag, status. In human format, a summary shows: fulfillments targeted, tracking numbers updated, notifications sent, and errors.
### polishContext
### safetyNote
Always run with `dry_run: true` first — you will see old and new tracking numbers side by side before overwriting. The `fulfillmentUpdate` mutation overwrites existing tracking information. Keep `notify_customer: false` unless you deliberately want to resend a shipping confirmation — every updated fulfillment will trigger a new customer email if notifications are enabled.
Bazuje na open-source 40RTY-ai/shopify-admin-skills (MIT), rozszerzone o kontekst polskiego rynku przez Dawida Gaca.