$orderProductProperty = 0; foreach ($properties as $item) { $group = $item[global_mapping::PropertyGroupID]; $groupID = global_common::convertToInt($group); //is new group if ($groupID <= 0) { $searchGroup = $objPropertyGroup->getPropertyGroupByNameAndCat($group, $catalogueID); if ($searchGroup) { $groupID = $searchGroup[global_mapping::PropertyGroupID]; } else { $groupID = $objPropertyGroup->insert($group, $group, $catalogueID, $orderGroup, $createdBy, null); $orderGroup++; } } $propertyName = $item[global_mapping::PropertyID]; $propertyID = global_common::convertToInt($propertyName); //if is real propery name if ($propertyID <= 0) { $searchProperty = $objProperty->getPropertyByName($groupID, $propertyName); if ($searchProperty) { $propertyID = $searchProperty[global_mapping::PropertyID]; } else { $propertyID = $objProperty->insert($groupID, $propertyName, null, null, $createdBy, null); } } if ($propertyID) { $objProductProperty->insert($resultID, $propertyID, $item[global_mapping::PropertyValue], $orderProductProperty, 11, $item[global_mapping::Status]); $orderProductProperty++; } } $arrHeader = global_common::getMessageHeaderArr($banCode);