productOptionsReorder
Reorders options and option values on a product, causing product variants to alter their position.
Options order take precedence over option values order. Depending on the existing product variants,
some input orders might not be achieved.
Example:
Existing product variants:
["Red / Small", "Green / Medium", "Blue / Small"].
New order:
[
{
name: "Size", values: [{ name: "Small" }, { name: "Medium" }],
name: "Color", values: [{ name: "Green" }, { name: "Red" }, { name: "Blue" }]
}
].
Description:
Variants with "Green" value are expected to appear before variants with "Red" and "Blue" values.
However, "Size" option appears before "Color".
Therefore, output will be:
["Small / "Red", "Small / Blue", "Medium / Green"].