Как сделать сортировку вариативных товаров по вариации с определенным атрибутом?
Есть товары на развес. Оформлены в виде вариативных товаров с разным весом. Например, один товар можно приобрести по 100, 50 и 10 граммов, другой по 500, 100 граммов. Как сделать сортировку товаров по цене, чтобы они сортировались по вариации товара за 100 грамм для всех товаров? Нужно чтобы брался атрибут веса, и если он 100 грамм то сортировать товар по цене этой вариации.
Стандартная сортировка по цене считает каждую вариацию отдельно и бывает, что у товара минимальный вес только 100 грамм и он будет намного выше чем тот у которого можно выбрать вес в 10 грамм.