GET STARTED ️🎉
👩💻 How to place an order test?
Requirements: Activate the DingDoong app in your theme to use the scheduling widget. If you're unsure how, follow the instructions in DASHBOARD You must enable local delivery or store pickup and set your preferences. Scenario You are a store specializing in home decor and interior decorations for living spaces. Your store is located at 123 Imaginary Lane, Floor 2, Dreamtown, NY 10001. (https://storage.crisp.chat/usSome readersGet started with DingDoong set-up!
Get ready with DingDoong: How to add date picker widget on your Shopify store Just a few minutes started with DingDoong can solve this problem and save you thousands of dollars and hours spent confirming delivery dates repeatedly with your customers. By providing an interactive calendar, your customers can easilFew readersDingDoong Overview and Key Features
Welcome to DingDoong! We understand how important every order is to your business, and we’re here to make managing delivery simple and seamless. If youFew readersHow to add selected date and time on Thank You page & Order status page?
Output: In Thank You page In Order status page How to set up? Step 1. Go to Online Store Customize (https://storage.crFew readersHow to create a test theme?
To create and test a Shopify theme, follow these 5 key steps: Step 1. Duplicate or Create a new theme In your Shopify admin, go to Online store Themes Duplicate the current theme A copy of Live theme will appear here (https:/Few readersEnsuring App Compatibility with Your Theme
Guide to Theme Compatibility and Integration This guide will help you determine whether your theme is supported by our app, how to check compatibility, and what steps to take if your theme isn’t listed. Follow these instructions for a smooth integration process. Our app is designed to integrate effortlessly with all Shopify themes. While most themes are fully supported right out of the box, some custom or third-party themes may require minor adjustments or assistance from our developmentFew readers
DELIVERY METHODS
Exact Postal Code Matching
Exact Postal Code Matching Method Exact postal code matching method checks if the customer's location is eligible for local delivery by checking exactly the postal code/zip code that he put in the widget This approach should be used if your delivery area is limited to a few postal/zip codes. In case you deliver to a large number of eligible postal codes, our Partial matching method may be a better option How Does The Exact Postal Code Matching Method Work? You will need to entePopularPartial Postal Code Matching
Partial Postal Code Matching Method Partial postal code matching method checks if the customer's location is eligible for delivery by checking partly the postal code/zip code that he put in the widgetSome readersHow to enable Local delivery?
Address Validation: A bakery checks if the customer's address is within a 10-mile delivery radius during checkout. If valid, the system proceeds; if not, the customer is informed that delivery isn’t available. Show Available Dates: The system displays only dates with open delivery slots (e.g., fully booked days are grayed out). Customer Schedules Delivery: The customer selects an available date for their fresh bread delFew readersHow to enable Pickup?
Step 1. Go to Locations enable Pickup for Location you want Step 2. Go to Pickup settings to edit rule If you want to enable GG Map for each pickup location, please read this guide <3 (https://docs.dinFew readersHow to enable shipping?
How to set up? Simply turn on shipping method only Outcome: The method will be applied to ALL PRODUCTS Improves CustomFew readers
SCHEDULE SET UP
How to override schedule for exception products?
DingDoong can help you to override either: Prep time & future order restriction Specific blackout date Specific available date Note: You only can apply 1 override rule The products can be override must belong to Products/ Collection you have chosen in Product avaibility Example: You have a general rule for same-day delivery, but some products have 1-day prep You choose All products for Product avaibility Choose specific products or specific colFew readersHow to block dates from calendar?
If there are holidays when Local Delivery or Shipping is unavailable. If your store is closed on certain days. If you normally offer delivery on specific days but cannot do so for some reason. How to set up? Go to any method rule you want to block out dates Choose Blackout dates section Add dates you want to exclude from your schedule (https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/imageFew readersHow to configure schedule for different products?
Configure schedule for all products Come to any delivery method you are turning on scroll down to Product avaibility choose All products Configure schedule for specific products Include products means you want to apply schedule rule for ONLY these products, OTHERS products will not be applied Exclude products means you want to apply schedule excluded for ONLY these products,Few readersHow to restrict future orders?
You can use this feature in various scenarios, such as: Restricting how far ahead customers can place orders. Offering a specific delivery method only for a limited number of days. For example, if you want to provide local delivery for the next 5 days including today, you can set the maximum available days to 5. After that, customers won’t be able to choose a delivery date beyond the 5th day from today for local delivery. How to set upFew readersHow to configure prep time & cut-off time?
Terminology 1. Prep Time Definition: The time required by the merchant to prepare an order before it is ready for delivery or pickup. Purpose: Ensures enough time to process, pack, and prepare the order. Example: A bakery requires 2 hours to bake and package fresh cakes after an order is placed. This 2-hour period is the prep time. 2. Delay Time Definition: The minimum time buffer between order completion (after prep) and the start of the delivery procFew readersHow to limit orders?
DingDoong can help you either limit order per day or per time slot Order limit per day When do you need this feature? Prevents Overbooking: A florist limits daily orders to 20, ensuring the team isn’t overwhelmed on Valentine’s Day. Improves Service Quality: A bakery caps orders at 30 per day, delivering fresh cakes on time without errors. Simplifies Operations: A grocery store plans staff shifts and delivery routes efficiently by limiting 50 ordeFew readers
WIDGET POSITIONS & APPEARANCE
Customize your widget appearance
This is where you configure the look and feel of your date picker & delivery validator widget Editable formats available include: Layout: 5 layouts to choose Delivery time layout: 1 row or 2 rows Button shape: Sharp, Rounded, Slightly rounded First day of the calendar: Monday, Tuesday, ... Date format: Monday, 19 November 2024; 11-19-2024,19-11-2024. Widget color: Flexible to pick your desired color for each component of the widSome readersWhere can you display date picker?
1. Place the widget on only Cart page/Cart drawer or both color 4dc755 ((Most popular position)) Ideal For: Customers buying multiple products and scheduling a single date for the entire order. Businesses offering bulk or group deliveries. Simplifying scheduling for all items in the cart. STOREFRONT: (https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5Few readers
GENERAL SETTINGS
🗺️ Google Maps API
With DingDoong, you can embed a Google map under the date picker so your customers can find the pickup location faster. All you need is to give the app a Google Maps API key so it can fetch the map upon request. How to get the API key: Step 1: Choose or create a new project Go to the Google Cloud ConsolSome readersHow to require date before checkout or add-to-cart?
For Stores Whose Schedule Is a Must-Have Flow Require date before Checkout How to set up? Go to General settings Checkout validation Turn on this option We recommend removing the dynamic "BUY NOW" button from your store. If the "BUY NOW" button is enabled, it will be automFew readersHow to notify customers about "Ready for pickup" order?
You have to use Order report in DingDoong app to update status "Ready for pickup" Outcome How to set up? Step 1. Go to General settings Email notifications Verify your email address color e51f1f (Validate your sender email by check the email we sent foFew readersHow to notify customers about "Out for delivery" orders?
Update status "Mark as dispatched" in DingDoong order report Email will be sent based on the DingDoong status, not Shopify status Outcome How to set up? Step 1. Go to General settings Email notifications Verify your email address color f41515 (ValidatFew readersHow DingDoong manages scheduled orders after scheduling?
Manage scheduled orders by tags Configure automatic order tags Go to General settings Order tags Turn on Output (https://storage.crisp.chat/users/helpdeFew readersHow to confirm selected schedule in order confirmation email?
Confirm selected date and time in order confirmation email Outcome How to set up? Step 1. Copy the following codeFew readersCan we have no validation for local delivery?
Output Local Delivery with no validation How to set up? Step 1. Go to General settings Local delivery validation No Validation No validation option (https://storFew readersHow to display selected date and time on CHECKOUT page?
Outcome You display widget on Cart page/Cart drawer (NOT SUPPORTED FOR WIDGET ON PRODUCT PAGE) The selected schedule will be confirmed on Delivery method shown on Checkout How to set up? Go to General settings Advanced settings Keep date and time on checkout page (https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image1Few readersHow to avoid customers switch from pickup to delivery in Checkout page?
Who is this guide for? Stores offering both Pickup and Delivery. Stores with multiple Pickup locations. Stores aiming to streamline their cart and checkout experience based on selected fulfillment methods. Outcome that you can expect from this feature Scenario 1: Stores Offering Only In-Store Pickup Buyer Flow: When a buyer selects Pickup on the cart page, they will see only the store location they selected on the checkout page. Perfect For: StoFew readers