How to Set up In-Store Pickups for Online Orders with Divi’s Free Coffee Shop Layout Pack & WooCommerce

Last Updated on May 16, 2024 by 5 Comments

Editorial Note: We may earn a commission when you visit links on our website.
How to Set up In-Store Pickups for Online Orders with Divi’s Free Coffee Shop Layout Pack & WooCommerce
Blog / Divi Resources / How to Set up In-Store Pickups for Online Orders with Divi’s Free Coffee Shop Layout Pack & WooCommerce
Play Button

If you’re creating a coffee shop website, one of the things you might be looking for is a way to allow in-store pickups for online orders. It just makes it easier to attract a new audience that doesn’t have the time to stand hours in a line waiting to order a coffee. It also helps you, as a coffee shop owner, to be more organized.

To help you with the process of creating such a system, we’ve created this tutorial. We’ll show you, step by step, how to achieve a fully-functioning coffee shop website that allows in-store pickups for online orders using the free Coffee Shop Layout Pack, the WooCommerce plugin and the WooCommerce Local Pickup Time Select plugin.

Setting up Your Website Using The Coffee Shop Layout Pack

The first thing you will need to do, before setting up the in-store pickups for online orders, is creating a fully-functioning website with the free Coffee Shop Layout Pack. We’ve created a tutorial that shows you all the steps you need to go through, or if you prefer, you can just watch follow the video below.

Allow In-Store Pickups for Online Orders with Divi’s Free Coffee Shop Layout Pack

Subscribe To Our Youtube Channel

Install The WooCommerce Plugin

So once you’ve gone through the process of settings up the Coffee Shop Layout Pack, it’s time to get started. For this tutorial, we’ll be using two additional plugins. The first one that you will need to download, by using the following link, is WooCommerce. Once you’ve downloaded the WooCommerce plugin, go to your WordPress website > Plugins > Add New > And upload the zipped file.


Install The WooCommerce Local Pickup Time Select Plugin

The second plugin we’ll be needing for this tutorial is WooCommerce Local Pickup Time Select, which you can download if you click on the following link. This free plugin is the easiest and cheapest way to add a pickup time to your checkout page. Again, upload this plugin to the WordPress website you are working on in the same way as you did for the WooCommerce plugin.

Change Settings of WooCommerce Plugin

The WooCommerce Local Pickup Time Select plugin adds some additional settings to your WooCommerce plugin. So if you want to change the settings, you’ll have to go to the settings of the WooCommerce plugin.


Then scroll down the General tab until you come across ‘Store Hours and Closings for Local Pickup’. Starting from there, you can choose when people can pick up their orders by adding, among other things, the opening and closing hours.


Create Products

Creating products within your WooCommerce plugin is a two-steps process; adding the product categories and adding the products that belong to each one of the categories. For this example, we’re creating two categories; coffee and pastry.

Add Product Categories

Depending on your assortment, you will probably have multiple categories that’ll make it easier to display your products within the different pages. To add a category, go to Products > Categories > Add new category.


Add Products

Once you’ve created the product categories, it’s time to add the different products. You can add these products by going to Products > Add new. Once you’re adding a new product, you will need to give your product a title, description, price, category and product image. For this tutorial, we’ve created four different products.


Add Products to Shop Module

Once you’ve activated the plugins and added the products, you can start changing your website visually. One of the first things you will need to do is the Shop Module you can find on the Shop page.

Open Shop Page with Visual Builder

To get started, open the shop page with the Visual Builder.


Change Column Structure of Shop Module

Next, open the Shop Module settings and change the Column Number to ‘4 Columns’.  Once you do that, you’ll watch your four products appear in one line.


Change Shopping Cart Page

The product pages are, unfortunately, pages you can’t modify with Divi. However, we can luckily change some other pages that contain WooCommerce shortcodes. One of those pages is the shopping cart page. By adding some sections and making some modifications, we’re going to make our shopping cart page look like this:


Enable Visual Builder on Shopping Cart Page

Start by going to your shopping cart page and enabling the Visual Builder.

Change Row Width of Shopping Cart Shortcode

Then, open the settings of the row containing the shopping card shortcode and change the width into ‘1075px’.


Save Shop Page Hero Section, Footer Section & Shop Section to Library

Next, open the shop page in another tab and enable the Visual Builder. We’ll be reusing the hero section, the shop section and the footer section of this page on our shopping cart page. Click on the following option of each section to add them to the library:


Add Sections to Shopping Cart Page

