Документация Sync1C - содержание
Опции OpenCart (Характеристики 1С) / Количество и обязательность
Общий принцип
Для опции "Вариант" (с которой работает Sync1C) действует такое соглашение: в админке сайта количество на вкладке "Данные" равно общему количеству товара, включая и товары в опциях.
Если общее количество равно количеству в опциях - то выбор значения опции обязателен, если общее количество больше - то необязателен. А если меньше, то это ошибка в данных, так не должно быть.
Обновляя данные на сайте, Sync1C следит за тем, чтобы это соглашение всегда выполнялось, т.е. он изменяет и количество в опциях, и общее количество, и обязательность. OpenCart, в свою очередь, когда оформляется покупка на сайте - уменьшает количество и там, и там, также поддерживая данное соглашение.
Пример с сапогами
Например, пусть в 1С будут такие данные:

Т.е. там на складе есть сапоги размеров 42, 43, 46, и ещё две пары этих же сапог, но "без размера". Скорее всего, бухгалтер, оформляя приём очередной партии товара, просто забыл указать характеристику номенклатуры - и вот, получилось, что получилось.
Sync1C на сайте, на вкладке "Опции", сделает значения опций только для товаров с характеристиками 1С (т.е. для тех сапог, у которых есть размер):

А на вкладке "Данные" общее количество сделает 20: т.е. 2 + 10 + 7 + 1 (с учётом сапог "без размера").

При этом выбор значения опции сделает необязательным. Покупатель сможет выбрать конкретный размер сапог (42, 43 или 46), или сможет ничего не выбирать - и тогда он купит те сапоги, которые "без размера".
Если бы, допустим, в 1С были только сапоги с характеристиками номенклатуры (т.е. не было бы этих двух пар "без размера") - тогда на сайте получились бы такие же значения опций, как выше, а на вкладке "Данные" количество было бы 18. При этом выбор значения опции получился бы обязательным: чтобы купить, надо непременно выбрать размер.

А если бы, допустим, в 1С эти сапоги были "простым" товаром, без характеристик номенклатуры (т.е. там были бы только 2 пары "без размера", и всё) - тогда на сайте у них бы не было значений опций, а на вкладке "Данные" количество было бы 2.
Пример с линолеумом
Другой пример. Пусть у нас есть товар "Линолеум Хвойный Сад 3", общим количеством 100 метров в рулонах, и ещё осталось 2 куска: 3 метра и 5 метров. Куски оформлены в 1С как характеристики номенклатуры: "кусок 1" и "кусок 2".

Модуль перенесёт на сайт эту информацию в таком виде:
Общее количество - 108
Значения опции:
"кусок 1" - 3
"кусок 2" - 5
Получается, что дополнительно к опциям имеется ещё 100 метров товара (108-3-5) - которые, собственно, и являются основной массой этого линолеума. Если покупатель захочет купить конкретный кусок - то он его выберет, а если ему надо "просто линолеум" - то он не станет выбирать никакой кусок.
Далее: Заказы / Как включить
Обратно: Опции OpenCart (Характеристики 1С) / Обязательность опций
Документация Sync1C - содержание