Appearance
Settings
Everything on JDS Sync → Settings.
API Configuration
| Setting | Description |
|---|---|
| API Token | Your JDS API token. Required for every operation. |
| Test Connection | Verifies the token against the JDS API without saving |
| E-commerce Platform | WooCommerce or FluentCart — where products get written |
Test Connection checks the token as currently typed, so you can validate before saving.
Pricing Configuration
JDS returns several wholesale prices per product, one per volume tier. You choose which tier is your base cost, then add a markup on top.
Wholesale Price Tier
| Option | JDS tier |
|---|---|
| Less Than Case | Single-unit pricing — the highest cost per unit |
| 1 Case | One full case |
| 5 Cases | Five cases |
| 10 Cases | Ten cases |
| 20 Cases | Twenty cases |
| 40 Cases | Forty cases — the lowest cost per unit |
Pick the tier that matches how you actually buy. Choosing a deeper tier than you purchase at makes your base cost look lower than it is, which understates margin.
Markup Percentage
A percentage added to the base tier price. Enter 20 for a 20% markup.
selling price = tier price × (1 + markup ÷ 100)On FluentCart the pre-markup tier price is also written to Cost of Item, so profit reporting works without extra setup.
Update All Product Pricing
Recalculates prices for every already-synced product using the current tier and markup — without re-importing. Use it after changing either value.
Save first
Save your settings before selecting this button. It reads the stored values, not what's currently on screen, so an unsaved change won't be applied.
Stock Synchronization
| Setting | Description | Default |
|---|---|---|
| Enable Auto Sync | Refresh stock quantities on a schedule | Off |
| Sync Interval (hours) | How often to run. Minimum 1, maximum 168 (one week). | 24 |
| Error Notifications | Email the site admin when a scheduled sync hits errors | Off |
Error notifications go to the WordPress admin email under Settings → General.
See Stock Sync & Logs for how the schedule behaves.
Platform Status
A read-only panel at the bottom of the screen showing what the plugin detects:
- WooCommerce — Active or Not installed
- FluentCart — Active or Not installed, plus whether FluentCart Pro is detected
Check this first when imports fail — the most common cause is a platform selected in settings that isn't the one actually active.
"FluentCart Pro not detected" is not an error
Stock still syncs without Pro. The plugin writes inventory fields directly to FluentCart's tables, so the notice is informational only.

