MOKESHOP · CS-Cart Add-ons TikTok Shop
CS-Cart Add-on v1.3.4 · MOKESHOP
TikTok Shop for CS-Cart

CS-Cart TikTok Shop Add-On —
Sync, Sell & Fulfill
Fully Automated.

Sync products to TikTok Shop, pull orders back automatically via webhooks, manage fulfillment and download shipping labels — all without leaving your CS-Cart admin.

2-WayProduct sync
InstantWebhook orders
MVMultiVendor ready
0Core modifications
Live — CS-Cart ↔ TikTok Shop
Products synced to TikTok Shop
Cotton Oversized Tee — Black L
Active
Inventory updated — 18 units
✓ Synced
Price auto-updated — $29.99
Auto
orders in via webhook
TikTok Order #TT-88241
→ Processing
Order shipped — label downloaded
Done
Buyer cancel request — Order #TT-88204
48h
TikTok Shop Partner API · OAuth 2.0 · Webhooks · v1.3.4
CS-Cart TikTok Shop Add-On — v1.3.4  Available now on the CS-Cart Marketplace.  mokeshop.biz →

Every TikTok Shop workflow,
handled from CS-Cart.

One addon covering the complete TikTok Shop seller lifecycle — product listing, live inventory, order import, fulfillment, and cancellations.

Product Sync to TikTok Shop

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.

Real-Time Inventory & Price Updates

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.

Instant Order Import via Webhooks

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.

Fulfillment & Shipping Labels

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.

Secure OAuth Connection

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.

MultiVendor — Per-Vendor Shops

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.

Configurable Order Status Mapping

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.

Cancellation Request Alerts

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.

Native CS-Cart Integration

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.

Connected, synced,
and self-managing.

From OAuth setup to shipping labels — the full TikTok Shop workflow runs through your existing CS-Cart admin.

The addon uses the TikTok Shop Partner API. You need a TikTok Developer App (App Key + App Secret + Service ID) and an active TikTok Shop seller account. developer.tiktok-shops.com →
A warehouse must be configured in TikTok Seller Center before you can sync products. The addon checks for this and shows a clear message if missing.
Duplicate webhooks are de-duplicated automatically by notification_id. Every webhook is also logged for auditing.
  • 1

    Enter your App credentials & connect

    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.

  • 2

    Map categories, sync products

    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.

  • 3

    Stock & prices stay in sync automatically

    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).

  • 4

    TikTok orders appear in CS-Cart instantly

    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.

  • 5

    Fulfill directly from CS-Cart

    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.

  • 6

    Status changes flow both ways

    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.

Ship TikTok orders
without leaving CS-Cart.

The addon detects the correct shipping flow for each order automatically based on region and fulfillment type.

Purchase & Download Label

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.

Mark as Shipped

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.

Schedule Pickup

For TikTok-arranged pickup (non-US/UK/JP markets): select an available time slot and confirm the handover directly from CS-Cart admin.

Fulfilled by TikTok (FBT)

If TikTok handles fulfillment, the addon detects this automatically and shows a clear notice on the order: no shipping action required from you.

Brazil orders: require a Nota Fiscal invoice upload in TikTok Seller Center before shipping. The addon displays a clear warning on the order page.
Tracking number: can be updated once within 72 hours of marking shipped. The addon enforces this window and shows the remaining time.

Four simple setting sections.
No complexity.

Everything is configured in the standard CS-Cart addon settings panel — no external dashboards, no extra logins.

Credentials
SettingWhat it is
App KeyYour TikTok Developer App Key
App SecretYour TikTok Developer App Secret (stored encrypted)
Service IDYour TikTok Service ID — used to build the OAuth authorization URL
Sync Settings
SettingOptionsDefault
Auto-sync inventoryOn / Off — push stock changes to TikTok automaticallyOn
Auto-sync pricesOn / Off — push price changes to TikTok automaticallyOn
Auto-deactivate out of stockOn / Off — deactivates TikTok listing when stock hits 0Off
Default sync modeList immediately · Save as draftList immediately
Reverse syncDisabled · Notify only · Auto-syncNotify only
Fulfillment
SettingOptionsDefault
Shipping label sizeA6 (thermal) · A5A6 (thermal)
Shipping label formatPDF · ZPL (thermal printers)PDF
Order Status Mapping

