$type и избавьтесь от ужасного if (Yii::$app->controller->route == 'shop/new')->andFilterWhere(['like', 'meta_key', $this->meta_key])$this->registerJs предполагает, что ваш код обернется в $("document").ready(function() {
..
});а вы этот блок засовываете в $this->registerJs();use \common\helpers\Paser;