New referral tier builder

We've introduced a new referral tier builder in the fifth step of the referral campaign creation process.

Rewards

Added a dropdown to the reward step in the loyalty campaign creation process.

Discount

Fixed an issue with missing fields in the 'capped by' option for:

  • Product discount > Percent discount: Apply the discount to item subtotal
  • Bundle with Product discount > Percent discount: Apply the discount to item subtotal

Metadata

Fixed an issue with the metadata schema update that caused the schema to be cached.

Earning rules

Fixed an issue with overlapping values in the Earning rules.

Loyalty campaigns

  • You can now define multiple products and collections in the following rules in the Order has been paid earning rule, proportional calculation:
    • Pre-discount amount spent on items,
    • Amount spent on items,
    • Quantity of items in the cart.
  • Multiple products and collections are also supported in the API. A new parameter called applicable_to to can be added to the following PROPORTIONAL earning rules:
    • ORDER_ITEMS_QUANTITY,
    • ORDER_ITEMS_AMOUNT,
    • ORDER_ITEMS_SUBTOTAL_AMOUNT.
      The parameter replaces the object and id fields with an array of objects, which contain an id and an object with a type product, sku, or products_collection.
  • You can also define a dynamic formula for earning loyalty points. The configuration works in a similar way to a dynamic discount formula.
  • The dynamic formula is also supported in the API. There’s a new points_formula field that defines the dynamic calculation of loyalty points.

Commercetools connector

We've introduced a Gift Card connector for Commercetools that allows using Voucherify's gift cards during checkout.
This connector features an enabler module to flexibly embed frontend components and a processor module that integrates Voucherify with checkout and payment flows.

Distributions

  • You can now select which fields Voucherify will send in the webhook distribution channel. All fields are pre-selected by default.
  • You can also map the fields to custom values, for example you can change fields customer.source_id to any keys required by your system, like user.id.
  • Added detailed webhook summaries to the distributions, showing the number of mapped fields, used headers, and the precise target URL.

Audit logs

Requests and responses are now displayed side by side in the drawer view.

Distributions

For webhook distributions, limited the set of the characters to lowercase letters, numbers, and dashes in the additional HTTP headers.

Filters

Clicking on the background while using filters now closes only one window at a time, instead of the entire filter panel.

Loyalty

Fixed a bug which prevented the timeframe for individual loyalty cards from being adjusted through the UI.

  • The Magento extension plugin has been deprecated.
  • The Cockpit feature is going to be deprecated – all related links and sections have been removed from the Voucherify dashboard.

User interface

Drawers now remember the previously selected tab, filters, and page when navigating back.

Bundles

  • Fixed an issue where bundle effect discounts were not retained for the draft campaigns.
  • Fixed an issue that caused input validation to prevent saving a discount in specific contexts.

User interface

Fixed an issue where drawers remained open after clicking a resource link.

Validation rules

Fixed the issue which prevented the correct display of unselectable items in nested lists, including geopoint metadata selection in the Validation Rules Builder.