Map each TikTok order status to any CS-Cart order status. Sensible defaults pre-configured.

TikTok StatusCS-Cart Default
UNPAIDOpen
AWAITING_SHIPMENTProcessing
IN_TRANSITShipped
DELIVEREDDelivered
COMPLETEDComplete
CANCELLEDCancelled

Every TikTok order status,
mapped to CS-Cart.

The addon handles the full TikTok order lifecycle — from unpaid to completed, including holds, cancellations, and fulfillment splits.

TikTok Status CS-Cart (default)
UNPAID Open
ON_HOLD Open — address updated when released
AWAITING_SHIPMENT Processing
PARTIALLY_SHIPPING Processing
IN_TRANSIT Shipped — tracking synced
DELIVERED Delivered
COMPLETED Complete
CANCELLED Cancelled — inventory restored
Product listing statuses
Draft Pending Review Active Failed Deactivated Frozen Platform Deactivated Deleted
Frozen products have been suspended by TikTok. The addon notifies you and links to TikTok Seller Center to appeal. Inventory sync is paused for frozen listings.
ON_HOLD orders (address not yet revealed by TikTok) are imported with placeholder address. When released to AWAITING_SHIPMENT, the real address is fetched and updated automatically.
Cron fallback: a delta-sync runs hourly and catches any orders whose webhook was missed — so no order is ever lost even if a webhook fails to deliver.

Every vendor gets
their own TikTok Shop.

Built from day one for CS-Cart Multi-Vendor. Vendor connections are fully isolated — no shared tokens, no shared products, no shared orders.

Isolated OAuth per vendor

Each vendor authorizes their own TikTok Shop account from their vendor panel. Tokens are stored and refreshed per-vendor independently.

Vendor-scoped product sync

Only that vendor's products sync to their TikTok Shop. No cross-vendor access to listings, inventory, or categories.

Separate order queues

TikTok Shop orders go directly into the correct vendor's order list in CS-Cart. Commission flows and vendor payouts remain unchanged.

Admin oversight

The marketplace admin sees all vendor connections, connection status, and sync state. Can disconnect or disable sync per vendor at any time.

Works with your setup.

Tested against modern CS-Cart and PHP. No third-party dependencies beyond what CS-Cart already ships with.

RequirementDetailStatus
CS-Cart Standard / Ultimate4.x all versions Compatible
CS-Cart Multi-Vendor4.x all MV editions Compatible
PHP8.0 · 8.1 · 8.2 · 8.3 Compatible
TikTok Shop Partner APIv2 (current official) Integrated
TikTok Developer AppApp Key + App Secret + Service ID required Required
TikTok Shop Seller accountActive shop in a supported market Required
TikTok Seller Center warehouseAt least one warehouse configured Required
Core file modificationsNone — hook-based, upgrade-safe Zero
Supported TikTok Shop regionsUS, UK, ID, TH, VN, PH, SG, MY, JP, DE, FR, ES, IT, IE, BR, MX All current markets
TikTok Shop market availability is controlled by TikTok, not this addon. Confirm your country is an active market at seller.tiktokglobalshop.com before purchasing.
You need a TikTok Developer App registered at developer.tiktok-shops.com to obtain your App Key, App Secret, and Service ID. This is a TikTok requirement for all third-party integrations.

Questions answered.

