Import WooCommerce products from a supplier’s Excel (XLSX), CSV, or TSV price list. Map columns, preview a price markup, and create product drafts with the prices, stock, and shipping weights from your file. A product name is enough to start, and you can also paste a list of names.
Fill those drafts in bulk with AI product descriptions, categories, attributes, and photos. You can also select existing products in WooCommerce or generate content for a single product and choose which fields to apply. New products stay as drafts for review before publishing.
File import and draft creation work without a Cormak account. Connect to Cormak when you want to generate content with AI.
Bulk AI product descriptions and SEO
- Product name — a clean, searchable title (optional).
- Description — structured copy with benefits, in your tone of voice and length.
- Short description — two sentences or a few bullet points.
- Categories — picked from your category tree; optionally creates a new one when nothing fits.
- Tags — suggested from the product details, with existing store tags reused where relevant.
- Attributes — colour, material and other facts that are given or clearly visible on the photo. Matches your global attributes (pa_*) automatically.
- SEO title, meta description and focus keyword — saved when Yoast SEO, Rank Math, or SEOPress is active.
- Alt text for the main product photo.
AI product photos for WooCommerce
- Product card set — use your product photo as a reference for cover shots, lifestyle scenes, or close-ups. Check that the generated images match the product before publishing.
- Surprise me — Cormak picks a fitting scene and style for every photo.
- My prompt — describe the scene yourself. Previous prompts are saved, one click to reuse.
- One photo or four at once, 1:1, 3:4, 4:3, 16:9 or 9:16, standard or 2K quality.
- Nine styles: clean marketplace, premium catalog, natural materials, studio, lifestyle, editorial, macro, urban, nature.
- Several models: Nano Banana 2, Nano Banana Pro, Seedream.
- Finished photos land in the Media Library and, if you want, become the main photo or go to the product gallery.
Import WooCommerce products from Excel, CSV, or TSV
- Choose a file (up to 10 MB, 10,000 rows, and 100 columns), select the worksheet and header row, and map the columns. Preview each batch of up to 200 products.
- Add a percentage markup to imported prices and review the result before creating drafts. Stock comes from the file. Prices use the store currency you confirm.
- Import shipping weights in kg, g, lb, or oz. WooCommerce converts them to your store’s weight unit.
- Use source attributes to distinguish rows with the same product name. Legacy XLS files, macros, and password-protected files are unsupported.
Fill one product or an entire batch
- One product — a Cormak.app box on the product edit screen, with a preview you approve field by field.
- Bulk — Products → select → Bulk actions → “Fill with Cormak.app”. Only empty fields are filled unless you say otherwise.
- Create from a list — paste one product name per line to create drafts and fill them with AI.
- Any language: the site language by default, or any language you set.
- Your brand voice and rules are applied to every text.
Fair and safe
- Every paid action shows its price on the button before you press it.
- On the Cormak consent page you set a daily limit for this store; each product text and each photo counts as one generation. This is a count of operations, not a credit budget. Change it or disconnect at any time in your Cormak account.
- Your Cormak password never reaches WordPress. The connection uses standard OAuth 2.1 with PKCE; tokens are stored encrypted with your site keys.
- The AI is instructed not to invent brands, dimensions, certifications or medical claims, and Cormak checks the output before it reaches you.
- Only store managers (the
manage_woocommerce capability) can use the plugin.
Pricing
The plugin is free. Generation uses credits of your Cormak account: product texts cost 1 credit, a photo costs from 2 credits. New Cormak accounts get free starter credits to try it, and a free trial photo. More credits and plans: cormak.app.
External services
This plugin connects to Cormak (https://cormak.app), an AI content service operated by Cormak, to generate product content and photos. Nothing is sent until a store manager connects a Cormak account and presses a Cormak button.
- Connecting (button “Connect Cormak”): the site name, its address and the admin return address are sent to
https://mcp.cormak.app/mcp/register and /mcp/authorize to create the OAuth connection. The owner signs in on app.cormak.app; tokens are then requested from /mcp/token. Disconnecting calls /mcp/revoke.
- Filling texts: the product name, description, short description, SKU, brand, current categories, tags and attributes, the store’s category tree, popular tags and attribute names, the store name, the chosen options and, if “Let the AI look at the product photo” is enabled, a resized copy of the main product image are sent to
https://mcp.cormak.app/store.
- Generating photos: the product name, short description, categories, your prompt and options and, if “Use the product photo” is enabled, a resized copy of the main product image are sent to
https://mcp.cormak.app/store. Finished photos are downloaded from Cormak’s storage into your Media Library.
- Balance: the account plan, credit balance and daily limit are read from
https://mcp.cormak.app/store to show prices and limits.
The original import file stays in your browser. Only the selected rows are sent to your own WordPress site when you start. Imported prices and stock are saved locally to new drafts and are not sent to Cormak. Product names, descriptions, SKUs and selected source attributes are sent to Cormak when you request AI enrichment. Orders and customer data are never sent. Cormak may process requests with its AI providers (for example Google Gemini) as described in its policies.
Cormak terms of service: https://cormak.app/terms
Cormak privacy policy: https://cormak.app/privacy