Sync products to TikTok Shop, pull orders back automatically via webhooks, manage fulfillment and download shipping labels — all without leaving your CS-Cart admin.
One addon covering the complete TikTok Shop seller lifecycle — product listing, live inventory, order import, fulfillment, and cancellations.
Push products from CS-Cart to TikTok Shop with title, description, images, price, SKU variants, and stock. Sync as live listing or save as draft — your choice per sync.
Every stock change in CS-Cart instantly pushes to TikTok Shop. Price updates propagate automatically per SKU. No manual refreshes. Promotion-locked updates are queued and retried.
Every TikTok Shop order lands in CS-Cart the moment it's placed — via webhook, not polling. Customer details, line items, pricing, and TikTok order ID are all mapped automatically.
Ship orders, enter tracking numbers, and download TikTok shipping labels (PDF or ZPL) in A5 or A6 thermal format — directly from the CS-Cart order page. Fulfillment flow is auto-detected per region.
One-click TikTok Shop authorization via OAuth 2.0. Tokens refresh automatically before expiry. Expired refresh tokens are flagged immediately. Only seller accounts can connect.
Each vendor connects their own TikTok Shop independently. Their products sync to their shop, their orders import to their queue. Admin has full oversight and can disable per vendor.
Map each TikTok order status (Unpaid, Awaiting Shipment, In Transit, Delivered, Completed, Cancelled) to any CS-Cart order status. Defaults that make sense — fully overridable.
When a buyer requests order cancellation, the addon notifies you inside CS-Cart with a 48-hour response window. Approved cancellations auto-cancel the CS-Cart order and restore inventory.
Built using CS-Cart hooks, Smarty templates, and language variables. Zero core file modifications. Installs and uninstalls cleanly. Fully upgrade-safe across CS-Cart 4.x.
From OAuth setup to shipping labels — the full TikTok Shop workflow runs through your existing CS-Cart admin.
notification_id. Every webhook is also logged for auditing.Add your TikTok Developer App Key, App Secret, and Service ID in the addon settings. Then click Connect TikTok Shop — you're redirected to TikTok's authorization page. Approve and the addon stores your tokens securely, refreshing them automatically before they expire.
Select which CS-Cart products to sync. The addon maps your title, description, images, price, and all SKU variants to TikTok's product format, validates against per-region rules (price ranges, title length, description minimums), then creates or updates the listing. You can sync as Live or Draft.
Every inventory change in CS-Cart — from a sale, a manual edit, or a combination update — instantly pushes to TikTok Shop. Price changes propagate per SKU. If a TikTok promotion is running, the update is queued and retried automatically (up to 5 attempts).
When a customer buys on TikTok, a webhook fires. The addon creates a complete CS-Cart order with the buyer's address, all line items, shipping cost, taxes, seller revenue, and platform commission — and immediately pushes the CS-Cart order number back to TikTok as an external reference.
Go to the TikTok Order in CS-Cart admin. Select a carrier, enter the tracking number, and ship — or purchase and download a TikTok shipping label (PDF/ZPL). The addon automatically chooses the correct fulfillment flow for your region: seller mark-shipped, TikTok label purchase, or package scheduling.
When you update a CS-Cart order status (Shipped, Delivered, Cancelled), the addon pushes the new status back to TikTok as an external order reference update. Cancellations restore CS-Cart inventory automatically. Missed webhooks are caught by a cron delta-sync that runs hourly as a fallback.
The addon detects the correct shipping flow for each order automatically based on region and fulfillment type.
For TikTok-arranged shipping (US, UK, JP): buy the label from TikTok and download it as PDF or ZPL in A5 or A6 thermal format — straight from the order page.
For seller-shipped orders in EU/US/JP: enter your carrier and tracking number and mark shipped directly. Tracking updates are supported within a 72-hour window.
For TikTok-arranged pickup (non-US/UK/JP markets): select an available time slot and confirm the handover directly from CS-Cart admin.
If TikTok handles fulfillment, the addon detects this automatically and shows a clear notice on the order: no shipping action required from you.
Everything is configured in the standard CS-Cart addon settings panel — no external dashboards, no extra logins.
| Setting | What it is |
|---|---|
| App Key | Your TikTok Developer App Key |
| App Secret | Your TikTok Developer App Secret (stored encrypted) |
| Service ID | Your TikTok Service ID — used to build the OAuth authorization URL |
| Setting | Options | Default |
|---|---|---|
| Auto-sync inventory | On / Off — push stock changes to TikTok automatically | On |
| Auto-sync prices | On / Off — push price changes to TikTok automatically | On |
| Auto-deactivate out of stock | On / Off — deactivates TikTok listing when stock hits 0 | Off |
| Default sync mode | List immediately · Save as draft | List immediately |
| Reverse sync | Disabled · Notify only · Auto-sync | Notify only |
| Setting | Options | Default |
|---|---|---|
| Shipping label size | A6 (thermal) · A5 | A6 (thermal) |
| Shipping label format | PDF · ZPL (thermal printers) |
Map each TikTok order status to any CS-Cart order status. Sensible defaults pre-configured.
| TikTok Status | CS-Cart Default |
|---|---|
| UNPAID | Open |
| AWAITING_SHIPMENT | Processing |
| IN_TRANSIT | Shipped |
| DELIVERED | Delivered |
| COMPLETED | Complete |
| CANCELLED | Cancelled |
The addon handles the full TikTok order lifecycle — from unpaid to completed, including holds, cancellations, and fulfillment splits.
Built from day one for CS-Cart Multi-Vendor. Vendor connections are fully isolated — no shared tokens, no shared products, no shared orders.
Each vendor authorizes their own TikTok Shop account from their vendor panel. Tokens are stored and refreshed per-vendor independently.
Only that vendor's products sync to their TikTok Shop. No cross-vendor access to listings, inventory, or categories.
TikTok Shop orders go directly into the correct vendor's order list in CS-Cart. Commission flows and vendor payouts remain unchanged.
The marketplace admin sees all vendor connections, connection status, and sync state. Can disconnect or disable sync per vendor at any time.
Tested against modern CS-Cart and PHP. No third-party dependencies beyond what CS-Cart already ships with.
| Requirement | Detail | Status |
|---|---|---|
| CS-Cart Standard / Ultimate | 4.x all versions | Compatible |
| CS-Cart Multi-Vendor | 4.x all MV editions | Compatible |
| PHP | 8.0 · 8.1 · 8.2 · 8.3 | Compatible |
| TikTok Shop Partner API | v2 (current official) | Integrated |
| TikTok Developer App | App Key + App Secret + Service ID required | Required |
| TikTok Shop Seller account | Active shop in a supported market | Required |
| TikTok Seller Center warehouse | At least one warehouse configured | Required |
| Core file modifications | None — hook-based, upgrade-safe | Zero |
| Supported TikTok Shop regions | US, UK, ID, TH, VN, PH, SG, MY, JP, DE, FR, ES, IT, IE, BR, MX | All current markets |
No subscription. No per-order fee. No API usage billing. Pay once and sell on TikTok Shop indefinitely.
Custom CS-Cart integrations, marketplace connectors, or tailored modifications — get in touch.
mokeshop.biz