public function loadVariantInfo(array $variantInfo, $reset = false)
{
if ($reset) {
$this->variants = array();
$this->disabledVariants = array();
$this->extraOptions = array();
}
if (isset($variantInfo['enabled_variants'])) {
$this->enableVariants($variantInfo['enabled_variants']);
}
if (isset($variantInfo['disabled_variants'])) {
$this->disableVariants($variantInfo['disabled_variants']);
}
if (isset($variantInfo['extra_options'])) {
$this->extraOptions = array_unique(array_merge($this->extraOptions, $variantInfo['extra_options']));
}
return $this->resolveVariants();
// Remove the enabled variants
}