I would like to have 2 node types, Sellers and Products. Each seller can have many products, and each product can have many sellers. Also, the relationship between Sellers and Products would need to contain a price.

What would be the best way to create that relationship, making it easy to list all the Products a seller sells on their page (with prices), as well as listing all of the Sellers selling a product on their page (with prices)?

1 Answer 1


You can achieve by these two modules: Field Collection and Entity Reference,

You can create Field Collection field (unlimited instances) to Product, the collection field (act like a wrapper) contains an Entity Reference field references to Seller, and a price field for that seller.

Some screenshot for you:

enter image description here

enter image description here

enter image description here

enter image description here

  • I really love to see detailed answers like this one, great job (voted up)
    – frazras
    Commented Jul 5, 2012 at 6:15
  • Glad I can help. :)
    – gilzero
    Commented Jul 5, 2012 at 7:51
  • 1
    gilder your example worked perfectly. But do you know a way to easily have the associated list of prices/products displayed on the Seller page?
    – Itempo
    Commented Jul 6, 2012 at 21:24
  • gilder -> gilzero, stupid autocorrect :)
    – Itempo
    Commented Jul 6, 2012 at 21:57
  • @itempo. Yes. You can use Views Attachment, or EVA module
    – gilzero
    Commented Jul 7, 2012 at 1:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.