a checkout form where a user can choose their own price

This module allows you to add a field formatter to Drupal Commerce 2.0 order items so the customers can set their own price for a product. The price is validated to be above a minimum amount.

This feature is useful for scenarios where a customer might want to choose the amount that they will be paying and the store owner wants to make sure that at least a minimum is paid that covers their costs.

  • It can be useful to let donors choose an amount for their donation.
  • It can be useful to let a customer "tip" on top of the price of their item
  • It could be used for people who are contributing to a special case (similar to the GoFundMe model or chipping-in on a gift registry

The price can not be lower than the price of the most expensive product variant. This is especially useful for products which don't have a direct weight or unit price such as flower bouquets and an assortment of bits being sold in bulk.

You can even add the allow override price field to your products for even more fine-grained control of then to show the variant price field. This allows the store manager to specify if a product has the custom price option or not.

Supporting organizations: 
Ongoing maintenance, Drupal 9 support

Project information

Releases