Jack Whiting

Shopify Release Notes

Jack Whiting


April 20th, 2021


  • Fixing variants getting deleted each sync causing overwrite. #45


April 14th, 2021


You can now override the taxonomies used in the CMS.


April 9th, 2021


  • Fixing ray() debug left in ImportJob. #40


April 9th, 2021


  • ProductVariant tag has been updated to give you multiple ways to interact with them.
    • product_variant:generate - outputs the html prerendered (default)
    • product_variant:loop - gives you access to variant data to use however you wish.
    • product_variant:by_title - lets you grab one variant by it's title.
    • product_variant:by_index - lets you grab one variant by index.


  • InStock, ProductVariant, and ProductPrice tag updated so you no longer need to define :product="slug" each time.
  • Updated theme files to reflect the tag changes.


April 5th, 2021

  • [New] Adds the ability to pull options names into an array field. (See Upgrade Guide). Ref #31.
  • [Update] Default variant now has the title 'Default' for single products rather than 'Default Title'
  • [Bug] Now removes old variants that are no longer present in Shopify. Fixes #32.
  • [Bug] Additional fields are no longer being overwritten on Products. Fixes #30.
  • [Bug] Fixes the way product tags/type/vendors import. No longer a mismatch.
  • [Bug] Fixes variant data would be overwritten if extended.

Upgrade Guide

If you want to display options/handle them on the site you need to update your Product.yaml blueprint in resources/blueprints/collections/products with the options field. Append the following. You're then free to hide it.

    handle: options
      mode: dynamic
      display: Options
      type: array
      icon: array
      listable: hidden


March 26th, 2021

The one about webhooks

  • [New] All webhooks have been given a name.
  • [New] Added a webhook for when a product is created in Shopify.
  • [New] Added a webhook for when a product is updated in Shopify

these two webhooks if utilised, should mean you don't have to run full imports after the first one.

  • [Fix] Incorrect name on Product Delete Webhook.
  • [Update] Product delete webhook now has a new path. See potentially breaking below.

Potentially breaking

WebHook endpoint for Product Deletion has changed from /!/statamic-shopify/webhook/product-deletion to /!/statamic-shopify/webhook/product/delete


March 22nd, 2021

  • [Fix] Fixing error with cart.js when variants didn't have images.


March 17th, 2021

  • [Fix] Fixing error when no image is found for a product


March 15th, 2021

  • [New] Added lang array to config to overwrite some of the default text used in tags.
  • [New] Added option to product_variants tag to show out of stock in the select.
  • [New] Appends data-in-stock to each option in the variant loop to show if in/out of stock.


March 15th, 2021

  • [New] Added {{ in_stock :product="slug" }} tag to check if a product is in stock.
  • [New] Pulls in inventory_policy from the Shopify API for variants (You will need to sync again).
  • [New] Displays out of stock on {{ product_price }} tag if a policy exists and there is no stock.
  • [Update] Moved the Shopify Settings into Tools and branded it with the Shopify Bag icon.
  • [Fix] Product Price tag had been accidentally removed.


March 15th, 2021

  • [Fix] Fixing create a new product in Statamic throwing error.
  • [Fix] Styling on no variants found for products.
  • [Fix] Invalid namespace on Variant Action


March 13th, 2021

  • [Fix] Fixing tag foreach on null
  • [Fix] Fixing quick start link in placeholder


March 8th, 2021


  • Added a debounce handler and implemented it around the cart quantity JS.


March 6th, 2021

Public Release !