Once you’ve added them to your library, you can go ahead and add them to your Shopping Cart page by just clicking on the following icon:


Save Page & Exit Visual Builder

Once everything’s in place, you can save the page and exit the Visual Builder.

Change Checkout Page

Then, there’s also the checkout page, which you can luckily edit with the Divi Builder as well. The pickup time option will appear on this page. Our end result will look like this:


Enable Visual Builder on Checkout Page

Start by going to your shopping cart page and enabling the Visual Builder.

Change the Row Width

Then, open the row that contains the WooCommerce shortcode and change the width to ‘571px’ within the Sizing subcategory.


Add Hero Section & Footer Section

You can reuse the hero section and footer section within your library on the checkout page as well. Just make sure you change the title of the hero section. We won’t, however, add the shop section to this page since we’re already further down the lane.

Add Pickup Information

Another recommendable thing to add to your checkout page is a separate section that contains information about the order pickup. That can end up looking like something like this:


Save Page & Exit Visual Builder

Once everything’s in place, you can save the page and exit the Visual Builder.

View Orders & Pickup Time

The orders people place on your website show up in the same way as usual, the only difference is that the pickup time will be added. If you go to your WordPress website > Orders > Open an order, you’ll see that the pickup time is mentioned in the order details.


Plugin Alternative: WooCommerce Pickup Locations


The plugin we’ve created this use case with is the easiest and cheapest solution out there. However, it does limit you in some ways.  You can’t make use of it if you have different stores and people can’t order things more than ten days ahead. An alternative for the WooCommerce Local Pickup Time Select Plugin is the Woocommerce Pickup Locations plugin. Although this is a paid plugin, $22 for a regular license, it’s a very nice alternative because of the different options it provides you with. People can select the pickup location, the timing and the date while ordering.  You can also choose to display a map with your stores marked on it.

Final Thoughts

In this tutorial, we’ve shown you how to easily allow your coffee shop website to have in-store pickups for online orders. This tutorial is a part of our weekly Divi design initiative where we share a use case for the free layout pack that comes out every week. If you have any questions or suggestions; make sure you leave a comment in the comment section below!

Be sure to subscribe to our email newsletter and YouTube channel so that you never miss a big announcement, useful tip, or Divi freebie!

Featured Image by jabkitticha /

Divi Marketplace

Are You A Divi User? Find Out How To Get More From Divi! 👇

Browse hundreds of modules and thousands of layouts.

Visit Marketplace
Divi Marketplace
Divi Cloud

Find Out How To Improve Your Divi Workflow 👇

Learn about the new way to manage your Divi assets.

Get Divi Cloud
Divi Cloud
Divi Hosting

Want To Speed Up Your Divi Website? Find Out How 👇

Get fast WordPress hosting optimized for Divi.

Speed Up Divi
Divi Hosting
Premade Layouts

Check Out These Related Posts

Get a Free Writer Layout Pack For Divi

Get a Free Writer Layout Pack For Divi

Posted on May 20, 2024 in Divi Resources

Hey Divi Nation! Thanks for joining us for the next installment of our weekly Divi Design Initiative; where each week, we give away a brand new Layout Pack for Divi. This time around, the design team has created a beautiful Writer Layout Pack that’ll help you get your next Writer website up and...

View Full Post


  1. You mentioned 3 things to install and use.
    1) Coffee Shop Layout Pack,
    2) WooCommerce plugin
    3) and the WooCommerce Local Pickup Time Select plugin.

    According to the description on the Local pick up time plugin WordPress download page, Local Pickup Time plugin is Free. However it extends the Woo Commerce Local Pickup shipping option plugin which is quite expensive.

    Is there another way to do this without having to buy the Woo commerce Local pick up plugin then also use the Free pick up time plugin to extend Woo commerce Local pick up. Do both these plugins need to be used together? or will the Pickup time plugin work on it’s own with woo commerce?

    • It says the woocomm local pickup plugin is optional?

  2. it would be helpful if elegant themes made a response to gutenberg, what is going to happen to the divi theme?

    • You should be able to turn Gutenberg off, or use an existing plugin to remove it. Don’t stress it’s all good 🙂

  3. Wow, it is like Elegant Themes can read my thoughts! I was just investigating implementing something like this for a local restaurant. I think what will be easier though is to add a live-chat feature which connects to their CRM, allowing the user to submit their order without having to make an order quickly without having to complete a checkout form.

    Any other thoughts on what is working for solutions like this?

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Join To Download Today