Authorize.Net Config

Authorize.Net Config

IntroductionUsagePropertiesMeta PropertiesSubscription Transaction Meta PropertiesCustomer Fields Properties

Introduction
The Authorize.Net Config ($config) is an associative array; it is populated by the properties from the Feed Object. It is used to ensure hooks which were available in the pre-framework versions of the plugin remain backwards compatible, simply making the new Feed Object available to these hooks instead could break existing code.
123456$config = array(    'id'         => 5,    'form_id'    => 10,    'is_active'  => true,    'meta'       => array(),);
Usage
We recommend accessing the $config properties using the rgar() or rgars() functions, e.g.:
12$meta = rgar( $config, 'meta' );$conditional_logic_enabled = rgars( $config, 'meta/authorizenet_conditional_enabled' );

Properties

id integer
The feed ID.

form_id integer
The form ID this feed was created for.

is_active boolean
Is the feed active or inactive. Default is true.

meta array
Config meta is an associative array. See below for the available properties.

Meta Properties

type string
The type of transaction which should occur when the feed is processed. Possible values: product or subscription.

customer_fields array
An associative array containing the Customer Fields Properties.

enable_receipt boolean
Send Authorize.Net email receipt? Default is false.

api_settings_enabled boolean
Override the default API settings? Default is false.

api_mode string
Which mode should this feed use when overriding the default API settings. Possible values: production or test.

api_login string
The API login ID to use when overriding the default API settings.

api_key string
The API transaction key to use when overriding the default API settings.

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

authorizenet_conditional_field_id integer
Target field Id. Field that will have it』s value compared with the authorizenet_conditional_value property to determine if this rule is a match.

authorizenet_conditional_operator string
Operator to be used when evaluating this rule. Possible values: is, isnot, >, <, contains, starts_with, or ends_with. authorizenet_conditional_value string The value to compare with field specified by authorizenet_conditional_field_id. Subscription Transaction Meta Properties The following properties are only applicable when the type is set to subscription. recurring_amount_field string What to use for the recurring amount. Possible values: form_total or a product field ID billing_cycle_number integer How often should the recurring payment occur. Minimum values: 7 days or 1 month. Maximum values: 365 days or 12 months. billing_cycle_type string What unit to use with the billing_cycle_number. Possible values: day or month. recurring_times integer How many times the recurring payment should be made. The default (0) is to bill the customer until the subscription is canceled. setup_fee_enabled boolean Should a setup fee be charged? Default is false. setup_fee_amount_field string The ID of the product field containing the amount the user should be charged for the setup fee. trial_period_enabled boolean Should the recurring charge occur immediately or after a trial period? Default false. trial_period_number integer The duration of the trial. Default value: 1. trial_amount string The amount the user should be charged during the trial if enter_amount is selected for the trial_product. update_post_action string Change the post status when a subscription is canceled? Possible values: draft or delete. Customer Fields Properties email string The ID of the field containing the customer』s email. address1 string The ID of the field containing the first line of the customer』s address. address2 string The ID of the field containing the second line of the customer』s address. city string The ID of the field containing the city of the customer』s address. state string The ID of the field containing the state of the customer』s address. zip string The ID of the field containing the zip of the customer』s address. country string The ID of the field containing the country of the customer』s address.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注