New Paragraph

New Paragraph

Notify store customers about their refunded order

Edit text faster with quick AI Content Assistant actions

We’ve added new quick edit suggestions right into the AI Content Assistant dialog box, to allow you to shorten, lengthen, and improve text better and faster.


To give an example, if your suggested text is longer than expected, you can easily ask the Assistant to cut it short right here at the click of a button, without needing to re-select the text and open Assistant's text menu all over again.


An added bonus: these actions are also available when generating SEO meta tags for individual fields (only title or description).

New! Change workspaces to easily work on all your accounts

We’ve added the option to quickly log in to other workspaces you might need to when working on multiple accounts.


Your Duda profile menu now includes the option to Change Workspace. Opting for this option will show you the available accounts, and clicking each of these will put you through the login to the other account.

More code customization power with your Dynamic Pages

We've added the ability to add inline binding to a page's head HTML. Until now you could connect a Dynamic Page's meta title and meta description to the site’s internal collection, to dynamically show metadata for each page item.


So what’s new? You can now add other metadata, and insert custom code to the Dynamic Page's head HTML. Another option that’s now possible is to connect Content Library fields to the <head> section of regular (non-Dynamic) site pages.

That's it for this month's Wrap Up. We hope you find these useful. Got an idea or a feature request? Stop by our Idea Board and post it.

Notify store customers about their refunded order

Edit text faster with quick AI Content Assistant actions

We’ve added new quick edit suggestions right into the AI Content Assistant dialog box, to allow you to shorten, lengthen, and improve text better and faster.


To give an example, if your suggested text is longer than expected, you can easily ask the Assistant to cut it short right here at the click of a button, without needing to re-select the text and open Assistant's text menu all over again.



An added bonus: these actions are also available when generating SEO meta tags for individual fields (only title or description).


New! Change workspaces to easily work on all your accounts

We’ve added the option to quickly log in to other workspaces you might need to when working on multiple accounts.



Your Duda profile menu now includes the option to Change Workspace. Opting for this option will show you the available accounts, and clicking each of these will put you through the login to the other account.


More code customization power with your Dynamic Pages

We've added the ability to add inline binding to a page's head HTML. Until now you could connect a Dynamic Page's meta title and meta description to the site’s internal collection, to dynamically show metadata for each page item.



So what’s new? You can now add other metadata, and insert custom code to the Dynamic Page's head HTML. Another option that’s now possible is to connect Content Library fields to the <head> section of regular (non-Dynamic) site pages.


That's it for this month's Wrap Up. We hope you find these useful. Got an idea or a feature request? Stop by our Idea Board and post it.

New Title

A new content dropdown field type is now available in the widget builder. Now you can dynamically populate a dropdown field in a custom widget with values from an external source.

What problem is Dynamic Dropdown solving?

The content of a widget is not always known beforehand and may change between different users. This is mostly relevant when the widget integrates with your SaaS platform or a third party provider.

Before the introduction of the Dynamic Dropdown, the workaround for this problem was to copy-paste id-codes from your SaaS platform into the widget builder. This provided an unintuitive and complex user experience. 

With the Dynamic Dropdown you can now feed up-to-date customised information to your end users. This will save their users the trouble of searching for id-codes or trying to figure out how to set up their widget.

How to use Dynamic Dropdowns in The Widget Builder


  1. Create a new widget
  2. Navigate to “Content Editor”
  3. Add a “Dropdown” input type
  4. Set the dropdown type to “Dynamic”
  5. Enter an endpoint* and publish the widget.


Site name, account UUID, site language and all the widget builder content input fields are sent by default.


Read more about using dynamic dropdowns in this technical documentation.


*In order for the Dynamic Dropdown to work, you will need to configure an endpoint on your to receive widget data and feed back information into the widget builder.


Use Case: Event Management SaaS Platform


“Events.io” is a SaaS company that enables SMBs to easily manage and promote their events. They added an option for their users to create a website  with a click based on the user’s data. The template that’s used for the website creation contains multiple widgets that’re populated with data from Events.io. One of them is a custom “quick booking” widget that can be used to display a specific event on the site.


Before the release of dynamic dropdowns, the user needed to retrieve the ID of an event from the Events.io and insert it in the widget’s “Event ID” text input field.



Now, Events.io can replace the text input field with a dropdown input field that’s dynamically populated with all the events of the user. When a user selects an option from the dropdown in the widget editor, the value of the selected option is used to fetch the relevant event. To implement this, Events.io’s endpoint should return a JSON with the “Event IDs” as values and the event name as labels, as seen in this example:


Use Case: Coupon Management App


Let's assume that “Coupidon.io”, a coupon management system, developed a widget that enables Duda users to display coupons on a websites. Once a user installs the app, they can drag & drop a widget to the site, enter the coupon ID, and the specified coupon will be displayed. The user needs to retrieve the coupon ID from Coupidon’s platform and copy-paste it to the ID input field in the widget.


Now, Coupidon can change the text input type of the ID to a dropdown and set the dropdown type to “Dynamic”. They’ll set an API endpoint that will dynamically populate the dropdown with all the coupons of the site.


The endpoint will return the “Coupon ID” as a value and the coupon name as a label. 

The values in the dropdown can be filtered according to a different field in the widget. For example, Coupidon would like to enable users to filter out all the coupons that expired. They can add a checkbox input field that will enable users to filter out the expired coupons. The checkbox parameter, “expired”, will be appended to the POST request that’s triggered when a user clicks on the dynamic dropdown. If the checkbox is selected, the value of “expired” will be set to TRUE, and the response will return only coupons that are still valid.



Here is an example of what the POST request will look like:


And how the POST response body would look like:

March 29, 2022
Tal Levi

 • 

Dynamic Dropdown

Latest product updates

A website displaying a red leather bag for $ 300.
By Nadya Sellam December 13, 2024
¡Hola! Bonjour, Hallo: Duda eCommerce welcomes a powerful, easy to use multilingual feature.
A screenshot of a website showing a new shipping zone.
By Rim Elfahem December 10, 2024
Help your eComm clients ensure their business deliveries stay within a manageable radius.
A screenshot of a website showing a purse , candles , and a chair.
By Nadya Sellam December 6, 2024
Choose to display an Add to Cart button, just the main catalog categories, included tax price, and more.