Skip to content

CJ Dropshipping Connector changelog

All notable changes to CJ Dropshipping Connector (kv_cj_dropshipping) are documented here. The format follows Keep a Changelog and the project uses Semantic Versioning.

  • Search the CJ Dropshipping catalogue (keyword, warehouse country, price range) and import products with all variants (one option with the real CJ variant combinations), images, weight and a cleaned description; importing again updates the same product.
  • Price rules: percentage markup, fixed amount, endings (x.99, x.95, x.90, whole number), minimum price, list price, USD conversion, overrides per CJ category and per product.
  • Stock and price sync by schedule and from CJ webhooks (PRODUCT, VARIANT, STOCK); stock buffer and cap; products taken off sale are disabled and enabled again.
  • Orders: the CJ products of a CS-Cart order are sent to CJ at a chosen order status (or by hand), exactly once per order and warehouse (order number recorded first, lookup before every create, lock per order); create-only or pay-from-balance; cancel deletes the unpaid CJ order.
  • Shipping method at checkout from the CJ freight quote of the cart (cheapest or fastest) with a shipping markup; the same strategy picks the CJ shipping method of an order.
  • Tracking back by webhook (ORDER, LOGISTIC) and polling as a CS-Cart shipment with the tracking number, optional order status changes and customer e-mail.
  • Multi-Vendor: one CJ account for the marketplace or one per vendor; every record scoped by company_id; queue-wide actions administrator-only.
  • Safety: emoji and invalid UTF-8 removed from supplier text, HTML descriptions sanitised, image download only from CJ hosts over https with a public-address pin, size and type checks.
  • Connection page with the API key stored encrypted (the webhook signing key is learned from CJ and stored encrypted), test and live (sandbox flag) mode, job queue with retries and back-off, cron (command line and secret address), log viewer with CSV export.
  • Upgrade Synchronizer and domain-bound licence client.