Right on.
I dig you putting the column setter in the shortcode. I was thinking about doing that but more like a global setting on the settings page and an override on the shortcode itself.
https://github.com/Steague/etsy-shop/releases/tag/0.15.2
Added the ability to select a single listing ID by using the “listing_id” attribute in the shortcode.
Adding the ability to set the width and height of the thumbnail with the “width” and “height” attributes in the shortcode.
Added the ability to choose “small”, “medium” (default), “large”, or “original” thumbnail sizes with the “thumb_size” attribute in the shortcode.