[Bug Fix] Product variant and cart issues
We became aware this morning (Saturday, February 15, 2025), that Shopify apparently released some update to the platform late yesterday that has caused the variant selection and cart to malfunction on all stores using ShowTime version 7.x (as well as many other themes). Shopify then rolled back whatever change they made and the themes began working again. It now seems that they pushed another update and some customers are reporting issues again with ShowTime. We're in contact with Shopify to try and get the issue resolved, but in the meantime, this article provides instructions on how you can patch your store to address this problem if you are experiencing it.
- From your Shopify dashboard, look for the Sales Channel heading on the left, then click Online Store > Themes and look for ShowTime
- Click the ... button and then Duplicate to create a backup of your theme (this is an optional, precautionary step that we always suggest when editing code on your theme)
- Once the duplicate has been created, on your original ShowTime theme, click the ... button again, then Edit Code from the drop-down menu
- Navigate to the Assets folder and click to open the file called product-variant-selector.js
- On or around line 130 of this file, look for this string of code:
if(!(e instanceof CustomEvent)) {
- Replace this with this code instead:
//if(!(e instanceof CustomEvent)) {
- Adding the two slashes before the code "comments out" the code so it will no longer run
- Further down the page around line 145, there should be a single } character which closes this function. Simply add two // characters before that to comment that out too.
The end result should look something like this:
Please note that the line numbers and the code may be slightly different in your file, depending on which version of the theme you have installed. In some other versions of the theme, the script may look slightly different. In that case, please reference these screenshots:
The important thing is that the slashes should be added before this line:
if(!(e instanceof CustomEvent)) {
and before the } character that appears before this code:
this._updateDisplayValue(e.target); this.$variantIdInput.value = this.variant.id; }
Save the changes and the issue should be resolved.
If you are uncomfortable making these changes yourself, our development team can make them for you. Please contact us by clicking the support button in the lower-right corner of the screen and let us know you'd like to us to address the issue for you. We'll need your four-digit collaborator code in order to request access to your store if we don't have it already. You can find instructions to locate this code on this Shopify support article.
We apologize for the inconvenience this issue has caused. We had no warning about these updates Shopify pushed through.