Skip to main content
All CollectionsExternal Services
Appstle℠ Subscriptions
Appstle℠ Subscriptions

Integrate Appstle℠ Subscriptions with Zapiet - Pickup + Delivery

Jelizaveta avatar
Written by Jelizaveta
Updated over a week ago

Appstle℠ Subscriptions is not entirely compatible with Zapiet - Pickup + Delivery, and issues are possible. To learn more about limitations take a look at our Subscriptions API article.

Dates will not be incremented by default on future orders. To enable this feature, follow our Date incrementation for Appstle℠ article. With this feature enabled, any subsequent orders that are auto-generated by Appstle℠ will have the correct future date in Zapiet.

In order for Zapiet - Pickup + Delivery rates to work with Appstle℠ Subscriptions products, you need to create a shipping profile and add rates to it.


Requirements

  • The Shopify Carrier Service API is required when using Appstle Subscriptions if you're offering multiple delivery methods (for example, store pickup and local delivery), in order to show the correct rates at the checkout.

    • If you're using only one delivery method (for example, only pickup or only delivery), you can use Zapiet - Pickup + Delivery rates, without the Carrier Service API.

  • You need to have Add _ZapietId to all items in the cart setting enabled in Zapiet - Pickup + Delivery > Settings > Developers > Advanced.

    • It will allow your customers to check out with a mixed cart of subscription and non-subscription items.


Create a shipping profile

  1. In Appstle℠ Subscriptions, click More.

  2. Click Shipping Profile - Add/Manage.

  3. Click Create shipping profile.

  4. Add your Shipping Profile Name and click Create.

  5. Click Edit Subscription Plans.

  6. Click Select and select the subscription plans that should get Zapiet - Pickup + Delivery rates.

    • You can select one or multiple subscription groups.

  7. Click Update.

Your custom shipping profile in Appstle℠ Subscriptions is now created.


Add rates

  1. In Appstle℠ Subscriptions Shipping Profile tab click Edit on Shopify.

  2. Click Add rates. You can add rates for one or multiple locations.

The next steps depend on your rates version:


Zapiet - Pickup + Delivery rates

Our latest rates feature allows merchants to use Zapiet - Pickup + Delivery rates without needing access to Shopify Carrier Service API. Take a look at our Zapiet - Pickup + Delivery rates article.

  1. Check what rates you have added in Zapiet - Pickup + Delivery rates tab.

  2. Create a zone in Shopify and click Add rates.

  3. Add rates that would match your Zapiet - Pickup + Delivery rates.

  4. Click Save.

Zapiet - Pickup + Delivery rates will now show at checkout for your Appstle℠ Subscriptions products.


Rates with Carrier Service API

Our latest rates feature allows merchants to use Zapiet - Pickup + Delivery rates without needing access to Shopify Carrier Service API. Take a look at our Rates setup guide (Zapiet - Pickup + Delivery rates) article for more details.

Only proceed with this part of the article if, because of the limitations of our newest rates feature, you need to use our rates with the Carrier Service API.

  1. Create a zone in Shopify and click Add rate.

  2. Click Use carrier or app to calculate rates.

  3. Select Store Pickup + Delivery and tick show future services.

  4. If needed, add a handling fee and click Done.
    You can read more about handling fees in our calculating handling fees article.

  5. Click Save.

Zapiet - Pickup + Delivery rates will now show at checkout for your Appstle℠ Subscriptions products.


Limitations

  • If you're using the checkout widget and a customer adds a subscription and a non-subscription product to the cart, the widget will show twice [Shopify limitation].

  • Rates will not work correctly if you're using Appstle with Zapiet - Pickup + Delivery rates and offering multiple methods (not recommended).

    • Shopify will always try to load the cheapest rate (regardless of the method that was selected) and Zapiet will hide the rate if it doesn't match the option selected in the widget.

    • For example, if you offer free pickup and $10 fee for delivery, the pickup rate will show correctly, and no rates will show for delivery.

Did this answer your question?