Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

commerce_webform_order

527 sites Security covered
View on drupal.org

This module integrates Webform with Drupal Commerce and it allows creating orders with the submission data of a Webform via a Webform handler.

What does this module provide?

  • A Webform element for embedding the payment method selector (Payment Method).
  • A Webform handler for creating a commerce order with a webform submission (Commerce Webform Order Handler).

Usage

  • Go to admin/structure/webform and create or edit a webform, you can find extensive documentation in the Webform module docs: https://www.drupal.org/docs/8/modules/webform
  • In the handlers admin screen (admin/structure/webform/manage/`webform_id`/handlers) you should be able to add a "Commerce Webform Order Handler" one.
  • In the handler settings, you can customize:
    • The store that sells the purchasable entities.
    • Order item (allowing to override certain properties such price or currency).
    • Cart behaviours such as redirection or empty the current cart.

Sponsors

Try out a demonstration

Check out the Commerce Webform Order Demo recipe that installs the most common use cases for this module.

Live example

Here's a live example of this module working in the real world: https://www.unicef.es/hazte-socio

Similar modules

  • Webform Product: Webform Product can create a Commerce order from any Webform submission. The module currently only works well with off-site payment providers.

The main difference between Webform Product (WP) and Commerce Webform Order (CWO) is that WP sells webform subissions and CWO is simply a layer on top of commerce that allows you to sell any entity that implements PurchasableEntityInterface.

Looking for Drupal support?

Premium support from the project maintainers
Get in touch with us

Activity

Total releases
5
First release
Apr 2025
Latest release
5 months ago
Release cadence
54 days
Stability
100% stable

Release Timeline

Releases

Version Type Release date
3.0.6 Stable Nov 5, 2025
3.0.5 Stable Sep 30, 2025
3.0.4 Stable Sep 25, 2025
3.0.3 Stable Apr 15, 2025
3.0.2 Stable Apr 3, 2025