Ejemplo n.º 1
0
 public static function parseFacetIdsInVariants($jsonObject)
 {
     if (isset($jsonObject->variants)) {
         $ids = [];
         foreach ($jsonObject->variants as $variant) {
             if (isset($variant->attributes)) {
                 $ids[] = self::parseAttributesJson($variant->attributes);
             }
         }
         $ids = FacetGroupSet::mergeFacetIds($ids);
         return $ids;
     } else {
         if (isset($jsonObject->default_variant)) {
             $ids = self::parseAttributesJson($jsonObject->default_variant->attributes);
             return $ids;
         }
     }
     return null;
 }