How To Add Cart Button and Variant Selector on Collection Page of Shopify


Adding a cart button and variant selector on the collection page of your Shopify store can be really helpful for your customers. In this post, I’ll show you how to do it!

Adding a cart button and variant selector on the collection page of Shopify can be tricky, but not with this helpful post! In just a few minutes you’ll know how to set it up so that customers can easily add items from your collection to their carts.

Add the following code in line no. 121 of main-collection-product-grid.liquid file:

{% if request.page_type == 'collection' %}
{% if product.variants.size > 1 %}
<div class="variant-drop-down">
<form action="/cart/add" method="post" >
<select name="id">
{% for variant in product.variants %}
{% if variant.available %}
<option value="{{ variant.id }}">{{ variant.title }}</option>
{% else %}
<option disabled="disabled">{{ variant.title }} - Sold Out</option>
{% endif %}
{% endfor %}
</select><br>
<input type="submit" value="Buy now" class="variant-button" /><br> <br>
</form></div>
{% endif %}
{% endif %}

{% if product.has_only_default_variant %}
<form method="post" action="/cart/add">
<input type="hidden" name="id" value="{{ product.variants.first.id }}" />
<input type="submit" value="Buy now" class="variant-button" />
</form>
{% endif %}

Add following code on bottom of your CSS file:

.card-wrapper {
height: auto!important;
}

.variant-drop-down {
display:block !important;
}

.variant-button {
background-color: black;
color: white;
padding: 5px;
border-radius: 5px;
margin-top: 5px;
}

.variant-button:hover {
background-color: white;
color: black;
cursor: pointer;
}
4.9/5 - (30 votes)

About

10 thoughts on “How To Add Cart Button and Variant Selector on Collection Page of Shopify”

  1. Hi brother,
    Is it possible to add quantity selector in border box ( default value =1)
    and then add to cart button which adds number of product selected in quantity selector to cart and does not redirects to checkout page
    and below add to cart button adding buy it now button with redirects to checkout page with that product in cart

Leave a Comment

Your email address will not be published. Required fields are marked *