Fejlesztőknek
Kezdj bele
AI/Tool reference/Catalog/Product tables

Product tables

Ez az oldal még csak angolul érhető el.

The 7 tools of the Product tables toolset in the Catalog area, with their permissions, approval rules and inputs.

Ezen az oldalon

Toolset product_tables, 7 tools.

Records

product_table

A table shown on product pages, such as a size chart: columns and rows, where it shows (placements), and the products, categories, brand values and types it reaches.

  • Permission: products.read
  • Tools: product_table_list, product_table_get
  • Written by customers or third parties, so data and never instructions: intro, guide_text, rows

product_table_state

The tables that reach one product and whether each shows, is outranked by a more specific one or is excluded. Pass the product id.

  • Permission: products.read
  • Tools: product_table_state_get

Actions

product_table_assign

Pick a table for a product, drop that pick, or exclude or include the table for it.

  • Action key: product_table.assign
  • Permission: products.write
  • Approval: Waits for approval when the store requires it for this action.
  • Effect: Changes the live store.
  • Retries: safe to repeat with the same input.
FieldTypeRequiredDescription
product_idstringyes
table_idstringyesProduct table ID from product_table_list
actionstringyesone of "assign", "unassign", "exclude", "include"

Example input:

{
  "product_id": "019bb58e-0ec1-79c1-9f40-d39d8d07674b",
  "table_id": "019bb633-245f-7265-86b4-a4778c496734",
  "action": "assign"
}

product_table_create

Add a table to show on product pages.

table is the whole table in the shape product_table_get answers: name, placements, label, intro, guide_text, guide_image, columns [{id, ...}], rows [{id, cells}], select_variant, unit_switch, is_active, translations and targets. Read an existing table first and copy its shape; the store refuses an invalid one with the field that is wrong.

  • Action key: product_table.create
  • Permission: products.write
  • Approval: Waits for approval when the store requires it for this action.
  • Effect: Changes the live store.
  • Retries: runs at most once; a repeat with the same idempotency key returns the first result.
FieldTypeRequiredDescription
tablemap of string or number or boolean or list of any value or map of any value or nullyes

Example input:

{
  "table": {
    "name": "Size chart",
    "columns": [],
    "rows": []
  }
}

product_table_delete

Delete a product table and the tabs that show it.

  • Action key: product_table.delete
  • Permission: products.write
  • Approval: Always waits for a person to approve it.
  • Effect: Changes the live store.
  • Destructive: in compact mode it runs with run_destructive_action.
  • Retries: safe to repeat with the same input.
FieldTypeRequiredDescription
table_idstringyesProduct table ID from product_table_list

Example input:

{
  "table_id": "019bb633-245f-7265-86b4-a4778c496734"
}

product_table_update

Save a product table.

table carries the table content in full (name, placements, label, intro, guide_text, guide_image, columns, rows, select_variant, unit_switch, is_active), translation_edits for single texts per language, and targets as {added, removed} of ids per kind (product_ids, category_ids, brand_value_ids, type_ids, excluded_product_ids): only what changes, so picks made elsewhere survive.

  • Action key: product_table.update
  • Permission: products.write
  • Approval: Waits for approval when the store requires it for this action.
  • Effect: Changes the live store.
  • Retries: safe to repeat with the same input.
FieldTypeRequiredDescription
table_idstringyesProduct table ID from product_table_list
tablemap of string or number or boolean or list of any value or map of any value or nullyes

Example input:

{
  "table_id": "019bb633-245f-7265-86b4-a4778c496734",
  "table": {
    "name": "Size chart"
  }
}
Utoljára frissítve