diff --git a/app/code/Magento/Webapi/Model/Config/Converter.php b/app/code/Magento/Webapi/Model/Config/Converter.php index 837a0f84423ad..b05b1a25b3dc4 100644 --- a/app/code/Magento/Webapi/Model/Config/Converter.php +++ b/app/code/Magento/Webapi/Model/Config/Converter.php @@ -83,6 +83,7 @@ public function convert($source) } else { $serviceClassData[self::KEY_METHODS][$soapMethod][self::KEY_ACL_RESOURCES] = array_unique( + // phpcs:ignore Magento2.Performance.ForeachArrayMerge array_merge( $serviceClassData[self::KEY_METHODS][$soapMethod][self::KEY_ACL_RESOURCES], $resourcePermissionSet @@ -138,7 +139,7 @@ protected function convertMethodParameters($parameters) } $name = $parameter->attributes->getNamedItem('name')->nodeValue; $forceNode = $parameter->attributes->getNamedItem('force'); - $force = $forceNode ? (bool)$forceNode->nodeValue : false; + $force = $forceNode ? filter_var($forceNode->nodeValue, FILTER_VALIDATE_BOOLEAN) : false; $value = $parameter->nodeValue; $data[$name] = [ self::KEY_FORCE => $force,