How to Enable the Drawer Cart

In this article, we’ll do a step by step walk through of how to properly enable the Drawer Cart on your store’s theme.

Step 1: Create and Publish a Drawer Cart

For an in-depth look at how to create a drawer cart, see the below article.

Once a drawer cart has been created, we need to ensure that it is published within the app. Navigate back to the main drawer cart page in the Giftship dashboard and click Publish on the drawer cart you wish to enable.

Step 2: Configure your Drawer Cart Settings

In Giftship’s global settings under the Drawer Cart tab, there are a few settings that apply to all drawer carts you create and control how the drawer cart will behave on your Online Store.

For more information on the global drawer cart settings, please see the following support article.

Step 3: Enable the Drawer Cart in your Theme

The final step is to enable the drawer cart in your Online Store theme. We highly recommend that you first test the drawer cart on a duplicate theme to ensure there are no conflicts with your theme or other apps prior to going live to customers.

First, navigate to your Online Store sales channel and create a duplicate of your current live theme.

Click on the Customize button beside the newly created theme to open the Shopify theme editor view. Here, select App embeds the left side menu and find the Giftship Scripts app block. Click on the app block to reveal a checkbox that reads “Enable Giftship Drawer Cart.” This must be checked in order for the Giftship drawer cart to display on your Online Store.

With this checked, preview your theme to test how the drawer cart behaves, based on the settings configured in Step 2.

Some important interactions to test are:

  1. Adding a product to the cart
  2. Clicking your theme’s cart button
  3. Clicking the drawer cart’s checkout button

Once the duplicate theme has been thoroughly tested it can be published live to your customers.

As ever, if you need any help with configuring this tool, please don’t hesitate to get in touch with us at

Can't find the answer in our documentation?
Contact Support