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.
Requirements
Carrier-Calculated Shipping (CCS) is required when using subscription apps if you offer multiple delivery methods, or location-based rates.
If you only offer one checkout method and one rate, you can use Zapiet - Pickup + Delivery rates, without the Carrier Service API.
Take a look at the Subscription API guide for more information.
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.
Migrate existing subscriptions
If you used Appstle℠ before installing Zapiet - Pickup + Delivery, some of your subscriptions may still be set up for pickup or delivery using Shopify’s native options.
Since we recommend disabling Shopify’s pickup and delivery features, future pickup or delivery orders may fail to be processed, and will show the following error message: "No inventory location found or enabled".
To resolve this, you will need to update the delivery type and reprocess the order.
In Appstle, open the order.
In Shipping information, under edit the Address information.
Under Delivery type, change the type to Shipping.
Select a new shipping address, or create a new address.
Click Save.
Reprocess the order.
The order will now be successfully reprocessed. Repeat this process for all orders made through Shopify's Local delivery or Pickup in store options.
Appstle shipping profile
Appstle offers the ability to create a Shopify shipping profile specifically for subscription products.
If you are using the Appstle shipping profile, you need to ensure Zapiet - Pickup + delivery rates are also added to this shipping profile.
In Appstle℠ Subscriptions > More > Shipping Profile - Add/Manage click Edit on Shopify.
Click Add rates. You can add rates for one or multiple locations.
The next steps depend on your rates version:
Zapiet - Pickup + Delivery rates
Rates will not work correctly if you're using Appstle℠ with Zapiet - Pickup + Delivery rates and offering multiple checkout methods or location-based rates.
Take a look at the Subscription API guide for more information.
Check what rates you have added in Zapiet - Pickup + Delivery rates tab.
In the Appstle shipping zone, click Add rates.
Add rates that would match your Zapiet - Pickup + Delivery rates.
Click Save.
Zapiet - Pickup + Delivery rates will now show at checkout for your Appstle℠ Subscriptions products.
Rates with Carrier Service API
In the Appstle shipping zone, click Add rates.
Click Use carrier or app to calculate rates.
Select Store Pickup + Delivery and tick show future services.
If needed, add a handling fee and click Done.
You can read more about handling fees in our calculating handling fees article.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 checkout methods or location-based rates.
Take a look at the Subscription API guide for more information.

