Calculate delivery dates
How do I set different transit times?
The most common way to use transit rules is to set different delivery estimates based on the customer's location. You can easily group countries together or set specific rules for individual regions. Why we separate processing and transit times It can be confusing at first to see two different rules for time. We separate these to ensure a better separation of concerns in your logistics chain: Processing time (Product-based): This is for your internal operations. You usuallySome readersHow do I set different processing times?
The most common way to use processing rules is to set different lead times based on the specific product or variant being viewed. You can easily set a standard processing time for your whole store and create exceptions for specific types of products. Why we separate processing and transit times We separate these to ensure a better separation of concerns in your logistics chain: Processing time (Product-based): This is for your internal operations. You usually use this with pSome readersHow do I handle pre-order products?
The way you handle delivery estimates depends on whether you are launching a brand-new product, managing out-of-stock items, or shipping products that are made to order. 1. Product launches (Fixed shipping date) If you are launching a new product and all orders will begin shipping on a specific future date, you should use the Start date setting. Go to Processing Processing schedule. Click Create schedule. Locate the Start date field and select the date whenSome readersWhat are conditional rules and how do they work?
Delm uses a powerful Rule Engine to calculate delivery dates. This system is designed to be both Flexible and Scalable. Flexible: You have granular control over every step of the delivery promise. You can change your Processing Time without affecting your Transit Time, or create a specific schedule just for international orders without breaking your domestic setup. Scalable: You can manage delivery times for thousands of products as easily as ten. Instead of editingFew readersHow is the delivery date calculated?
Delm calculates the delivery date in a specific 5-step workflow to ensure accuracy.Few readers
Display delivery dates
How can I display delivery dates?
You can display delivery dates on nearly any page of your store. Depending on the location and your theme type, you will use either a drag-and-drop App Block or a manual Liquid snippet. Which installation method should I use? To ensure the best experience and easiest setup, please select the guide that matches your theme type and desired locaPopularHow can I hide delivery dates?
By default, Delm is pre-configured to hide the delivery widget for any product that is unavailable. If there are other specific items or customer locations where you don't want the widget to appear, you can use visibility rules to control this. Setting up visibility rules You can manage these settings under General Visibility. A visibility rule can be set to either Hide app or Show app. Common use case: hiding gift cards Since gift cards are delivered via email andSome readersHow do I translate widgets?
Delm allows you to add multiple translations to a single widget, and it will automatically detect the current language of your store to show the correct version to your customers. One widget, multiple languages You do not need to create separate widgets for different languages. Instead, you should add all necessary languages to your primary widget. Automatic detection: The widget identifies the language by checking the window.Shopify.locale property on your store. It switchesSome readersWhy is the widget not showing up?
If the delivery widget is missing from your store, it is usually due to a missing app block or a visibility rule hiding the app. Use this checklist, sorted by the most common causes, to get it back online. 1. Delm Delivery Widget block missing The most common reason the widget doesn't appear is that it hasn't been added to your theme layout yet. How to fix: Go to your Shopify Theme Editor Product page. In the sidebar, click Add block, select Delm Delivery Widget, aSome readersWhy does the widget display wrong data?
If you notice the delivery date in your store isn't what you expected, the best way to find the cause is to use the Preview tool inside the app. It simulates a customer's visit and highlights exactly which rules are being applied. The fastest way to debug: Go to the Preview section in the Delm app. Input a specific Product, a Start date, and a Country. The system will run the calculation and show a green thumbs-up icon next to every rule that was used. If you see aFew readersHow do I change the date format?
You can fully customize how dates appear in your widget using the HTML editor. Delm selects the correct format based on whether your calculation results in a date range or a specific single date. Important: You can customize these date formats individually for each language enabled in your store. Date Format Where these formats apply The formatting rules described below detFew readersHow can I display delivery dates using the app block?
The easiest way to show delivery dates is by using the Delm Delivery Widget app block. This allows you to place the widget anywhere on your product page using Shopify's visual editor without touching any code. Adding the widget to your theme To get started, you will need to open your Shopify theme settings: Go to your Shopify Admin Online Store Themes. Click Customize next to your active theme. Use the top dropdown menu to navigate to Products Default productFew readersHow do I use starter templates?
Starter templates allow you to quickly apply a professional design to your delivery widget. Instead of building from scratch, you can choose a layout that fits your brand and then customize the details. How to apply a template When you apply a starter template, please be aware that it will overwrite the current HTML content, CSS, and date formatting for all languages added to that widget. Go to the Widget section in the Delm app and click to edit your widget. Click onFew readersHow can I display delivery dates using Liquid?
While the app block is the preferred method for most users, Liquid is necessary in the following scenarios: Older Themes: If your theme does not support Shopify’s "Online Store 2.0" app blocks, you can paste the code directly into your theme's Liquid files or use a Custom Liquid block within the theme editor. Page Builder Apps: Use a "Liquid" or "HTML" element within apps like PageFly (/en/article/delm-Few readersWhy is the widget not updating when I change variants?
This troubleshooting guide involves advanced technical steps like adjusting CSS selectors and reviewing JavaScript events. If you are not comfortable working with theme code, please reach out to our support team for assistance. How variant updates work When a customer selects a different size or color, the delivery date needs to update to reflect the stock or processing time of that specific variant. Every Shopify /cart/add form has a hidden input field (<input type="hidden" name="id">Few readers