plugin-icon

BePlus Discounts for Contact Form 7

Di Beplus·
Adds coupon and discount functionality to Contact Form 7 forms and updates a final amount field that payment addons can consume.
Versione
1.0.0
Ultimo aggiornamento
Jun 29, 2026
BePlus Discounts for Contact Form 7

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.

What It Does

  • Validates coupon codes
  • Applies fixed or percentage discounts
  • Updates a final amount field inside the Contact Form 7 submission
  • Tracks coupon usage after successful submissions
  • Supports date windows, active/inactive status, quantity rules, and usage limits
  • Works with payment addons that can read a final amount field

Core Features

  • Fixed amount and percentage discounts
  • Start date and expiry date support
  • Active and inactive coupon states
  • Usage limit tracking
  • AJAX coupon validation
  • Server-side recalculation before submission completes
  • Custom [cf7_discount_apply] tag with tag generator support
  • Final amount field updates for payment addon compatibility

Before You Install

This plugin requires:

  • WordPress
  • Contact Form 7
  • A Contact Form 7 form that includes amount-related fields

This plugin does not process payments by itself. It prepares a validated final amount so your payment addon can use it.

Usage

1. Configure Field Names

Open CF7 Discounts > Settings and confirm the field names you want to use.

Default field names:

  • Coupon field: coupon_code
  • Quantity field: qty
  • Original amount field: amount
  • Final amount field: final_amount
  • Discount amount field: discount_amount
  • Discount message field: discount_message

2. Create A Coupon

Open CF7 Discounts > Coupons and add a coupon with the settings you need, such as:

  • Coupon code
  • Fixed or percentage discount
  • Active status
  • Start date
  • Expiry date
  • Usage limit
  • Minimum quantity
  • Minimum total

3. Add The Fields To Your Contact Form 7 Form

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.

4. Connect Your Payment Addon

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.

Gratuitosui piani a pagamento
Testato fino alla versione
WordPress 7.0
Questo plugin ora può essere scaricato per il tuo sito .