Skip to main content

Common issues

Quick symptom → cause → fix matrix for typical WordPress admins.

SymptomLikely causeWhat to try
Verify connection failsWrong credential, typo, firewall blocking outbound HTTPSRe-copy secrets from Kross, test from another network/VPN, ask hosting to allow api.krossbooking.com.
No units after syncCredentials incomplete or remote inventory emptyRead sync notice errors, confirm Hotel ID maps to active rooms in Kross.
Many units “skipped”Units flagged sync disabled (bec_sync_enabled)Inspect unit metabox inspector—manually sync row action still refreshes single rows when needed.
Booking button missingIncomplete dates / checkout base URL missing / POST checkout lacking rate IDConfirm URL params present, fill Booking engine base URL, pick GET temporarily to validate flow.
Quotes always emptyDates invalid vs provider rules or occupancy exceeds limitsAdjust guests, widen stay window, inspect API Log for calendar responses.
Cron feels delayedLow-traffic WP-CronTrigger visits manually or rely on server cron hitting wp-cron.php; run Run sync now occasionally.
Gallery duplicates / odd filenamesPrefix/suffix changed mid-projectRun rename tools documented under Gallery images carefully during quiet hours.
Shows neither fallback nor checkout on errorsFallback triggers exclude error categoryAdjust categories under Checkout & fallback or consult developer filters (bec_booking_error_notice_html).
[bec_unit_info] emptyWrong key or stale payloadRe-sync unit, confirm renderer key spelling—see bec_unit_info.

Still stuck?

Collect:

  1. Plugin version ([bec_version]).
  2. Redacted screenshot of Connection settings (hide secrets).
  3. One API Log row showing failing endpoint + HTTP status.

API log sample row