During troubleshooting, I noticed that the Toolset's shortcodes [wpv-post-title] and [wpv-post-title output="sanitize"] both output the post title correctly as: Booker T & the M.G.’s
And if the same title is used in the "tag" attribute, it shows the products correctly:
[wps_products tag="Booker T & the M.G.'s" connective="and" excludes="description, buy-button" show_price_range="false" show_compare_at="true" show_featured_only="true" infinite_scroll="true" align_height="true" ]
Screenshot: hidden link
This suggests that "WP Shopify Pro" doesn't have any issue with the apostrophe or other special characters in the tag attribute, but this is related to how that shortcode is processed as a whole.
I'll recommend getting in touch with that plugin's support team, to see if tag's slug can be used with "wps_products" shortcode in place of the tag's title, which will allow you to replace "wpv-post-title" with "wpv-post-slug".
I hope this helps and please let me know if you need any further assistance around this.
The code works fine for all artists names except those with & in them:
Booker T. & The M.G.'S
Nathaniel Rateliff & The Night Sweats
If I change it to "wpv-post-slug" it also works with the exception of the & symbol. So not sure what to do, seems neither app has an issue until the & symbol shows up.
For now I went back to the hard coding like this:
[wps_products tag="Booker T. & The M.G.'S" connective="and" excludes="description, buy-button" show_price_range="false" show_compare_at="true" available_for_sale="available" show_featured_only="true" infinite_scroll="true" align_height="true"]
Since the "WP Shopify Pro" connects with the product data stored at Shopify and not at WordPress itself, I'm afraid, there isn't much Toolset plugins can do with that data.
I'll recommend checking in your Shopify account how the tag titles and slugs are saved when the "&" symbol is present. You can then create a custom shortcode, which gets the post's title or slug and then returns the output converting or removing the & character from it, accordingly.
Another workaround can be to use "and" instead of "&" character in your product tags and post titles.
This ticket is now closed. If you're a WPML client and need related help, please open a new support ticket.