я использую table rate
для настройки методов доставки.
Но окончательная стоимость доставки будет меняться в зависимости от веса продукта.
Конечный тариф доставки = Стоимость доставки * Вес продукта
Например: если вес изделия = 6 кг, окончательная стоимость доставки составит 6 * 100.
если вес изделия = 11 кг, окончательная стоимость доставки будет 11 * 90.
Как я могу достичь этой функции?
Пожалуйста, внесите изменения в этот файл
app/code/Magento/OfflineShipping/Model/Carrier/Tablerate.php
изменить строку 166 с,
$shippingPrice = $this->getFinalPriceWithHandlingFee($rate['price']);
в
$shippingPrice = ($rate['price']*$request->getPackageWeight());
Других решений пока нет …