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

#magento #product

#magento #продукт

Вопрос:

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

Ответ №1:

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

Ответ №2:

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

Ответ №3:

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

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

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

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