/** * Get drupal name for Item * @see Item * * @param $i * @param string $locale * @return mixed */ public static function drupalName($i, $locale = 'en_US') { $name = ''; /** * Optionally add variant master name */ if (!empty($i['Item']['ParentItems'])) { foreach ($i['Item']['ParentItems'] as $parentItem) { if ($parentItem['item_type_id'] == 2) { $psku = $parentItem['sku']; $parent_drupal = DruniqueAPIUtil::getItemDrupal($psku, $locale); if (!empty($parent_drupal[0]['display name'])) { $name = $parent_drupal[0]['display name']; } else { $name = $i['Item']['ParentItems'][0]['name']; } $name .= ' - '; } } } $drupal = DruniqueAPIUtil::getItemDrupal($i['Item']['sku'], $locale); if (!empty($drupal[0]['display name'])) { $name .= $drupal[0]['display name']; } else { $name .= $i['Item']['name']; } return $name; }