Минимальный вес доставки ИБП используется неправильно


В соответствии с документацией CE для способа доставки UPS Минимальный вес упаковки указывает, что для общего веса заказа ниже этой суммы опция доставки становится недоступной.

Однако я обнаружил, что установка минимального веса не ведет себя таким образом. Посмотрев на модель носителя ИБП, я нашел этот метод:

# Mage_Usa_Model_Shipping_Carrier_Ups::_getCorrectWeight
protected function _getCorrectWeight($weight)
{
    $minWeight = $this->getConfigData('min_package_weight');

    if($weight < $minWeight){
        $weight = $minWeight;
    }

    //rounds a number to one significant figure
    $weight = ceil($weight*10) / 10;

    return $weight;
}

Таким образом, очевидно, что вес отрегулирован таким образом, чтобы соответствовать минимуму, и нигде больше в модель, нахожу ли я, что вес сверяется с минимальным. Я предполагаю, что документация неверна?

Я могу расширить модель для удовлетворения своих потребностей, но меня беспокоит сопутствующий ущерб в других местах, о которых я не могу думать. Есть какие-нибудь мысли?

Author: Rick Buczynski, 2015-05-18

1 answers

Поскольку в документации содержится ссылка на:

"Уточните у вашего перевозчика, чтобы проверить минимальный вес".

Я предполагаю, что этот параметр меняется или устарел, и минимальный вес не установлен в камне. UPS не упоминает минимум, но делает конкретную ссылку на максимум: http://www.ups.com/content/us/en/resources/sri/sze2.html

Итак, да, я бы сказал, что документация не является полной, хотя и технически правильной.

 3
Author: Tim Hallman, 2015-05-18 19:01:22