Setup checkout locales files
why setup checkout locales? Checkout locales are setup in order to update the labels in the Shopify Checkout pages based on selected method in our widget as shown below. Store Pickup Lables How to setup these labels. Locate text & language. Click on the edit link next to the language.Some readersHow to add a minimum order value validation message?
Go to Bird App Settings->Validation Settings In the Basic Validation Settings section, configure the minimum order value to show the minimum order value validation message. Note: You can set the minimum order value for all delivery methods separately. The customer will not be able to proceed to checkout until the cart value is greater than the set minimum order value. Result : (httFew readersDisplay product wise available delivery method in the cart?
End Result : Go to the products section, open a product, and enter the delivery method tags for example Go to the theme customiser. Click on edit code.Few readersWhat is the _BirdChimeSlotId and how do I hide it?
What is BirdChimeSlotId? The BirdChimeSlotId shows what the customer selected in the widget. If you are using our Rates functionality, the private line item property called BirdChimeSlotId will appear. BirdChimeSlotId is used to determine which rates we should display to the customer within the Shopify checkout process. *1. M=P means checkout method is pickup. P standFew readersOrder confirmation email with location
Once a customer places an order, the customer needs to be informed about the date and time he/she has picked. The order confirmation email can be updated by following steps. A. Shortcut Via our App: Settings -Notifications B. Then look for: Edit order confirmation emailFew readersBulk Add tags to products
Bulk add tags to products in Shopify We may need to group multiple products with the same tag for a variety of reasons: Restrict or enable shipping ex. particular products cannot be shipped Set specific preparation time Restrict availability of specific products and more... In such scenarios we need to configure the same tag for all the products that need to be grouped. Find an illustrative example below: Select all products and uncheck those products which we don't wantFew readersHow to add Birdchime Slots box?
Select Online Store Now select the theme and click on .... Click on Edit Code Search cart.liquid file ( Please note thisFew readersCustom Event on state changes
App is capable of dispatching custom events which you can catch in order to perform certain action after the selections are made. Following is the sample code to listen to the events. This is not enabled by default for all stores, please reach out to us to enable it for your store. Need Help? If you are facing issues with the setup like the slot pickeFew readersAjax Cart Widget Re-Rendering - Optional
If your cart contents are re-rendered because of Ajax Cart or some similar reason, this guide will help you. You need to add the following line of code in your Ajax loaded page where the widget is displayed. Watching a parent element having id as element-to-watch Explanation Here id=birdchime-slots-box is fixed and should not change. However you can change element-to-watch based onFew readersAdd the app on Product Page
Not recommended: We strongly recommend adding the app to the cart page, since it is much more stable integration that can handle even complex use-cases. With that being said, if you still need to add it to the product page, you can goto theme customiser click on add block and use our app-block to inject the widget at desired place as shown below in the screenshot. Add to Product Page Need Help?Few readersWidget Reinitialize
There could be scenarios when widget may need to be initialised again. Example: Cart drawer Dynamically updated shopping cart ( without page reload ) Go to widget placement setting in our app. Click on Settings in left navigation Then click on widget placement Widget placement Try Increasing reinitialise delFew readers