Документация 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 - передаются и вес, и размеры. Эта возможность нужна далеко не всем, поэтому я пока не стал проводить всеобщую адаптацию и тестирование для каждой конфигурации. Если вам тоже это надо передавать - сперва проверьте, может, для вашей конфигурации уже всё работает. Если не работает - напишите мне, посмотрю, что можно сделать.

Размеры, вес, и единицы измерения какого-то товара в админке OpenCart

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

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

Единицы измерения по умолчанию в настройках OpenCart

Если же вам зачем то обязательно надо в настройках магазина задать другие единицы (например, чтобы как-то красиво отобразить вес и размеры в карточке товара, если этого требует ваша тема оформления) - то можно указать единицы 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 - содержание