Skip to content
This repository was archived by the owner on Jan 25, 2024. It is now read-only.
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 3 additions & 5 deletions pmpro-kissmetrics.php
Original file line number Diff line number Diff line change
Expand Up @@ -170,15 +170,15 @@ function pmprokm_after_change_membership_level($level_id, $user_id) {
}

//user cancelled
if(!empty($pmprokm_options['track_pmpro_cancel']) && pmpro_hasMembershipLevel(0, $user_id)) {
if(!empty($pmprokm_options['track_pmpro_cancel']) && empty($level_id)) {
KM::record('Membership Level Cancelled');
}

}
add_action('pmpro_after_change_membership_level', 'pmprokm_after_change_membership_level', 10, 2);

//User checks out
function pmprokm_after_checkout($user_id) {
function pmprokm_after_checkout( $user_id, $order ) {

global $current_user, $pmprokm_options, $discount_code;

Expand All @@ -188,8 +188,6 @@ function pmprokm_after_checkout($user_id) {
//switch KM identity to affected user
pmprokm_identify($user_id);

$order = new MemberOrder;
$order->getLastMemberOrder($user_id, 'success');
$level = pmpro_getLevel($order->membership_id);

if(!empty($pmprokm_options['track_pmpro_checkout'])) {
Expand Down Expand Up @@ -217,7 +215,7 @@ function pmprokm_after_checkout($user_id) {
if($is_trial && !empty($pmprokm_options['track_pmpro_trials']))
KM::record('Started Trial');
}
add_action('pmpro_after_checkout', 'pmprokm_after_checkout');
add_action('pmpro_after_checkout', 'pmprokm_after_checkout', 10, 2);



Expand Down