Вы не изобретаете колесо заново , если хотите, чтобы у вас было квадратное . Вот почему я проклинаю тот день, когда использовал Drupal в качестве основы для проекта. Сфера переросла его, а потом превратилась в проклятие. Если вы уже чувствуете запах болезни, зачем продолжать думать об этом?
Вы могли бы разобрать существующий, но с чем бы вы остались? Не могли бы вы реализовать это самостоятельно без особой суеты? Кроме того, каковы лицензионные ограничения? Придется ли вам распространять свою производную работу?
На самом деле, здравый смысл только потому, что это программное обеспечение, не меняет логический подход к повторному использованию.
Иди сделай свое квадратное колесо. Вы можете изучить некоторые вещи / создать более абстрактный API для электронной коммерции, ориентированный на разработчика, который другие разработчики могут использовать как библиотеку вместо платформы , чтобы избежать проблем, с которыми вы столкнулись при реализации "me" слишком "хлам".
Если вы это сделаете, откройте исходный код. Я бы использовал его, если бы он имел независимую схему базы данных и API для управления каталогами и запасами; Но я согласен на все, что выходит за рамки нормы, бизнес-логика, в которой вы нуждаетесь, может сильно различаться для использования существующей платформы.
Но не потому ли ваш проект такой уникальный и потрясающий?
«не изобретать велосипед», кажется, является одной из тех вещей, которая используется слишком часто. Как и Гельветика. Это имеет смысл, но не для всего.