Подтвердить что ты не робот

Как изменить единицу измерения веса продукта в Magento?

Какая единица веса продукта по умолчанию в Magento? Как я могу это изменить?

4b9b3361

Ответ 1

По умолчанию вес ничего нет. Чтобы изменить его, отредактируйте вес в бэкэнд. Чтобы изменить "по умолчанию", отредактируйте методы доставки, которые вычисляют вес для использования другого значения по умолчанию.

Ответ 2

Единица веса - это то, что используется для доставки. Иногда вы можете управлять им в Системе > Конфигурация > Способы доставки. Например, у UPS есть выбор Lbs или Kgs; Для FedEx выбор невозможен, я предполагаю, что он определен как Lbs специально.

Ответ 3

Просто опубликуйте для тех, кто борется с весом доставки FedEx (в панели администратора нет выбора). Если вы хотите использовать KG в качестве настройки веса по умолчанию (например, я нахожусь в Канаде, и поэтому это предпочтительнее), вы столкнетесь с проблемой, что ставки FedEx будут указаны с использованием Lbs вместо этого, но с вашим значением KG. Я нашел работу, отредактировав файл FedEx.php. Вы можете найти файл в:

/app/code/core/Mage/Usa/Model/Shipping/Carrier/FedEx.php.

Найдите следующий код вокруг строки 371:

 'RequestedPackageLineItems' => array(
                '0' => array(
                    'Weight' => array(
                        'Value' => (float)$r->getWeight(),
                        'Units' => 'LBS'
                    ),
                    'GroupPackageCount' => 1,
                )

Вы можете изменить значение "Единицы" из "LBS" для фунтов на "кг" за килограммы. Вы захотите отредактировать это, сделав копию файла (чтобы вы не редактировали основные файлы):

app/code/local/Mage/Usa/Model/Shipping/Carrier/FedEx.php

Надеюсь, что кто-то сочтет это полезным!