AumCreate

← All plugins

WordPress plugin · Free

AumDigital

v1.0.5WooCommerce · Digital products

AumDigital is a free WooCommerce plugin that adapts checkout for digital goods. When every item in the cart is a virtual product, it removes the street address fields, completes paid virtual orders automatically instead of leaving them in Processing, and adds the EU right-of-withdrawal consent checkbox required for digital content. It supports both the block checkout and the shortcode checkout.

Official guide

AumDigital

Read the guide →

Features

  • Removes street, apartment, city, postcode and state fields from checkout when every item in the cart is a virtual product. Name, email and country are retained, because tax is calculated from the country and several payment gateways require a billing country.
  • Completes paid virtual orders automatically. WooCommerce does this by default only for items that are both virtual and downloadable, so orders for licence keys, bookings or course places otherwise remain in Processing until completed manually.
  • Adds a required consent checkbox for all-digital carts, in which the customer agrees to immediate delivery and acknowledges the loss of the 14-day EU right of withdrawal, and records the consent on the order with a timestamp.
  • Applies the same behaviour to the block checkout and the shortcode checkout, using WooCommerce’s per-country address locale.
  • Leaves checkout unchanged when the cart contains a physical item: the full address fields are shown, orders follow the standard status flow, and the consent checkbox is not displayed.

Intended use

WooCommerce stores whose catalogue is entirely digital, such as licence keys, templates, ebooks, courses and bookings sold as virtual products. Stores that also sell physical products can install it, as every rule applies only to carts with no physical item. File delivery, download limits and licence key issuance are not included; these are handled by WooCommerce and other plugins.

Requirements

WordPress
6.5+
PHP
7.4+
Version
1.0.5

Common questions

Why is the country field retained?
Tax is calculated from the billing country, and several payment gateways decline payments without one.
Is the block checkout supported?
Yes, as is the shortcode checkout. The two use separate code paths in WooCommerce and both are tested; the address fields and the consent checkbox behave the same in each.
Are bank transfer orders completed automatically?
No. Only orders for which payment has been received are completed. Orders awaiting bank transfer, cheque or cash on delivery keep the status assigned by WooCommerce.
Where is the withdrawal consent stored?
On the order, as order meta, with the time the consent was given. It is shown on the admin order screen and in the order confirmation, and it is retained after the plugin is uninstalled as the store’s record of the customer’s consent.
How are mixed carts handled?
When the cart contains a physical item, checkout follows the standard WooCommerce behaviour: full address fields, standard order status and no consent checkbox.

Custom development

These plugins cover general requirements. Requirements beyond their scope are handled as custom development.

About custom development →