Menu

How to Set –up Shipping Rates in Magento 2 Without a Courier Plugin

Setting up Magento 2 Shipping Rates Manually

It is possible to setup your Magento 2 Shipping Rates without having a direct plugin from your courier company or postal service. This is sometimes necessary because certain courier companies do not have plugins for Magento version 2.x yet.

Standard Magento Shipping Methods

Out of the box Magento 2 offers you the Shipping Table Rates. These can be found in Stores -> Configuration -> Sales -> Shipping Methods.
Unfortunately, a common issue with Shipping Rates in Magento 2 is that the system complains about invalid shipping options at checkout, even when configured correctly.

Magento 2 Shipping Table Rates

You can configure cost shipping in three ways:

  • Weight vs Destination
  • Price (order total) vs Destination
  • Number of items per vs destination.

To export a sample list and import your finalised list set your store view to Main Website.

Below is a sample import lists. These is the basis for most open lists. I’m sure you’ll see the common theme they work on.

By Weight:

Country

Region/State

Zip/Postal Code

Weight (and above)

Shipping Price

ZAF

*

2024

2

55

ZAF

*

2025

2

55

ZAF

*

2026

2

55

ZAF

*

2024

3

70

ZAF

*

2025

3

70

ZAF

*

2026

3

70

By Shipping Price:

Country

Region/State

Zip/Postal Code

Order Subtotal (and above)

Shipping Price

ZAF

*

2024

150

55

ZAF

*

2025

150

55

ZAF

*

2026

150

55

ZAF

*

2024

100

70

ZAF

*

2025

100

70

ZAF

*

2026

100

70

 

By Number of Items:

Country

Region/State

Zip/Postal Code

# of Items (and above)

Shipping Price

ZAF

*

2024

1

70

ZAF

*

2025

1

70

ZAF

*

2026

1

70

ZAF

*

2024

2

50

ZAF

*

2025

2

50

ZAF

*

2026

2

50

 

The * is a wild card that will accept any value given.

So now that we know what out of the box Magento is supposed to give us.

What does the MatrixRate Table Rate Shipping offer?

How to Do Shipping Rates Without an Extension

Below is a possible setting for the MatrixRate. At this point, it doesn’t look any different from the normal table rates.

Take note we have Titled it “Courier Rates”

Magento-2-WebshopApps_Matrix_Rates

The difference comes in the upload sheet and the final output. The matrix table rates gives us the ability to instead of having to declare each weight and postal zip/postal code individually, to declare ranges. On top of that it allows us to name multiple shipping types inside one list. This helps because the standard table rates needs you to name it and then it is locked to that. The Matrix rates allows you to have both couriers and postal by weight if that’s what your customer needs. As you’ll see below.

 

Country

Region/State

City

Zip/Postal Code From

Zip/Postal Code To

Weight>

Weight<=

Shipping Price

Shipping Method

ZAF

*

*

1

2500

0

2

48

Local Courier

ZAF

*

*

2501

3000

0

2

130

Regional Economy Courier

ZAF

*

*

1

2500

2.1

4

62

Local Courier

ZAF

*

*

2501

3000

2.1

4

155

Regional Economy Courier

 

So as you can see in the example above our overall title that we set is Courier Rates and when we put in the chosen zip/postal code it takes our base price of ZAR48 and adds the 30.93% to give the customer his Local Courier fee of ZAR62.85.

As I said earlier in this article I think this extension being free is a must if you are needing to setup custom shipping rates. It can be found on the Magento Marketplace here https://marketplace.magento.com/webshopapps-module-matrixrate.html.

I hope this has helped at least some of you setting up shipping on your sites.

Guy Baillie - Magento Specialist

 

 



Connect with us!