Para ayudarlo a depurar lo que está sucediendo, sugeriría editar temporalmente el archivo
vendor/magento/framework/Data/Argument/Interpreter/Constant.php
De esto...
public function evaluate(array $data) {
if(!isset($data['value']) || !defined($data['value'])) {
throw new \InvalidArgumentException('Constant name is expected.');
}
return constant($data['value']);
}
A esto...
public function evaluate(array $data) {
if(!isset($data['value']) || !defined($data['value'])) {
print_r($data);exit; // <<<<<<<<<<<<
throw new \InvalidArgumentException('Constant name is expected.');
}
return constant($data['value']);
}
De este modo, se le notificará qué clase / constante le está causando el error:
Espero que pueda ayudar a alguien más ;-) Nos vemos