Как изменить единицу измерения веса продукта в Magento? - PullRequest
12 голосов
/ 21 апреля 2011

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

Ответы [ 3 ]

7 голосов
/ 22 апреля 2011

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

7 голосов
/ 21 апреля 2011

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

2 голосов
/ 30 января 2014

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

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

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

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

...