Fetch values from Field Collection or Multifield on Node to Entityform I am working on a booking system where I have a content type of "Company" with an unlimited Field Collection of "Services". The "Services" field collection has 2 fields: "Service Name" and "Price".

I want users to be able to book any of the Services using an Entityform I have created, so that the Node Title, Service Name and Price fields be loaded automatically on the Entityform during submission.

I have tried using tokens and the Prepolutate module by passing the field values in the URL but I can't seem to pass the values from the Services field collection because field collections are entities on their own, and also this is not very secure as the price can easily be manipulated/changed in the URL.

How should I go about this? Or is there a module that load an Entityform from the URL for example http://www.example.com/company/nid/book, with values of fields and fields collection from the node. Every suggestion will be appreciated.
The best way to do this is hook_form_FORM_ID_alter().

Modules can implement hook_form_FORM_ID_alter() to modify elements and values in the form before it is rendered. You'll have to look quite deep into the form array but it should be possible to set the #default_value for the required elements.