Subscription process, issues with adding/dropping levels.

My membership consists of users being "verified" before having access to the website.

Usually I verify my members within 15-30 minutes.

I've set my subscription to start with unverified, until I can verify their account.

Once I verify the member I tried going to the "edit members" and moving the member from "unverified" to "verified". The move fails, the drop fails, and the add fails.

I believe it's failing because I have the "unverified" to pass through a finite period of 1 day.

Any help on getting this time delay down so I can adjust membership levels in a more timely manner?

  • Mason

    Hiya user65,

    I actually am not sure how this can easily be done. I'll ask the developer if he has some suggestions here though.

    To clarify:

    I've set my subscription to start with unverified, until I can verify their account.

    So 'unverified' is a level in membership and you're looking to manually move them to a 'verified' level, is that correct?

    Are they also signing up for a subscription?

    Thanks!

  • user65

    The subscription they are signing up for is how I'm determining verification. They sign up for the only subscription I have, which passes through an "Unverified" then "Verified" level.

    So would it be best to add another subscription model, then after verifying their information, have them sign up for that subscription? The thing is I need to hide the "Verified" subscription until I verify there info.

    Verify tables looks fine:

    Checking table : wp_m_membership_levels - Ok
    
    Checking fields in table : wp_m_membership_levels -
    id - Ok
    level_title - Ok
    level_slug - Ok
    level_active - Ok
    level_count - Ok
    
    Checking table : wp_m_membership_relationships - Ok
    
    Checking fields in table : wp_m_membership_relationships -
    rel_id - Ok
    user_id - Ok
    sub_id - Ok
    level_id - Ok
    startdate - Ok
    updateddate - Ok
    expirydate - Ok
    order_instance - Ok
    usinggateway - Ok
    
    Checking table : wp_m_membership_rules - Ok
    
    Checking fields in table : wp_m_membership_rules -
    level_id - Ok
    rule_ive - Ok
    rule_area - Ok
    rule_value - Ok
    rule_order - Ok
    
    Checking table : wp_m_subscriptions - Ok
    
    Checking fields in table : wp_m_subscriptions -
    id - Ok
    sub_name - Ok
    sub_active - Ok
    sub_public - Ok
    sub_count - Ok
    sub_description - Ok
    
    Checking table : wp_m_subscriptions_levels - Ok
    
    Checking fields in table : wp_m_subscriptions_levels -
    sub_id - Ok
    level_id - Ok
    level_period - Ok
    sub_type - Ok
    level_price - Ok
    level_currency - Ok
    level_order - Ok
    level_period_unit - Ok
    
    Checking table : wp_m_subscription_transaction - Ok
    
    Checking fields in table : wp_m_subscription_transaction -
    transaction_ID - Ok
    transaction_subscription_ID - Ok
    transaction_user_ID - Ok
    transaction_sub_ID - Ok
    transaction_paypal_ID - Ok
    transaction_payment_type - Ok
    transaction_stamp - Ok
    transaction_total_amount - Ok
    transaction_currency - Ok
    transaction_duedate - Ok
    transaction_gateway - Ok
    transaction_note - Ok
    transaction_expires - Ok
    
    Checking table : wp_m_urlgroups - Ok
    
    Checking fields in table : wp_m_urlgroups -
    id - Ok
    groupname - Ok
    groupurls - Ok
    isregexp - Ok
    stripquerystring - Ok
    
    Checking table : wp_m_communications - Ok
    
    Checking fields in table : wp_m_communications -
    id - Ok
    subject - Ok
    message - Ok
    periodunit - Ok
    periodtype - Ok
    periodprepost - Ok
    lastupdated - Ok
    active - Ok
    periodstamp - Ok
    
    Checking table : wp_m_pings - Ok
    
    Checking fields in table : wp_m_pings -
    id - Ok
    pingname - Ok
    pingurl - Ok
    pinginfo - Ok
    pingtype - Ok
    
    Checking table : wp_m_ping_history - Ok
    
    Checking fields in table : wp_m_ping_history -
    id - Ok
    ping_id - Ok
    ping_sent - Ok
    ping_info - Ok
    ping_return - Ok
    
    Checking table : wp_m_levelmeta - Ok
    
    Checking fields in table : wp_m_levelmeta -
    id - Ok
    level_id - Ok
    meta_key - Ok
    meta_value - Ok
    meta_stamp - Ok
    
    Checking table : wp_m_subscriptionmeta - Ok
    
    Checking fields in table : wp_m_subscriptionmeta -
    id - Ok
    sub_id - Ok
    meta_key - Ok
    meta_value - Ok
    meta_stamp - Ok
    
    Checking table : wp_m_member_payments - Ok
    
    Checking fields in table : wp_m_member_payments -
    id - Ok
    member_id - Ok
    sub_id - Ok
    level_id - Ok
    level_order - Ok
    paymentmade - Ok
    paymentexpires - Ok
  • user65

    I've found a resolution, it was my ignorance of the plugin.

    Here's what I did:

    I setup a total of two subscriptions, I made the "verified" subscription private, so they couldn't select it. Now when I receive the docs and after verification, I can move them from one subscription, to another. It automatically moves the level and all the good stuff.

    I was trying to get the above request performed under one subscription because I forgot about the possibility privatizing the second subscription.

    Thanks for the assistance.

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.