На modx есть snippet ShopKeeper только те особенности, что Вы хотите там нужно будет программировать