diff --git a/classes/webservice/WebserviceRequest.php b/classes/webservice/WebserviceRequest.php index 5e4ec0b3f..9b649419e 100644 --- a/classes/webservice/WebserviceRequest.php +++ b/classes/webservice/WebserviceRequest.php @@ -1187,7 +1187,8 @@ class WebserviceRequestCore else { $object = new $this->resourceConfiguration['retrieveData']['className'](); - if ($object->isMultiShopField($this->resourceConfiguration['fields'][$fieldName]['sqlId']) || $fieldName == 'id') + $assoc = Shop::getAssoTable($this->resourceConfiguration['retrieveData']['table']); + if ($assoc !== false && $assoc['type'] == 'shop' && ($object->isMultiShopField($this->resourceConfiguration['fields'][$fieldName]['sqlId']) || $fieldName == 'id')) $table_alias = 'multi_shop_'.$this->resourceConfiguration['retrieveData']['table']; else $table_alias = '';