When displaying multiple products that are basically the same, let's call them Product A with different sizes, 30, 40 and 50, I choose to create only one page per product and avoid duplicates, since the size would really be the only difference.
So in this page, I'm displaying the different product codes based on their size, ie: A30, A40 and A50.
On a different page, for example, where Product B is listed, I would like to display related products, in this case, Product A (only a list with sizes and codes, no pictures).
I can either display Product A by itself (which I don't want to, since a Product B30 would fit a product A30, for example), or display Product A30, A40 and A50.
Using schema.org, itemprop="url", I would like to link to this product's page.
The question here is, product A30, A40 and A50 are all listed in the same URL. Would linking these 3 products to the same URL pose a problem?
itemprop="url"
for each version of product A there back to the product A page?