How to Remove the Quantity Selector from Shopify Cart Page

Published on Jun 12, 2024

By Aisha Patel

#Shopify#eCommerce#Web Development
Free stock photo of 60, age, apartment

Are you looking to simplify your Shopify store’s cart page by removing the quantity selector? Whether you want to streamline the checkout process or prevent customers from modifying quantities, this guide will walk you through the steps to achieve this customization. We’ll explore different methods for various Shopify themes and provide solutions for common issues that may arise.

Understanding the Cart Page Structure

Before diving into the customization process, it’s important to understand the structure of the cart page in Shopify themes.

Cart Template Location

Most Shopify themes store the cart page content in a file called cart-template.liquid. This file is typically located in the sections folder of your theme.

Key Elements of the Cart Page

The cart page usually consists of several key elements:

  1. Product information
  2. Price
  3. Quantity selector
  4. Total price
  5. Remove button

Our focus will be on modifying or removing the quantity selector while maintaining the functionality of other elements.

Removing the Quantity Selector

There are several approaches to remove the quantity selector from your cart page, depending on your theme and specific requirements.

Method 1: CSS Approach

One of the simplest ways to remove the quantity selector is by using CSS to hide the relevant elements.

Step 1: Locate Your Theme’s CSS File

First, you need to find your theme’s main CSS file. This is often named theme.scss.liquid or timber.scss.liquid and is located in the assets folder.

Step 2: Add Custom CSS

Add the following CSS code to the bottom of your theme’s CSS file:

@media only screen and (min-width: 750px) {
  .cart__qty {
    display: none;
  }
}

This code will hide the quantity selector on screens wider than 750 pixels. You may need to adjust the class name (.cart__qty) to match your theme’s specific structure.

Method 2: Liquid Template Modification

For more control over the cart page layout, you can modify the Liquid template directly.

Step 1: Locate the Cart Template

Find the cart-template.liquid file in your theme’s sections folder.

Step 2: Remove Quantity Selector Code

Look for the section of code that generates the quantity selector. It often looks similar to this:

<td class="cart__quantity-td text-right small--hide">
  <div class="cart__qty">
    <label for="updates_large_{{ item.key }}" class="cart__qty-label" data-quantity-label-desktop>{{ 'cart.label.quantity' | t }}</label>
    <input id="updates_large_{{ item.key }}" class="cart__qty-input" type="number" name="updates[]" value="{{ item.quantity }}" min="0" pattern="[0-9]*" data-quantity-input data-quantity-item="{{ forloop.index }}" data-quantity-input-desktop>
  </div>
  <!-- Error message wrapper -->
</td>

Comment out or remove this entire section to eliminate the quantity selector.

Method 3: Theme-Specific Solutions

Some themes may require specific adjustments. For example, in the Blockshop theme, you can add the following CSS:

.cart--item--quantity {
  display: none;
}

.cart--heading--quantity {
  display: none;
}

This will hide both the quantity selector and its column heading.

Addressing Common Issues

After removing the quantity selector, you may encounter some issues that need to be addressed.

Retaining the Remove Option

When you remove the quantity selector, you might inadvertently remove the ability for customers to delete items from their cart. To solve this:

  1. Ensure that the “Remove” link is still present in your cart template.
  2. If necessary, adjust the positioning of the “Remove” link to make it more visible.

Displaying Current Quantity

Even though customers can’t change the quantity, you may want to display the current quantity for each item. You can achieve this by adding a simple text display in place of the quantity selector:

<span class="cart-item-quantity">Quantity: {{ item.quantity }}</span>

Preventing Multiple Units in Cart

To prevent customers from accidentally adding multiple units of a product to their cart, consider implementing JavaScript validation on the product page. This can limit the quantity to 1 or display a warning message when attempting to add more than one unit.

Customizing for Different Themes

Different Shopify themes may require slightly different approaches. Here are some theme-specific tips:

Debut Theme

For the Debut theme, focus on modifying the cart-template.liquid file and use the CSS method described earlier.

Simple Theme

The Simple theme may require adjustments to both the template file and CSS. Experiment with hiding specific classes related to the quantity selector.

Custom Themes

For custom themes or heavily modified ones, you may need to inspect the cart page’s HTML structure and adjust your CSS or Liquid code accordingly.

Testing and Troubleshooting

After implementing changes to remove the quantity selector, it’s crucial to thoroughly test your cart page functionality.

Cross-Browser Testing

Check your cart page in different browsers (Chrome, Firefox, Safari, Edge) to ensure consistent behavior.

Mobile Responsiveness

Verify that the cart page looks and functions correctly on various mobile devices and screen sizes.

Functionality Verification

Ensure that adding products to the cart, removing items, and proceeding to checkout all work as expected without the quantity selector.

By following these steps and customizing the solution for your specific Shopify theme, you can successfully remove the quantity selector from your cart page while maintaining a smooth shopping experience for your customers.

Take Our Quick Quiz:

Which primary product image do you think has the highest conversion rate?