Please, get rid of microdata in cs-cart and apply json-ld in the core of cs-cart.
1) Google and Yandex prefere json-ld
2) When using both Yandex throws error so you cannot have them side by side if you need traffic from yandex
3) It's easier to manage and extend data
4) I've been using microdata for a long time and couldn't figure out why google didn't show rich snippets. I've added json-ld and rich snippets are now visible in the search results. It's not my single opinion. On the forum there are plenty people who state the same thing.
Moreover, please fix the following issue with the markup:
When using variations as a single product the markup is wrong. It shows only the data for the main product but it should show all the information for the products which are grouped like below.
Let me explain:
If you sell Soap that comes in 250ml 500ml and 1000ml bottles
After just 1 day all of my rich snippets were visible in google search results. The problem is that Json-LD is not implemented correctly for variations as a single product. Does cart-power addon implement it in the way that I've mentioned in the first post?