Online shoppers look forward to shipping charges and it often becomes the decision point for purchase. Hence, E-commerce store owners need to define the shipping system strategically so that neither the customers are disappointed nor the business has to incur any loss. In the default Magento 2, the admin can enable or disable shipping method from the backend. However, if one wants to enable/disable shipping method programmatically in Magento 2 based on specific conditions, follow the below solution. For instance, you want to enable the free shipping method for a minimum cart total and above. Or, you want to enable a certain shipping service for fixed regions or states only. If the customer’s orders fulfil such condition, then only the shipping method should be enabled or disabled. It can be done with the programmatic solution in this post. Or, you may prefer the Magento 2 Shipping Restrictions extension to restrict shipping methods based on the cart, customer attributes, zip codes, and days of the week! Steps to Enable/Disable Shipping Method Programmatically in Magento 2
Shipping Restrictions Allows restricting shipping methods based on the cart, customer attributes, zip codes, and days of the week for efficient shipping management. |