Mailchimp Feed Meta

Introduction

The Feed Object meta for the Mailchimp add-on is an associative array containing the properties which determine how the add-on should process the form submission.

$feed['meta'] = array(
	'feedName'                                => 'Your Feed Name',
	'feed_condition_conditional_logic'        => true,
	'feed_condition_conditional_logic_object' => array(
		'conditionalLogic' => array(),
	),
);

Usage

We recommend accessing the $feed meta using the rgar() or rgars() functions, e.g.:

$conditional_logic_enabled = rgars( $feed, 'meta/feed_condition_conditional_logic' );

Properties

  • feedName string

    The feed name which appears on the add-ons feeds tab.

  • mailchimpList string

    The API List ID for the Mailchimp list this feed will subscribe the user to when processed.

  • mappedFields_EMAIL string

    The ID of the field containing the user’s email address.

  • mappedFields_FNAME string

    The ID of the field containing the user’s first name.

  • mappedFields_FNAME string

    The ID of the field containing the user’s first name.

  • mappedFields_{tag} string

    The ID of the field containing the value for the list field.

    There would also be properties for any other List fields and *|MERGE|* tags configured for your list, they all begin mappedFields_ and then end with the tag, e.g. mappedFields_MMERGE3.

  • feed_condition_conditional_logic boolean

    Is the feed condition (conditional logic) setting enabled. Default is false.

  • feed_condition_conditional_logic_object array

    An associative array containing the conditional logic rules. See the Conditional Logic Object for more details.

Groups

If the Mailchimp List has any groups configured, the following properties will be added for each group. {GROUPID} is a 13 character unique ID generated by the add-on to identify the group.

  • mc_group_{GROUPID}_enabled boolean

    Should the user be added to the group.

  • mc_group_{GROUPID}_decision string

    Should the user always be added to the group or only if the configured condition is met. Possible values: if or always.

  • mc_group_{GROUPID}_field_id string

    The ID of the field containing the value which should be compared against mc_group_{GROUPID}_value.

  • mc_group_{GROUPID}_operator string

    Operator to be used when evaluating this rule. Possible values: is, isnot, >, <, contains, starts_with, or ends_with.

  • mc_group_{GROUPID}_value string

    The value required for the user to be added to the group.