Размерность характеристик в Вебасисте

В ВА возможны разные типы характеристик — число, строка и т.п..

Но есть не просто «число», а «длина» или «мощность». Эти типы данных при выводе на сайт будут снабжены размерностями после числа мм или см, и их можно, допустим, вводить в метрах, а выводить — в сантиметрах.

При задании характеристик типа длина предлагается вводить данные в метрах. Ширина и высота мебели, каминов и т.п. считается все же чаще в миллиметрах. Из-за этого возникают ошибки при вводе данных менеджерами.
Чтобы было удобнее работать, копируем файл wa-apps/shop/lib/config/data/dimension.php в wa-config/apps/shop/dimension.php и редактируем его. Менять нужно базовую base_unit на мм, также — коэффициенты в массиве units. Как-то так должно получиться:

 'length' => array(
        'name'      => _w('Length'),
        'base_unit' => 'mm',
        'units'     => array(
            'mm' => array(
                'name'       => _w('mm'), //millimeter
                'multiplier' => 1,
            ),
			'cm' => array(
                'name'       => _w('cm'), //centimeter
                'multiplier' => 10,
            ),

            'm'  => array(
                'name'       => _w('m'), //meter
                'multiplier' => 1000,
            ),
            
           
        )
    ),

Теория — тут https://support.webasyst.ru/shop-script/4299/custom-features-config/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *