30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

Get Store Status

store/get-store-status reports where the store keeps its data and whether the copies it derives from that data are current.

Run it first when a price, a sale or an order change appears not to have taken effect.

At a glance

Abilitystore/get-store-status
ToolsetWooCommerce — toolset/woocommerce
GroupWooCommerce › Diagnostics
RequiresWooCommerce, active on the site
Capabilitymanage_options
SafetyRead-only — changes nothing
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Abilities Manager 0.0.34 and later

How it works

Order storage comes first: whether orders live in WooCommerce’s dedicated tables or in the posts table, and whether synchronisation between the two is running. A store mid-migration has orders in both, and a tool reading the wrong one sees a different shop.

The product lookup table is the second. SKU search, price sorting and the on-sale query read it rather than the products, so when it disagrees with the catalogue the shop answers those queries with old values while every product page looks correct.

The cached on-sale and featured lists are the third, and they are held for thirty days. A sale that was written outside WooCommerce’s save path can be invisible for a month.

Payment gateways are the fourth thing reported, and only by name and enabled state. Their settings and keys are not readable here, from this ability or any other in the suite.

The common thread is that all four are derived copies. They go stale when something writes the underlying records directly — a migration, an import, a direct database edit — and nothing in WooCommerce reports it.

Input

This ability takes no input.

What comes back

NameTypeWhat it is
woocommerce_versionstringThe installed version.
hpos_enabledbooleanWhether orders use the dedicated order tables.
order_sync_enabledbooleanWhether the two order stores are being kept in step.
order_placeholder_rowsintegerLeftover placeholder rows from a migration.
product_lookupobjectHow the lookup table compares with the catalogue.
catalogue_transientsobjectThe state of the cached on-sale and featured lists.
payment_gatewaysarrayGateway names and whether each is enabled. No settings.
notesarrayPlain-language findings.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

A sale I set up is not showing on the shop — what is wrong?

It resolves to one call:

{
  "ability": "store/get-store-status",
  "parameters": {}
}

Worth knowing

  • The first call when a change appears not to have taken effect.
  • A stale lookup table explains SKU search and price-sorting problems.
  • The on-sale cache is held for thirty days.
  • Gateway settings and keys are never readable here.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading