SKU and barcode
Bulk edit variant SKUs and barcodes with find and replace, prefixes, suffixes or dynamic variables.
SKU and Barcode are variant fields. They use the text edit methods plus Set to null/blank.
Edit methods
Section titled “Edit methods”| Edit method | Inputs |
|---|---|
| Replace entire text (default) | Value |
| Find and replace | Find value, Replace value |
| Add text at beginning | Value |
| Add text at end | Value |
| Remove from beginning | Value |
| Remove from end | Value |
| Remove up to (and including) word | Value |
| Remove from word to end | Value |
| Set to null/blank | none, clears the field |
See Title, handle, vendor, type and SEO for how each text method behaves.
Build SKUs from other fields
Section titled “Build SKUs from other fields”All inputs accept dynamic variables, which is the easiest way to generate unique SKUs:
- Replace entire text with
{{ product.vendor | upcase }}-{{ variant.id }}gives, for example,SAMIAPPAREL-4512345. - Add text at beginning with
{{ product.type | upcase }}-prefixes every SKU with the product type.
Warnings
Section titled “Warnings”The card shows a warning that the update may create duplicate SKUs or duplicate barcodes across variants. Duplicates can break inventory tracking, reporting, scanning and third-party integrations. Check the preview carefully, and prefer values that include {{ variant.id }} or {{ variant.sku }} when you need uniqueness.
Use Apply to variants with SKU is empty to fill in only the variants that have no SKU yet.
Reverting the task restores the previous SKU or barcode of each variant.