Skip to content

Instantly share code, notes, and snippets.

@itsjusteileen
Created November 12, 2018 19:29
Show Gist options
  • Save itsjusteileen/8c2f2931f0de7eaf76c7ed56320c23ff to your computer and use it in GitHub Desktop.
Save itsjusteileen/8c2f2931f0de7eaf76c7ed56320c23ff to your computer and use it in GitHub Desktop.
Testing the gift add on
function pmpro_pennsports_gift() {
global $pmprogl_gift_levels;
$pmprogl_gift_levels = array(
// Set level 3 as a "Purchase Gift" membership level to create a gift code for a free level 4 gift.
3 => array( // "Purchase Gift" level ID
'level_id' => 4, // Membership Level ID of the gift membership level.
'initial_payment' => 0, // The initial payment for the gift membership level.
'billing_amount' => 0, // The recurring billing amount for the gift membership level.The recurring billing amount for the gift membership level.
'cycle_number' => 0, // The number of billing cycles for the gift membership level.
'cycle_period' => '', // The billing cycle period. Possible values are "Day", "Week", "Month", and "Year" (without the quotes).
'billing_limit' => 0, // The billing cycle limit for the gift membership level.
'trial_amount' => 0, // The trial amount for the gift membership level.
'trial_limit' => 0, // The number of cycles the trial should last for the gift membership level.
'expiration_number' => 0, // The number of "experiation_period"s before the gift membership level expires.
'expiration_period' => '', // The duration of the period used by "expiration_number". Possible values are "Day", "Week", "Month", and "Year" (without the quotes).
),
);
}
add_action( 'init', 'pmpro_pennsports_gift' );
// Make levels 4 require a discount code at checkout.
$pmprogl_require_gift_code = array( 3 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment