Store Pickup + Delivery is now compatible with Bold Cashier

Features 

  1. When a customer selects to pickup their chosen locations details will be pre-populated within the Cashier checkout
  2. Previously if you required your customers to select a pickup/delivery date or time before checking out they could easily bypass our widgets validation. Meaning orders with no date or time! Now with our Cashier integration this is no longer possible. All of your orders will contain the required details. 
  3. If a customer selects to pickup we will automatically select "Use different billing address" within Cashier 
  4. Our Rates feature is now fully compatible with Cashier, meaning that if a customer selects to pickup only the store pickup rate will be displayed in the checkout. Meaning no more issues with customers selecting the incorrect rate. 


Setup instructions 

Open Bold Cashier from your Shopify Apps page 

Click Marketplace 

Locate Store Pickup + Delivery by Zapiet click Install

On the following screen click Allow

Next create a file within your theme called storepickup-bold-cashier.liquid file and add the following code:


<script type="text/javascript">
window.ZapietCashier = {};

ZapietCashier.CartIntegration = function() {
  this.init();
}
ZapietCashier.CartIntegration.prototype.init = function() {
  this.addListeners();
}
ZapietCashier.CartIntegration.prototype.addListeners = function() {
  window.ZapietEvent.listen('disableCheckout', function(response) {
    BOLD.checkout.disable()
  });
 
  window.ZapietEvent.listen('activateCheckout', function(response) {
    BOLD.checkout.enable()
  });
}

if(typeof window.Zapiet !== 'undefined' &&
   typeof window.ZapietEvent !== 'undefined' &&
   typeof BOLD !== 'undefined' &&
   typeof BOLD.checkout !== 'undefined' &&
   typeof BOLD.checkout.disable !== 'undefined' &&
   typeof BOLD.checkout.enable !== 'undefined') {
  ZapietCashier.cart = new ZapietCashier.CartIntegration();
}
</script>

Finally include this new file using the following snippet {% include 'storepickup-bold-cashier' %} at the bottom of your theme.liquid file just above the closing </body> tag.

Setup is now complete!

Coming soon 

  1. Improved support for Subscriptions. Store Pickup and Local Delivery dates will auto increment to the recurrent date allowing for much easier order management.

Limitations

  1. Similar to Shopify we can not hide the pickup address fields within the checkout process or prevent customers from changing their values
  2. We can not change the wording dynamically within the checkout. So for example we can not change "Shipping address" to "Pickup address"

Did this answer your question?