After you have enabled Zapiet - Rates by Distance, we recommend checking the rates generated at checkout.
Requirements
The Carrier Service API is required when using Zapiet - Rates by Distance, in order to show the rates in the checkout. You can learn more in our Shopify Carrier API guide.
All non-digital products need to be marked as a physical product in Shopify.
Make sure that you have created a delivery location, rates, selected route and address provider and enabled Zapiet - Rates by Distance before testing.
Test price-based rates
Go to your online store, add an item to your cart and click check out.
Enter an email, delivery address and a valid zip code. Click Continue to delivery methods.
Zapiet - Rates by Distance will find a delivery radius that includes the address you're testing with, and use its rate settings to show you a rate.
In create rates for a delivery location article, we've set up a £4.99 Local Delivery under £100 for 10 km delivery radius.
We've set up a Free Local Delivery over £100 for 10 km delivery radius. If we test with the same address as before and an order total over £100, we get a free delivery rate.
Repeat testing for all price ranges/distances that you've added to Zapiet - Rates by Distance.
Test weight-based rates
Go to your online store, add an item to your cart and go to check out.
Enter an email, delivery address and a valid zip code. Click Continue to delivery method.
Zapiet - Rates by Distance will find a delivery radius that includes the address you're testing with, and use its rate settings to show you a rate.
In create rates for a delivery zone article, we've set up a Local delivery under 5 kg rate of £7.99 for orders under 5 kg. We're testing with Enchanted white bouquet, which has a weight of 1 kg.
We've set up a Local delivery over 5 kg rate, for orders over 5 kg and within 15 km. It has a delivery price of £2.5 per kilometer.
As we're testing with the address that is located 12 km away from the store location, this order received £30 delivery rate: £2.5 * 12 (£2.5 for every kilometer for 12 km).
Repeat testing for all weight ranges/distances that you've added to Zapiet - Rates by Distance.
Limitations
Zapiet - Rates by Distance calculates the delivery rate based on the order total before any discounts have been applied.
This is because the post-discount cart total is not available via the Shopify Carrier Service API—it is a Shopify limitation. We recommend adjusting your rates accordingly.
If you would like to see this implemented in the future, you can contact Shopify support in order to report this as a feature request.
Zapiet - Rates by Distance rounds up distances. If you have a £1/km fee, then delivery 2.49 km away would be £2, but delivery 2.51 km away would be £3.
Zapiet - Rates by Distance is not compatible with Shopify Local Delivery.
If you have rates with identical names added to both Zapiet - Rates by Distance and Shopify Shipping profile, only one rates will show.
If you have Local Delivery rate added to Zapiet - Rates by Distance, and Local Delivery rate added to Shopify Shipping profile, only one of those rates will show at the checkout.
Troubleshooting
If you didn't get the rate you were expecting, please double-check your rate settings first.
Make sure you have the Shopify Carrier API enabled on your store.
Make sure that Zapiet - Rates by Distance is added as a carrier in Shopify Shipping and delivery settings.
Check if Zapiet - Rates by Distance is enabled in Zapiet - Rates by Distance > Settings.
All non-digital products need to be marked as a physical product in Shopify.
Please ensure that you are testing with a valid address that is included in the area set for delivery by the Zapiet - Rates by Distance.
Please ensure that there are no weight or price gaps between the delivery rates.
If you're testing weight-based rates, make sure you added weight to your products in Shopify.
If you've set both price-based and weight-based rates, both rates will appear at the checkout.
If you're using Google Maps as a route provider, make sure that your Google Maps API is valid, and your billing is enabled.
If the distances calculated are not accurate, we recommend trying a different route provider. Also, if your store is not located within Europe, you may find Google Maps to be more accurate.
Check if you can see a rate being generated in Zapiet - Rates by Distance > Logs.
If you're still not seeing the correct rate after checking your settings, let us know the details at [email protected] and we’ll be happy to help!