Skip to main content

WordPress · Admin dashboard

The plugin adds a single menu under Settings → Neuroon Search with several tabs. The default active tab depends on verification status: if you are not verified, only Settings is shown; once verified, Products, Widget and Diagnostics are enabled (progressive disclosure).

Tab structure

TabVisiblePurpose
SettingsAlwaysAPI Key, Shop ID, Verify / Unverify, Developer Tools (URL override if WP_DEBUG).
ProductsAfter verifyingPer-product sync status, manual sync, Reset & Resync All.
WidgetAfter verifyingWidget Token generation / paste, color, locale, container.
DiagnosticsAfter verifyingBridge status, API ping, rate limit counters, latest errors.

Capabilities

Only WordPress administrators can access this screen, and every action is CSRF-protected: there is nothing you need to configure for this to be true.

Product status (Products tab)

The products table shows the sync status of every product, with search, sort and paging. Rows are color-coded by status:

  • PENDING — gray.
  • PROCESSING — blue (spinner animation).
  • SYNCED — green.
  • FAILED — red (with tooltip expanding error_message).
  • NOT_SYNCED — orange (excluded by local rules: draft, no price, etc.).

Rate limit display

The admin shows the rate limit status per endpoint. When the plugin receives a 429, it parses Retry-After and blocks new calls until the block expires; the UI prints a countdown timer. For the exact limits per endpoint, see the rate limits policy linked below.

Diagnostics tab

Prints:

  • Installed plugin version.
  • Loaded widget version (with SRI hash).
  • Result of the latest GET /api/integrations/v1/shop.
  • Cart bridge status (jQuery detected / not detected).
  • Last 10 entries with status = FAILED and their error_message.
  • Run health-check button that fires a live call and shows it raw.

Next steps