по rest api на modx есть мануал от авторов docs.modx.com/revolution/2.x/developing-in-modx/advanced-development/developing-rest-servers
Проблема если и может быть, то при работке в админке скорее всего… ну и архитектурной ошибкой будет скорее всего хранить все товары в одной таблице