Skip to main content
All CollectionsRate integrations
Integrating Bespoke Shipping
Integrating Bespoke Shipping
Jelizaveta avatar
Written by Jelizaveta
Updated over 4 months ago

We recommend using apps like Bespoke Shipping when you need more complex delivery and shipping rates, like product-based rates, zipcode-based rates or any other more advanced scenarios.

If you would like Bespoke Shipping rates to show only when your customers select delivery or shipping in our widget, then we would recommend integrating Bespoke Shipping within the Rates tab of Zapiet - Pickup + Delivery.

Bespoke Shipping can be used for your delivery and/or shipping rates.

Integration steps will be slightly different, depending on the Zapiet - Pickup + Delivery rates version that you're using:


Requirements

  • To use third-party app rates, Shopify requires you to have Carrier-Calculated Shipping enabled. Read more in our Carrier-Calculated Shipping article.

  • All products that require shipping need to be marked as a Physical product in Shopify.


Enable Bespoke Shipping with Zapiet - Pickup + Delivery rates

Ensure that Bespoke Shipping is added to your Shopify Shipping profile.

  1. In Bespoke Shipping, go to Wizard, then click Rates. Click Edit next to the rate that you would like to show for delivery in Zapiet - Pickup + Delivery.

  2. Edit the Display code to include spd-delivery if you would like to show this rate for delivery, spd-pickup to show this rate for pickup and spd-shipping to show this rate for shipping.

  3. Click Save.

  4. Click Save settings.

Now this rate will be shown only when delivery method is selected in Zapiet - Pickup + Delivery widget. Repeat the steps for any other rates to integrate them with Zapiet - Pickup + Delivery.


Using Bespoke Shipping for both delivery and shipping

If you would like to use the same rate for both delivery and shipping, you need to duplicate it and add spd-delivery to one rate and spd-shipping to another rate. If you add both delivery codes to one rate, for example spd-delivery,spd-shipping it will not work.

If you offer multiple rates for delivery, you will need to add a numerical value at the end of each delivery code.

Delivery rate

Delivery code

Local Delivery

spd-delivery1

Free Delivery

spd-delivery2

Next-day Delivery

spd-delivery3


Delete duplicate rates

If you're only using Bespoke Shipping for delivery rates, we recommend that you disable delivery rates by Zapiet - Pickup + Delivery, to avoid duplicate rates or other rates in the checkout.

  1. In Zapiet - Pickup + Delivery, click Rates.

  2. Click trash bin icon to remove all delivery rates you have added.

  3. Click Save changes.

Your duplicate rates are deleted now, and the only rates generated for delivery will be coming from Bespoke Shipping.


Enable Bespoke Shipping with Carrier-Calculated Shipping rates

To integrate Bespoke Shipping with Zapiet - Pickup + Delivery, you will need to find your unique API key.

  1. In the Bespoke Shipping app, click Actions, then click Settings.

  2. Copy the API key.

  3. In Zapiet - Pickup + Delivery, click Rates.

  4. Depending on whether you'd like Bespoke Shipping to provide rates for delivery or shipping, go to the Delivery or Shipping section and click Advanced Options.

  5. Find Bespoke Shipping and click Add carrier.

  6. Paste your API key, and tick Enable Bespoke Shipping rates.

  7. Add handling fees if needed, and click Save.

Your Bespoke Shipping rates should be generated through Zapiet - Pickup + Delivery now—you can now test them.

  • If you've integrated it in the delivery section, they will show when your customers select delivery in the widget.

  • If you've integrated it in the shipping section, they will show when your customers select shipping in the widget.


Disable Zapiet - Pickup + Delivery rates

If you are using Bespoke Shipping rates only, we recommend disabling Zapiet - Pickup + Delivery delivery rates, and/or removing any shipping zones in the Zapiet - Pickup + Delivery shipping section.


Only Bespoke Shipping should be added as a carrier within Zapiet - Pickup + Delivery.

Disable Delivery rates

  1. In Zapiet - Pickup + Delivery, click Rates.

  2. In the Delivery section, click Disable delivery rates.

  3. Confirm to disable rates.

  4. Click Save.

Your Zapiet - Pickup + Delivery rates are disabled now, and the only rates generating for delivery will be coming from Bespoke Shipping.


Disable Shipping rates

  1. In Zapiet - Pickup + Delivery, click Rates.

  2. In the Shipping section, click Edit next to your shipping zone.

  3. Click Delete zone.

  4. Confirm to delete this shipping zone.

Your Zapiet - Pickup + Delivery shipping rates are deleted now, and the only rates generated for shipping will be coming from Bespoke Shipping.


Prevent duplicate rates

When your Bespoke Shipping rates are generated through Zapiet - Pickup + Delivery, we recommend removing Bespoke Shipping as the carrier from Shopify shipping and delivery settings.

  1. In Shopify Settings, click Shipping and Delivery, then click General shipping profile.

  2. Delete Bespoke Shipping as a carrier if it's added to your domestic shipping zone.

    Only Zapiet - Pickup + Delivery should be added as a carrier under your domestic shipping zone. Then, our app can control which rates to show at checkout, depending on the checkout method selected in our widget.


Disable Bespoke Shipping

  1. In Zapiet - Pickup + Delivery, click Rates.

  2. Depending on where you've integrated it, find Bespoke Shipping under the delivery and/or shipping section.

  3. Click Edit.

  4. Untick Enable Bespoke Shipping rates, then click Save.

Bespoke Shipping rates will no longer appear when selecting delivery or shipping in our app.

Make sure to add your delivery and shipping rates within our app or Shopify, to make sure your customers can check out. You can take a look at our Rates setup guide for more information.


Troubleshooting

If you're not seeing Bespoke Shipping rates:

  • Check if the correct API key is added.

  • If you're in a test mode with Bespoke Shipping, make sure you're following their instructions for testing.

  • Contact Bespoke Shipping support team at [email protected] to make sure the rates are set up correctly in their app. You can also contact them, if you have any questions about the app's functionality.

  • If you're using date-based rates with the Checkout widget, then a rates error message will show until the customer selects a date in the widget [Shopify limitation].

Did this answer your question?