Какая единица веса продукта по умолчанию в Magento? Как я могу это изменить?
Как изменить единицу измерения веса продукта в Magento?
Ответ 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
Надеюсь, что кто-то сочтет это полезным!