plugin-icon

BePlus Discounts for Contact Form 7

لصاحبه Beplus·
Adds coupon and discount functionality to Contact Form 7 forms and updates a final amount field that payment addons can consume.
النسخة
1.0.0
آخر تحديث
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.

مجانيعلى الخطط المدفوعة
إذا أتممت بالتثبيت، فإنك توافق على شروط خدمة ووردبريس.كوم ووشروط إضافات الأطراف الثالثة.
تم اختباره حتى
WordPress 7.0
تتوفّر هذه الإضافة للتنزيل لتُستخدم في عملية التثبيت لديك.