BePlus Discounts for Contact Form 7 helps you add coupon and discount support to Contact Form 7 forms without turning Contact Form 7 into a payment processor.
It is designed for forms that already calculate or collect an original amount and need to apply a coupon before a payment addon reads the final amount.
[cf7_discount_apply] tag with tag generator supportThis plugin requires:
This plugin does not process payments by itself. It prepares a validated final amount so your payment addon can use it.
Open CF7 Discounts > Settings and confirm the field names you want to use.
Default field names:
coupon_codeqtyamountfinal_amountdiscount_amountdiscount_messageOpen CF7 Discounts > Coupons and add a coupon with the settings you need, such as:
Example form markup using the default field names:
[text coupon_code]
[number qty min:1 "1"]
[hidden amount "100"]
[hidden final_amount "100"]
[hidden discount_amount "0"]
[hidden discount_message ""]
[cf7_discount_apply "Apply Discount"]
[submit "Pay Now"]
If your form does not use quantity-based coupon rules, you can omit the quantity field.
If you use a payment addon, point it to the final amount field, not the original amount field.
The plugin recalculates the final amount on the server before Contact Form 7 completes submission, which helps prevent tampering.