How to use pay per view with membership 2 so non members can view individual posts

Hi There,
I have just set up a membership site using Membership 2 Pro. I am protecting all posts in a custom post type to non members, and then, when users sign up, they can access all the posts in the CPT.

In addition to this, I would like to offer users the chance to pay to view a single post in the CPT.

I am custom coding the template for the single custom post and would like to hard code the protection rules into that.

So far I have this in my code:

<?php if ( ms_has_membership() ) { ?>
               <?php
                      // show video
                      $video_url = get_post_meta($post->ID, '_video_url', true); ?>
                      <div class="lesson_video">
                          <?php echo wp_oembed_get($video_url); ?>
                      </div>
                      <?php } else { ?>
                      <div class="non_member_lesson_vid">
                          <div class="non_member_text_container">
                              <h3 class="text-center">Sorry,</h3>
                              <p class="text-center">This content is for our members only.</p>
                              <p class="text-center">Sign up now for only $24.99 per month and get access to all content</p>
                          </div>
                      </div>

                      <?php } ?>

You will see I am using ms_has_membership() to determine if the user has membership. Can you tell me what I would need to add in order to allow non-members to pay to unprotect this piece of code.

Thanks,