スキル一覧に戻る
stateset

commerce-orders

by stateset

StateSet iCommerce

1🍴 0📅 2026年1月24日
GitHubで見るManusで実行

SKILL.md


name: commerce-orders description: Use when managing order lifecycles, fulfillment workflows, or order status transitions.

Commerce Orders Skill

Domain knowledge for order management and fulfillment operations.

Order Lifecycle

Status Flow

         ┌─────────────────────────────────────┐
         │                                     │
         ▼                                     │
    [pending] ──► [confirmed] ──► [processing] │
         │              │              │       │
         │              │              ▼       │
         │              │         [shipped] ───┤
         │              │              │       │
         │              │              ▼       │
         │              │        [delivered]   │
         │              │                      │
         └──────────────┴──► [cancelled] ◄─────┘
                             [refunded]

Status Definitions

StatusDescriptionNext States
pendingOrder created, awaiting confirmationconfirmed, cancelled
confirmedPayment verified, ready to processprocessing, cancelled
processingBeing picked/packedshipped, cancelled
shippedIn transit to customerdelivered
deliveredReceived by customerrefunded
cancelledOrder cancelled-
refundedPayment reversed-

Payment Status

StatusDescription
pendingAwaiting payment
paidPayment received
failedPayment declined
refundedFull refund issued
partially_refundedPartial refund issued

Fulfillment Status

StatusDescription
unfulfilledNo items shipped
partially_fulfilledSome items shipped
fulfilledAll items shipped
returnedItems returned

Order Structure

{
  id: "uuid",
  orderNumber: "ORD-12345",
  customerId: "customer-uuid",

  // Status
  status: "pending",
  paymentStatus: "paid",
  fulfillmentStatus: "unfulfilled",

  // Amounts
  totalAmount: 89.97,
  currency: "USD",

  // Items
  items: [
    {
      id: "item-uuid",
      sku: "WIDGET-001",
      name: "Premium Widget",
      quantity: 3,
      unitPrice: 29.99,
      total: 89.97
    }
  ],

  // Shipping
  shippingAddress: { ... },
  trackingNumber: "FEDEX123",

  // Metadata
  notes: "Gift wrap requested",
  createdAt: "2024-01-15T10:30:00Z",
  updatedAt: "2024-01-15T10:30:00Z"
}

Order Number Format

Default format: ORD-{sequence}

Examples:

  • ORD-1
  • ORD-12345
  • ORD-1000000

Common Operations

Create Order

Required:

  • customerId - Customer UUID
  • items - At least one item with sku, name, quantity, unitPrice

Optional:

  • currency - Default USD
  • notes - Order notes

Update Status

Valid transitions only:

  • pending → confirmed, cancelled
  • confirmed → processing, cancelled
  • processing → shipped
  • shipped → delivered

Ship Order

Requires:

  • Order in processing status
  • Optional tracking number

Sets:

  • status → shipped
  • fulfillmentStatus → fulfilled
  • trackingNumber

Cancel Order

Allowed for:

  • pending orders
  • confirmed orders
  • processing orders (with inventory release)

Not allowed for:

  • shipped orders (use return instead)
  • delivered orders (use return instead)

Order Events

EventTrigger
order_createdNew order placed
order_confirmedPayment verified
order_shippedShipment created
order_deliveredDelivery confirmed
order_cancelledOrder cancelled
order_refundedRefund processed

Best Practices

  1. Validate before create - Check customer exists, items valid
  2. Reserve inventory - Hold stock when order placed
  3. Confirm payment - Wait for payment before processing
  4. Track everything - Always add tracking numbers
  5. Handle failures - Release inventory on cancel

Common Errors

ErrorCauseSolution
Order not foundInvalid ID/numberVerify identifier
Invalid statusBad transitionCheck current status
Customer not foundBad customer IDVerify customer
Already shippedCannot modifyCreate return instead

Shipping Integration

Tracking Number Format

Varies by carrier:

  • FedEx: 12-22 characters
  • UPS: 1Z + 16 alphanumeric
  • USPS: 20-22 digits
  • DHL: 10 digits

Setting Tracking

ship_order({
  orderId: "uuid",
  trackingNumber: "FEDEX123456789"
})

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です