AI product descriptions for Drupal Commerce can start with one OpenAI request. A useful catalogue workflow needs more: it must know which product data to trust, which language version to update and which existing content to leave alone.
We faced those questions while building Factory.yllw.com, a multilingual B2B furniture marketplace. Some products had detailed descriptions, while others had little more than a title. The project began as a way to improve that content and grew into a controlled process for generating descriptions, translating product fields and keeping localized pages consistent.
Existing product data → AI description → field-level translation → localized title, URL and metadata
Why the Catalogue Needed More Than Automatic Translation
Translating an incomplete description only creates the same incomplete description in another language. Before working on multilingual content, we needed a stronger source text.
The first version relied mainly on the product title and existing description. It worked when the source content was detailed, but sparse products left too much room for interpretation. The result could sound convincing while making the wrong connection between a product, its brand or its designer.
How the AI Description Is Created
The original product title is entered through the normal catalogue workflow. OpenAI does not invent or replace it.
When a product needs an improved description, Drupal collects the information already available for that product:
- the title and existing description;
- the product category;
- the brand;
- the designer or another relevant attribution.
Together, these fields form a small product brief. The category tells the model what kind of item it is describing. Brand and designer data help prevent one from being mistaken for the other. The prompt also prevents unsupported materials, dimensions, colours, options or environmental claims from being added.
The generated copy is saved in a separate AI description field. The original description remains available for reference and editorial review.