Документация Sync1C - содержание
Про дополнительные настройки Конфиг.xml
Настройки / Дополнительные / Настройка единиц измерения
Описание:
Параметры Сайт_length_class_id
и Сайт_weight_class_id
файла Конфиг.xml
задают ID единиц измерения размеров и веса на сайте при добавлении новых товаров на сайт.
Если эта настройка отсутствует, то действуют значения "ноль" - т.е. будут использованы единицы, указанные на сайте в настройках магазина.
Пример:
<Сайт_length_class_id>0</Сайт_length_class_id> <Сайт_weight_class_id>0</Сайт_weight_class_id>
Подробное описание:
Для некоторых конфигураций при добавлении товаров на сайт сделана передача веса и размеров из 1С. В частности: для Розница 2.2 передаётся вес (как минимум), для УНФ 1.6 - передаются и вес, и размеры. Эта возможность нужна далеко не всем, поэтому я пока не стал проводить всеобщую адаптацию и тестирование для каждой конфигурации. Если вам тоже это надо передавать - сперва проверьте, может, для вашей конфигурации уже всё работает. Если не работает - напишите мне, посмотрю, что можно сделать.

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

Если же вам зачем то обязательно надо в настройках магазина задать другие единицы (например, чтобы как-то красиво отобразить вес и размеры в карточке товара, если этого требует ваша тема оформления) - то можно указать единицы 1С в файле Конфиг.xml.
<Сайт_length_class_id>0</Сайт_length_class_id> <Сайт_weight_class_id>0</Сайт_weight_class_id>
Эти параметры задают ID единиц измерения размеров (length) и веса (weight) соответственно. Если у вас в Конфиг.xml этих параметров нет - сохраните настройки, и они появятся. Нули означают, что значение не задано - т.е. тогда будет использовано значение из настроек OpenCart, как было описано выше. Выйдите из Sync1C, и вручную задайте нужные ID в Конфиг.xml - и именно эти единицы станут присваиваться новым товарам при добавлении на сайт.
Как узнать нужный ID? В браузере в админке сайта зайдите в редактирование нужной единицы, и посмотрите, какой адрес страницы показывает браузер.
В конце адреса будет &length_class_id=1
или &weight_class_id=1
. Число в самом конце (в данном случае - "1") и есть ID этой единицы измерения.

Не забывайте выйти из обработки Sync1C перед тем, как редактировать Конфиг.xml вручную.
Далее: Настройки / Дополнительные / Настройки для заказов
Обратно: Настройки / Дополнительные / Контроль обязательности опций
Документация Sync1C - содержание