За пару минут исследования я нашел несколько модулей Drupal, которые вы могли бы собрать вместе, чтобы получить то, что вы хотите. Я не особенно знаком с глубинами Ubercart, это именно то, что мой первоначальный подход будет.
Ubercart , Пользовательская цена UC , Проверка узла UC и CCK (для ссылки на узел).
Ubercart является основным решением электронной коммерции для Drupal. UC Node Checkout позволяет вам добавить узел в корзину покупок при его создании. Ссылки на узлы позволяют пользователям ссылаться на существующие продукты при создании собственного узла продукта. И, наконец, пользовательская цена UC должна позволять вам динамически устанавливать цену пользовательского продукта, извлекая информацию о цене из ссылочных компонентов.