public function setCustomSettings($customSettings)
{
if (is_string($customSettings)) {
$customSettings = \Pimcore\Tool\Serialize::unserialize($customSettings);
}
if ($customSettings instanceof \stdClass) {
$customSettings = (array) $customSettings;
}
if (!is_array($customSettings)) {
$customSettings = [];
}
$this->customSettings = $customSettings;
return $this;
}