Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 2.19 KB

File metadata and controls

45 lines (30 loc) · 2.19 KB

Requirements

  • Dawn 12/13.

Changelog

  • Small change to detect pills/selects in Dawn 13, kept compatibility with 12.

Hide Unavailable Combinations

  • Hide unavailable options - Hide or restyle variant buttons/drop down options for variant combinations that do not exist.
  • Out of stock items will not be affected, this enhancement only affects unavailable combinations.

Live Demonstration

The following website is using the default Dawn theme, the password is "dynamic":

https://dynamic-selectors.myshopify.com/products/phone-case

Known Bugs

Screen seems to jump around a bit when you click on different options.

Installation

  1. Customize your theme.
  2. Go to your product template page.
  3. Create a "Custom liquid" block in the "Product information" tree (ensure this is under the variant picker block).
  4. Paste the contents of the source.js file into your recently created "Custom liquid" block within javascript script tags. i.e.:
<script language="javascript" type="text/javascript">
  PASTE CONTENTS HERE
</script>

hide-unavailable

Say thanks!

I've spent countless hours working on this solution, I could have made it into a subscription based app, or kept it for myself. But I'd prefer to give back to the Shopify community.

But if would like to give a small donation, click the button below to say thanks!

Hall of Shame! (non-credited usage)

I set up this repository to help those with similar issues as I was experiencing. With no prior Javascript background I spent weeks trying to figure this out. Such a gut punch to see my work copy and pasted on a business website uncredited. Don't be like that.

  • websensepro.com has stolen this code and using it uncredited on their blog and YouTube (Rs6o1HdsKF8) channel. I've reached out asking them to credit this repository, but they have not responded. Shame.