Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.
Article7 min readViews1

Product Color and Size: When to Use Product Variants and When to Use Separate Cards

Stock levels apply to specific variants, but shoppers do not always need dozens of similar pages. Using an incomplete size chart as an example, we determine the catalog structure and the boundaries of data exchange with 1C.

Comments 0

Stacks of solid-color hoodies in various colors on a small warehouse table. Generated illustration.
In this article

In a clothing catalog, you might see ten identical hoodies that differ only by size. Alternatively, you can open a single card and select the required variant. Both representations can sell the product, but they rely on different data models. An error in the model will not only affect the product list: stock levels, photos, filters, and order lines will start to get mixed up.

For a store built on 1C-Bitrix: Site Management, it is useful to first separate two questions: what the shopper perceives as a single model and which specific unit the warehouse must ship. Product variants allow you to link these levels. The main card describes the model, while the variant specifies the sellable option with a particular combination of attributes. The decision to adopt this structure should be made before the mass upload of the catalog.

One model, three actual items

Let's take a hypothetical hoodie called "Line". The supplier has a beige size M, a beige size L, and a blue size M. There is no blue size L in the assortment at all. Each of the three existing items has its own warehouse identifier and stock level. The buyer selects the color and size in a single product card, but only one exact item must be added to the order.

The three offers in this example do not represent three physical items. The offer "beige, M" might have a stock of seven units. Conversely, zero stock does not necessarily cancel the offer itself: the item can remain in the assortment while awaiting delivery. The existence of a variant, its quantity, and the ability to order it are separate attributes.

One hoodie model is linked to three existing product variants; blue size L is not available in the assortment.
This is a training example. The numbers indicate stock levels for individual variants, not the number of product cards.

In the official 1C-Bitrix model, a product variant corresponds to an assortment item (SKU). A variant may differ in size, color, capacity, and other properties. The convenience for the buyer lies in selecting the desired combination within a single model. For accounting purposes, the key point is that the selected variant can be unambiguously linked to a price, quantity, and shipment.

Generating all combinations of two colors and two sizes would have created a fourth record in our example. The system does not know that the supplier does not produce it. Therefore, the variant matrix is taken from the actual assortment, not obtained by simply multiplying property lists. An unavailable variant today and a combination that never existed must behave differently.

Where is the boundary between a property and a variant

A property itself does not require a separate product variant. Care instructions and country of origin can describe the model as a whole. If the buyer does not select them during purchase and the warehouse does not distinguish items by them, there is no need to multiply variants. A supplier's service flag also does not become a choice in the card just because it is present in the export.

The answer regarding color depends on the business. For ready-made hoodies, color separates warehouse positions. For an item that is dyed after the order, color can be a manufacturing parameter: there is no finished stock of each combination yet. In the second case, the clothing warehouse scheme cannot be automatically transferred. Rules for ordering, price calculation, and production time suitable specifically for this process will be required.

A useful question for every attribute: if a buyer changes it, what exactly changes in the store's obligation? A different item from stock, a different service, a different configuration, or only the display method? The answer links the catalog to operations. A pretty color switcher does not determine whether the warehouse must reserve a separate item.

Different prices do not always mean different product variants. Retail and dealer prices for the same item depend on sales conditions and do not turn it into two separate items. There is no need to create a "wholesale hoodie" as a copy of the regular product just for a different price tag. First, separate the product variant from the pricing rules.

When individual cards are clearer than a combined one

Merging is appropriate if the buyer is truly choosing a variant of a single model. But a similar name does not prove commonality. Two drills with different chucks, purposes, and compatible accessories may require independent descriptions and comparison. If important differences are hidden in a small switcher, a combined card makes selection difficult.

A boundary case is a device with varying memory capacity. For one store, these are variants of a single model: a shared chassis and purpose, with an obvious choice of capacity. For another, differences extend to the configuration and delivery terms to such an extent that independent product cards are more convenient. The decision must be justified by the assortment and shopper scenarios, not by a rule that 'all electronics must be structured identically'.

There is also a hybrid representation: variants appear as separate tiles in the list but are linked internally by a common model. This is an interface question, not a requirement to create independent products in the accounting system. The developer must verify the capabilities of the chosen solution and agree on where each tile leads and which variant will be selected. The catalog view and storage structure are related but not identical.

Independent search demand for color or size should be investigated separately. It cannot be considered proven simply because the system can generate many pages. If separate landing pages are needed, their content and relationship to variants must be defined in advance. Mass replication of nearly identical cards for the sake of address count does not replace this work.

General information must not contradict the selected variant

Distribute data by meaning. Fabric composition and cut description belong to the model if they are identical across all variants. Color, size, individual SKU, stock, and differing price belong to a specific product variant. An image may be shared among sizes of a single color, but selecting a blue variant must not leave the user with a sand-colored item on the screen without explanation.

Maintaining the same attribute independently in multiple places is dangerous. If color is stored in the parent description, in the variant, and in a separate manual field, the values will eventually diverge. Every piece of information needs a single source and a rule for inheritance. If a variant overrides a shared photo or attribute, the team must understand the priority.

Independently consider the availability of combinations. After selecting size L, the buyer must understand that the blue color in our example is not produced. After selecting sand-colored size M with zero stock, the buyer must understand that this variant exists but is currently unavailable or available only via a coordinated pre-order. Substituting an out-of-stock size with the nearest available size when adding to the cart is not allowed.

The cart and order confirmation must preserve the selected attributes. A model name alone is insufficient for a user to verify a purchase. The manager and warehouse also need the exact sellable position. If, after selecting two different sizes, only one line remains in the cart without distinctions, the issue lies at the boundary between the catalog and the order, even if the product card itself looks correct.

Align the structure with 1C before migrating the entire catalog

If 1C manages the assortment, determine how the specific configuration represents the nomenclature, attributes, and packaging. Not all databases are structured the same way. An example with a warehouse attribute is useful as a model, but it does not prove that any exchange will automatically generate the required website structure.

For a pilot group, it is sufficient to document four items in writing: which entity is considered the common model; which records are sellable variants; where their permanent identifiers are located; and which system modifies the properties and composition of variants. Do not declare the name and article number as a universal key without verification: they may change or repeat.

Select not the simplest product for approval, but several edge cases: an incomplete size matrix, a variant with zero stock, a different photo and model that truly should remain separate. On a test copy, the developer will verify whether the selected logic persists after re-export. This is a proposal for verification, not a claim that a specific store has already been tested here.

If the catalog is already operational, changing the data model requires a separate migration plan. You cannot simply delete product cards and regenerate offers: orders, page addresses, images, and external identifiers are linked to them. The design outcome for our hoodie should be more modest and precise: one clear model, three actual sellable positions, and no invented fourth combination.

Discussion 0

Share your experience and ask questions. Comments without links appear after editorial review.

No comments yet. Start the discussion.