Skip to main content

Generating products

Permission: Generate Product with AI

Products have four AI surfaces — more than any other module — because a product is more than a name.

SurfaceProducesWhere
Product suggestionWhole products, staged for confirmationCatalogue / editor
MetadataThe Advanced Metadata blocksEditor — the AI button on that section
DescriptionLong-form product copyEditor
ImageA generated hero imageEditor

1. Product suggestion — and the staging table​

Unlike every other generator, suggested products are written to a staging area first (staging_products) and only become real products when confirmed.

The confirm step is a separate API call gated on the same products.createwithai permission.

Staged products are invisible on the catalogue

They are not products yet, so they do not appear in the list, in a brochure, or on the storefront. The reference tenant has 2 staged products that have sat unconfirmed — easy to forget, because nothing surfaces them outside the review drawer.


2. Description generation​

Generates long-form copy for a product from its name and context. Written into the description field of the language you are currently editing.

Generated copy lands in one language

It fills the active language tab, not all of them. Use Deep Translate in the editor header afterwards if you want the others.


3. Image generation​

Produces a hero image for the product.

Image generation is the most expensive call in the module

Images cost materially more credits than text. There is no preview — the credit is spent on Generate, whether or not you keep the result.

Two operational notes that are not visible in the UI:

cwebp must be installed on the serverGenerated images are converted to WebP. Without the binary they are saved as multi-megabyte PNGs instead
Bulk images are a Storefront featureFor many products at once, use Allow Bulk product Image Upload — a different module in the e-Commerce category

4. Metadata generation​

The AI button on the editor's Advanced Metadata section proposes key/value blocks — nutritional information, provenance, preparation notes.

Nothing in Inventory reads these blocks. They exist for integrations and the external API, so generate them only if something downstream consumes them.


5. What AI does not produce​

Not generatedMust be done by hand
Variations and SKUsThe editor
PricesThe editor
Bills of materialThe editor
Tax categoryThe editor, from Finance's list
Category assignmentThe editor, or Bulk Edit
A generated product is not sellable

It arrives with no variation — and a product with no variation cannot be bought. Generation gives you the identity and the copy; the commercial detail is still a manual pass.


6. Troubleshooting​

SymptomCause
No AI controls in the editorMissing products.createwithai, or the utility is not entitled
Generated product missing from the catalogueIt is staged, not confirmed
Generated image is enormouscwebp is missing on the server, so the PNG was kept
Description filled only in EnglishGeneration targets the active language tab; use Deep Translate
Credits spent with nothing to showA failed generation still consumes the call
Product generated but not purchasableIt has no variations — see §5