Rubens Knowledge Base

Standard & Individual request processes - Which options do you have?

With the Rubens Configurator you can sell highly customizable products via your web shop online or simply trigger product requests for lead generation on your website. Rubens´s 3D product configurator & AR functionality is designed to be embedded seamlessly into all web and e-Commerce platforms.

Requests in the Rubens Standard User Interface

The Rubens Configurator User Interface offers the possibility to initiate a request via the fixed button "Request Product":

Rubens standard product request - example



When the "Request product" button is clicked, information such as ConfigurationID, parts list, price (if price calculation is activated), label and image are transferred from the configurator.


In addition, this information can be processed further by the store as required - displaying an image of the configuration in an overlay, saving the configuration ID, forwarding the price to an existing web store based on the partlist, etc. For lead generation, for example, a form that requests specific customer information is suitable. When the form is submitted, the previously mentioned information such as configuration ID, part list, etc. can be sent to a defined mail address.

Individualized product request form - example
Fast shop integration with 3 lines of code



In order for a request to be triggered in the standard and the corresponding information to be transmitted, the callback "onRequestProduct" must be defined in the integration code.
💡Explore our documentation on "Listen to onRequestProduct" for a code example.

Save draft & get share URL

By clicking on "Save draft", the user receives a link with which he can open the previously created configuration again at any time. By default, the link takes the user to the Roomle destination and not back to your own destination. If you want the user to return to your webshop when opening the configuration, you have to change the share URL accordingly. Furthermore you have to make sure that you have a page where existing configurations can be called again.
💡Explore our documentation on "Change share url".

Save draft & get standard share URL - example
The Rubens configuration part list as the basis for live price calculation via the shop system

Individualization of Requests in the Rubens User Interface

You can deviate from the Roomle standard and define your individual request process. For this you can hide certain standard Roomle buttons first.
💡Explore how to do that in our documentation "Show/Hide certain Buttons".
So if you want to use your own buttons and thus call the request from outside, you use the method "triggerRequestProduct". This will trigger the same process as in the standard scenario, even if you work with your own call-to-actions and design your own overlays.
💡To go the individual route, you should engage a web developer with Java Script knowledge.


Here is an example of different call-to-actions with customized buttons and overlays:

Customized request buttons
The web shop calculates prices live based on the configuration part list
Individualized meeting & partlist requests - example
Handover to shopping cart

Customer references

This could be of interest too:

  • Basic skinning of the interaction elements: customization of colors of navigation elements (buttons, boxes). Learn more in our guide about skinning.

  • The Rubens Web SDK gives you the possibility to individualize the Rubens User Interface. You can use the same 3D packages which power the Roomle Platform.