Docs

Documentation for Flexible Coupons plugin

Flexible PDF Coupons PRO – Multiple PDFs

Key plugin features#

Flexible PDF Coupons PRO – Multiple PDFs lets customers buy PDF coupons for several recipients in one WooCommerce order. It requires Flexible PDF Coupons PRO.

  • Split coupons by quantity: When customers add multiple units from the product page, the add-on creates separate cart items so each can generate its own coupon.
  • Enter individual recipient details: Customers can provide a different recipient name, email address and message for each coupon, depending on the fields enabled for the product.
  • Send all coupons to one recipient: Use Send coupons to first recipient to deliver the coupons to the first recipient’s email address.
  • Limit recipient forms: Set the maximum number of recipient forms displayed on the product page.
  • Configure products and variations: Apply settings to a product or configure individual variations separately.

The add-on is useful for buying gifts for several people, purchasing employee vouchers or sending a batch of coupons to one person for distribution.

Requirements#

[box type="info-box-info"]The add-on requires an active WooCommerce PDF Coupons plugin in the PRO version with a minimum version of 1.12.0. If you are using the Advanced Sending PDF Coupons add-on then version 1.0.12 is required.[/box]

Settings#

Plugin options in the plugin settings#

The settings of the add-on are located in the settings of the product, which is selected as a PDF coupon.

  • Split coupons by product quantity - the function will enable the option to split coupons, as separate products.

Multicoupons

Enabling the option will allow the product page to enter multiple recipients on the product page along with the message.

Multicoupons2

Two products will then appear in the shopping cart preview with a preview of the form data that we filled out earlier. The coupon messages themselves, on the other hand, will send out to all the recipients we filled in at the beginning.

Multicoupons3

Sending coupons only to the first recipient#

  • Send coupons to first recipient - function will ensure that only the first recipient receives all the coupons.

Multicoupons4

Then one field will appear on the product page for coupon shipping and all coupons will be delivered to this address.

Multicoupons5

Limit on the recipient's form#

  • Limit recipient forms per product - the function will allow you to set a limit on the number of recipient forms during a purchase.

Multicoupons6

During the purchase, there will be no option to add more product to the cart.

Multicoupons7

Retaining the coupon split option during the checkout process#

[table id=9 /]
FC PRO – plugin behaviour with default settings. In this scenario, two $10 coupons are added to the cart from the product page. The customer then adds one more coupon to the cart, making three items in total. Both the customer and the recipient receive a single $30 coupon via email.

Snippet – plugin behaviour with the option disabled but with a filter applied. In this scenario, two $10 coupons are added to the cart from the product page. In the cart, the coupon is split. The customer then adds one more coupon, resulting in three split coupons. The order also contains three split coupons, one per product. Both the customer and the recipient receive three emails, each containing a single $10 coupon.

Multi PDF – plugin behaviour with the coupon splitting option enabled. In this scenario, two £$10 coupons are added to the cart from the product page. In the cart, the coupon is split. The customer then adds one more coupon, resulting in one product with a single coupon and another with two coupons. The order reflects the same structure: one product with a single coupon and another with two coupons. There are two recipients of the coupon email. One will receive a $20 voucher, and the other will receive a $10 voucher. The customer, in turn, will receive two emails containing two vouchers — one worth $20 and the other worth $10.

If you are interested in the snippet mentioned above, please contact our support team.

Not the solution you are looking for?

Please check other articles or open a support ticket.