Using Gravity Forms ‘gform_mollie_payment_description’ PHP filter

The gform_mollie_payment_description filter allows you to modify the payment description sent to Mollie when processing a Gravity Forms payment.

Usage

add_filter('gform_mollie_payment_description', 'your_function_name', 10, 5);

Parameters

  • $description (string) – The payment description.
  • $strings (array) – Contains the Entry ID and Products, which are used to create the description.
  • $entry (array) – The entry object currently being processed.
  • $submission_data (Submission Data) – Contains the form title, payment amount, setup fee amount, trial amount, line items created using the submitted pricing field values, and any discounts from coupons.
  • $feed (array) – The feed object currently being processed.

More information

See Gravity Forms Docs: gform_mollie_payment_description

Examples

Remove the entry ID

Remove the entry ID from the payment description:

add_filter('gform_mollie_payment_description', 'remove_entry_id', 10, 2);
function remove_entry_id($description, $strings) {
    unset($strings['entry_id']);
    return implode(', ', $strings);
}

Include a field value

Append the value of a form field to the payment description:

add_filter('gform_mollie_payment_description', 'append_field_value', 10, 3);
function append_field_value($description, $strings, $entry) {
    return $description . ', Name: ' . rgar($entry, '1.3') . ' ' . rgar($entry, '1.6');
}

Add a custom prefix

Add a custom prefix to the payment description:

add_filter('gform_mollie_payment_description', 'add_custom_prefix', 10, 1);
function add_custom_prefix($description) {
    return 'Custom Prefix - ' . $description;
}

Add a custom suffix

Add a custom suffix to the payment description:

add_filter('gform_mollie_payment_description', 'add_custom_suffix', 10, 1);
function add_custom_suffix($description) {
    return $description . ' - Custom Suffix';
}

Modify the products description

Modify the products description in the payment description:

add_filter('gform_mollie_payment_description', 'modify_products_description', 10, 2);
function modify_products_description($description, $strings) {
    $strings['products'] = 'New Products: Product X, Product Y, Product Z';
    return implode(', ', $strings);
}

Note: The code should be placed in the functions.php file of your active theme.