Вообще данные процессоры по умолчанию исключают скрытые и не опубликованные объекты, поэтому ничего удивительного нет в том, что если документ не опубликован, то и данные его не могут быть получены. Вы еще явно в шаблоне или процессоре что-то модифицировали, в результате чего происходит критическая ошибка (скорее всего попытка выполнить действие на несуществующем объекте). Но так как это страница конкретного товара, и эта страница вам выводится даже не опубликованная, потому что есть права, то в шаблоне в условие процессора можно дописать:
,"showhidden" => 1, "showunpublished" => 1
Это позволит получать данные и скрытых и неопубликованных товаров. Должно помочь. А если вам и в списках надо видеть неопубликованные документы, то можно в условие написать типа
"showunpublished" => $modx->hasPermission('view_unpublished')