โ† All skills
Tencent SkillHub ยท Developer Tools

Skill Dropshipping Fulfillment

Automates order fulfillment by pushing WooCommerce orders to CJ Dropshipping. Fetches "Processing" orders, matches line items to CJ variants via a supplier s...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Automates order fulfillment by pushing WooCommerce orders to CJ Dropshipping. Fetches "Processing" orders, matches line items to CJ variants via a supplier s...

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, package-lock.json, package.json, scripts/cj-api.js, scripts/fulfill.js, scripts/rebuild-mapping.js

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.2.3

Documentation

ClawHub primary doc Primary doc: SKILL.md 9 sections Open source page

CJ Fulfillment Engine

Automates the WooCommerce โ†’ CJ Dropshipping order flow. No manual copy-paste.

What it does

Fetches all processing orders from WooCommerce Maps line items to CJ variant IDs via cj-supplier-selection.json Submits matched items to CJ API as a dropship order Updates WooCommerce order status to on-hold (awaiting CJ dispatch) Adds an order note with the CJ order ID Logs all results to cj-fulfillment-log.json

Credentials / paths

FileContentswoo-api.json{ url, consumerKey, consumerSecret }cj-api.json{ apiKey, baseUrl, accessToken, tokenExpiry }cj-supplier-selection.jsonArray of { sku, cjProductId, variantId, ... }

Usage

# Dry run โ€” preview without placing orders node {baseDir}/scripts/fulfill.js --dry-run # Fulfill all processing orders node {baseDir}/scripts/fulfill.js # Fulfill a single WooCommerce order node {baseDir}/scripts/fulfill.js --order 1234

cj-supplier-selection.json format

Full 6-field schema โ€” one entry per product variant. Matching is SKU-first with fallback to wooProductId:wooVariationId. [ { "wooProductId": 77261, "wooVariationId": 77265, "sku": "CJYD2360896-BLACK", "cjProductId": "CJ-PRODUCT-ID", "variantId": "CJ-VARIANT-ID", "productName": "My Product โ€” Black" } ] Generate or rebuild this file from CJ API automatically: node {baseDir}/scripts/rebuild-mapping.js

FBA / excluded products

Products that should never be fulfilled via CJ (e.g. FBA, in-house). Set via env var: FBA_PRODUCT_IDS=75927,75808,2382 node fulfill.js These are skipped with a log entry: "FBA product โ€” manual fulfillment required".

Output

Console: per-order summary with matched/unmatched items and CJ order ID cj-fulfillment-log.json: append-only log with { orderId, status, cjOrderId, timestamp } cj-rejection-log.json: unmatched/skipped items for manual review

Unmatched items

If a line item has no SKU match and no wooProductId:wooVariationId match, it's logged to the rejection log and the order is skipped. Fix by running rebuild-mapping.js or adding the entry manually.

Environment overrides

CJ_SELECTION_PATH=/custom/path/selection.json node fulfill.js FULFILL_LOG_PATH=/custom/path/log.json node fulfill.js

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
3 Scripts2 Config1 Docs
  • SKILL.md Primary doc
  • scripts/cj-api.js Scripts
  • scripts/fulfill.js Scripts
  • scripts/rebuild-mapping.js Scripts
  • package-lock.json Config
  • package.json Config