Do I need a TikTok Shop account to use this addon?
Yes. You need an active TikTok Shop seller account in a supported market. The addon connects to your existing account — it doesn't create one. Apply at seller.tiktokglobalshop.com. You also need a TikTok Developer App from developer.tiktok-shops.com to get your App Key, App Secret, and Service ID.
Does this addon modify CS-Cart core files?
No. It is built entirely using CS-Cart hooks, Smarty templates, and language variables — the standard native addon architecture. Zero core file changes. It installs and uninstalls cleanly and is safe across CS-Cart 4.x upgrades.
How does product sync work exactly?
When you click Sync to TikTok Shop on a product, the addon validates your title (region-specific length limits apply), price (per-region min/max ranges), description, and category mapping. It then uploads all product images to TikTok's CDN and creates the listing with all SKU variants mapped. You can sync as a live listing or save as draft first.
What happens when stock or price changes in CS-Cart?
Automatically pushes to TikTok Shop. Stock changes triggered by CS-Cart orders, manual edits, or combination updates all flow through to TikTok instantly. If a TikTok promotion is currently running on that product (which locks pricing), the update is queued and retried automatically — up to 5 times with exponential backoff.
How are TikTok Shop orders imported into CS-Cart?
Via webhooks — instantly when the order is placed on TikTok. The addon creates a full CS-Cart order with buyer name, shipping address, line items, shipping cost, taxes, seller revenue, and TikTok commission breakdown stored in order notes. The CS-Cart order ID is immediately pushed back to TikTok as an external reference. A cron job also runs hourly to catch any webhooks that were missed.
What if a buyer requests cancellation?
The addon receives the cancellation webhook and creates an alert notification in CS-Cart for the vendor, showing the 48-hour response window. If the cancellation is approved by TikTok, the CS-Cart order is automatically cancelled and inventory is restored. Refunds and returns must be processed in TikTok Seller Center — the addon displays a clear reminder on the order page.
How does shipping and fulfillment work?
The addon auto-detects the correct fulfillment flow based on the order's region and fulfillment type. For TikTok-arranged shipping (US, UK, JP) you purchase and download the TikTok label directly. For seller-shipped orders in EU and US you enter a tracking number and mark shipped. For FBT (Fulfilled by TikTok) orders the addon shows "no action required." Everything is done from the CS-Cart order page — no Seller Center tab needed.
Does it work with CS-Cart Multi-Vendor?
Yes, fully. Each vendor connects their own TikTok Shop account from the vendor panel. Products, orders, and fulfillment are scoped per vendor. The marketplace admin can view all connections, see sync status, and disable per-vendor connections at any time. There is no cross-vendor data access.
What if I edit a product directly in TikTok Seller Center?
The addon receives a product-change webhook from TikTok. If Reverse Sync is set to Notify only (default), you get a CS-Cart admin notification listing exactly which fields changed. If set to Auto-sync, CS-Cart pulls the updated data. If you made the change yourself via the CS-Cart sync, the webhook is silently ignored.
Where can I get support?
Visit mokeshop.biz or browse all add-ons on the CS-Cart Marketplace. Unlimited technical support included.

One price. Forever.

No subscription. No per-order fee. No API usage billing. Pay once and sell on TikTok Shop indefinitely.

Lifetime License
To Be Announced
One-time payment  ·  no renewal  ·  all updates included
  • Product sync CS-Cart → TikTok Shop (live or draft)
  • Automatic inventory & price sync on every CS-Cart change
  • Auto-deactivate listings when stock hits zero
  • Real-time order import via TikTok webhooks
  • Hourly delta-sync cron for missed webhooks
  • Full order detail: address, line items, pricing, commissions
  • Configurable TikTok → CS-Cart order status mapping
  • External order reference pushed back to TikTok
  • Cancellation request alerts with 48h response window
  • Fulfillment — ship, label purchase, schedule pickup
  • Shipping label download (PDF or ZPL, A5 or A6)
  • Tracking number entry & 72h update window
  • FBT (Fulfilled by TikTok) detection & notice
  • Product change webhook & reverse sync notifications
  • Auto token refresh — never reconnect manually
  • CS-Cart Multi-Vendor — per-vendor isolated shops
  • Promotion-locked update queue with auto-retry
  • Zero core file modifications — upgrade-safe
  • CS-Cart 4.x — all editions (Standard, Ultimate, MV)
  • All future updates included
  • Unlimited technical support
Get on CS-Cart Marketplace
Sold exclusively through the official CS-Cart Marketplace