Magento2: How to show shipping method condition wise?
-
14-04-2021 - |
Pergunta
I want to show shipping method base on total product weight.
I have 2 Shipping method A and B.
If total shipping weight equal or less than 150. Then will show shipping method A
If total shipping weight greater than 150. Then will show shipping method B.
Anyone can explain how to apply shipping method condition total product weight wise?
Solução
In collectRates function of specific shipping method, add logic to check weight of cart item.
For example, in collectRates method of shipping method A, add following logic. // Add logic to calculate cartweight if ($cartweight > 150 ) { return false; }
Outras dicas
thankyou for your suggestion. this is a very good suggestion.
add condition in app/code/Ests/EchoShipping/Model/Carrier echoshipping.php
add a condition in collectRates method
$weight = $request->getPackageWeight(); if ($weight < 50 ) { return false; }
I got success.