Подскажите пожалуйста. Или может быть легче на framework-ке реализовать это, чем ковырять modx?
Вообще-то, MODX - это фреймворк, если вы не в курсе. После этой фразы сразу захотелось отправить вас пытаться это реализовывать на каком-нибудь "framework-ке"... Проблема не в MODX-е (да-да, не про ShopModxBox надо спрашивать, а про MODX), а в том, что вы не можете просто продумать структуру так, чтобы правильно сущности и их связи организовать. Автор - он всегда один. Их дублировать никак нельзя. Если документы-товары и документы-категории создаются этими конечными авторами, то можно вообще оттолкнуться от колонки создателя документа. А типы доставки заводятся TV-полями и значение выбирается из списка. Потом простой поиск по TV и автору.