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 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. A nFew 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 staFew 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 want toFew 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.Few 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 an element-to-watch Explanation Here id=birdchime-slots-box is fixed and should not change. However, you can change element-to-watch basedFew 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