public static function proxyUpdateRequest($data) { $externals = $data['EXTERNAL']; unset($data['EXTERNAL']); if (is_array($externals) && !empty($externals)) { foreach ($externals as $eId => $external) { if (!strlen($external['XML_ID'])) { unset($externals[$eId]); } } } $data = parent::proxyUpdateRequest($data); if (!empty($externals)) { $data['EXTERNAL'] = $externals; } return $data; }