Chapter 03 · User guide

Products

Find, open and edit products and variations: pricing and sale schedules, stock, identifiers, categories and media, translations, extension fields and cost of goods.

01 · The product list

Every product and variation, with stock at a glance

The product list filtered by a search, with the Show categories button above the status tabs.
The product list. Show categories opens a panel for categories and other catalogue content without leaving the list.
  1. Status tabs: All, Active, Scheduled, Draft, Pending review, Private and Trash.
  2. Search by title, SKU, product ID or EAN; the list narrows as you type.
  3. Filter by product type (simple, variable and so on).
  4. Filter by stock status.
  5. Name and WooCommerce ID. Click the row to open the editor.
  6. SKU. Variations are searchable by SKU too.
  7. Inventory: quantity or stock status, sortable.
  8. Variable products show how many variations they have.
  9. Price. A product on sale shows the sale price with the regular price struck through.
  10. Show categories opens the catalogue content panel: categories, tags, brands, shipping classes or attribute values.

02 · The product editor

One page, every field

The editor opens on a single page. Jump chips at the top scroll to each part; the cards on the right hold status and organisation.

The product editor open on Product information, with the Status and Organisation cards on the right.
A simple product open in the editor.
  1. Back to the list you came from, with your search and filters intact.
  2. Previous and Next walk through that list without going back.
  3. Search for another product to open.
  4. Jump to: Product information, Media, Product data, Additional product data and Activity.
  5. Title, with the URL handle below it.
  6. Description and Short description, with formatting tools.
  7. Status: Active, Draft, Scheduled, Private or Pending review.
  8. Organisation: catalogue visibility, Featured, Categories, Tags and Brands.
  9. WooCommerce ID, product type and when the product was last modified.
  10. View the product on the storefront.
  11. Save (⌘S). Greyed out until something changed.
Nothing is saved until you choose SaveYou can move between tabs freely. If you leave the editor with unsaved changes, FastOps asks first.

03 · Pricing and sale schedules

Regular price, sale price, and when the sale runs

Close-up of the Product data card open on the Pricing tab.
The Pricing tab of Product data.
  1. Product type. Changing it to Variable adds the variations tools.
  2. Product data tabs: Pricing, Inventory, Options & attributes, Shipping, Linked products, Downloads, Advanced.
  3. Regular price in the store currency.
  4. Sale price. Leave it empty for no sale.
  5. Sale starts: the sale price applies from this date and time.
  6. Sale ends: leave empty for an open-ended sale.
  7. VAT status and VAT class, as in WooCommerce.
  8. Cost of goods, when a cost source is installed (see below).

Schedules use the store's timezone, as in WooCommerce.

04 · Stock and identifiers

The Inventory tab

Inventory holds the SKU, whether stock is managed, the quantity, the stock status, backorder setting and the low-stock threshold. Stock corrections are written through WooCommerce, so every extension that watches stock sees the change.

The WooCommerce ID is shown under the product name and in the Organisation card; it never changes and is what support will ask for.

05 · Variations

Edit variations inside the parent

  1. Set the product type to Variable and define the attributes used for variations under Options & attributes.
  2. Variations appear inside the parent product's editor. Open one to edit its own price, sale schedule, stock, SKU, weight, dimensions and image.
  3. To change many variations at once, select them and use the bulk update inside the product; it works the same way as the list-level bulk update.

Variations are also searchable by SKU from the product list, and stock filters apply to them.

06 · Categories, tags and media

Organise and illustrate

  • Categories, tags, brands and shipping class are set in the Organisation card of the editor, or in bulk from the catalogue content panel on the list.
  • Media lets you pick a featured image and gallery from the media library, upload new files, and reorder the gallery.
  • Linked products holds upsells and cross-sells with the same picker.

07 · WPML translations

Switch language inside the editor

On a store with WPML, a product's translations are linked. Switch between them from the editor to edit each language, or create a missing translation; FastOps links it to the same WPML translation group.

The same applies to translated categories and other terms in the catalogue content panel: open a term to switch among its translations or create one, and the translated parent is linked automatically.

Assign in the original languageProduct category assignments must be made in the product's original WCML language. WooCommerce Multilingual then applies the corresponding translated term to each translation.

08 · ACF and extension fields

Additional product data

Fields added by supported extensions appear in the editor under Additional product data, grouped by the extension that owns them, with the extension's own rules and validation.

  • Advanced Custom Fields: text, number, choice, true/false, date and time, image, file, gallery, post, term and user references, links, maps, multi-select, groups, repeaters and flexible content are editable. Groups are flattened into labelled sections; conditional rules are honoured live.
  • A field FastOps cannot safely edit is shown read-only and named, and the rest of that structure is preserved exactly as stored.
  • Values on the record that belong to no recognised extension are listed read-only and never rewritten.

See Integrations for the list of certified extensions.

09 · Cost of goods

Where the cost comes from

The Cost of goods field on the Pricing tab appears when the store has a cost source: WooCommerce's own cost of goods or a supported cost integration. Enter the unit cost here and it feeds the profit column on orders and the profit figures in Analytics.

Without a cost source, profit reporting is shown as unavailable rather than guessed.

The Analytics page on the Profit report, with net sales, cost of goods, gross profit and gross margin.
Where the cost ends up: the Profit report in Analytics.
  1. The Profit report tab.
  2. Cost of goods for the period, summed from the costs entered on products.
  3. Gross profit: net sales minus cost of goods.
  4. Gross margin.
  5. Profit by product, sortable by any column.