Jessica Oros
Forum Replies Created
-
Hi, we’re aware of this bug and will be releasing a patch shortly. For now, you can revert back to an older version from the Developers tab here if necessary: https://www.ads-software.com/plugins/paid-memberships-pro/developers/
Sorry for any inconvenience.Hey there,
You can use the
pmpro_show_discount_code
to control whether to hide/show the discount code box:
add_filter('pmpro_show_discount_code
, ‘__return_true’);`If you need to customize the checkout page further, you can use a custom checkout page template by copying the “paid-memberships-pro/pages/checkout.php” file to your own theme at “yourtheme/paid-memberships-pro/checkout.php” and edit as necessary.
Hope that helps!
Thanks,
JessTry using the download link above again. There was a bug causing the emails not to go out sometimes but that has been patched in a more recent update.
> How can I add the credit card fields? Is there a perimeter for the shortcode?
There is no way to do that with the shortcode. If there are billing fields required for the level the button will redirect to the checkout page and they will be able to continue registration there. Otherwise, the shortcode really only works for free levels currently.
If you want to add extra fields, you can use the
pmpro_checkout_after_username
,pmpro_checkout_after_password
, andpmpro_checkout_after_email
hooks, or use the code as a guide to create your own shortcode. The submit button only posts the field data to the regular PMPro checkout page, so you can actually add whichever fields you want, just make sure that the input names are the same.Hope that clears things up!
Hey there,
You can use this gist to make sure the name and billing fields are always required. Add that to your theme’s functions.php or customizations plugin. If you only want the first name and last name, just delete all the extra code for the other fields.
If you need further help, please consider becoming a PMPro member for our member support forums.
Hope that helps!
Thanks,
JessGreat, marking this as resolved.
As long as that notice goes away after activation and everything seems to be working properly, you don’t have to worry about that notice.
Hey there,
Try switching the “Filter searches and archives?” option to “No” in Memberships > Advanced Settings and see if that helps.
Thanks,
JessHave you tried switching your theme to a default WordPress theme such as twentyfourteen? If you do and the problem persists, there is a theme conflict somewhere. If you post on the member forums, we can log in to your site and help you find out what’s causing it.
On the Simple Subscription product options, you can set the “initial amount” where it says “with a $________ signup fee”.
There are a few ways you can do that. If you want that to be your only method of payment, you can set your payment gateway as “Pay by Check” in Memberships > Payment Options.
If you want to add it as an additional payment method to existing levels, you can use the Pay by Check addon. Note: after a user checks out and their payment is approved, you will have to change their order status to “success” manually in Memberships > Orders.
You can also use the Check Levels addon, so you can have users check out for a specific “check level” and then move them to the appropriate membership level later.
Hope that clears things up!
Thanks,
JessHey there,
That use_email_for_login option actually only applies to the registration form module in register helper. If you want to use the email as username, you can use this code:
function my_init_email_as_username() { //check for level as well to make sure we're on checkout page if(empty($_REQUEST['level'])) return; if(!empty($_REQUEST['bemail'])) $_REQUEST['username'] = $_REQUEST['bemail']; if(!empty($_POST['bemail'])) $_POST['username'] = $_POST['bemail']; if(!empty($_GET['bemail'])) $_GET['username'] = $_GET['bemail']; } add_action('init', 'my_init_email_as_username');
in your functions.php or customizations plugin and then hide the username field either using CSS or a custom page template.
If you need further help, please consider becoming a PMPro member for our member support forums.
Hope that clears things up!
Thanks,
JessHey there,
> But after two month I have set just one time payment.
Are you saying that only the initial payment went through and no recurring payments did? If so, you can test to see if Stripe is communicating with your site correctly by adding this debug line to your wp-config.php file or theme’s functions.php:
define('PMPRO_STRIPE_WEBHOOK_DEBUG', '[email protected]');
and you will receive an email at “[email protected]” with debug info every time Stripe notifies your site of a recurring payment, etc. You can also change it to ‘log’ and PMPro will log this information in paid-memberships-pro/logs instead.> Is there anything I can do so that they aren’t charged monthly.
You can cancel their subscription either at Stripe, or by changing their level manually via their Edit User page.Hope that helps!
Thanks,
JessHey Marc,
There is no easy way to do this because of support with payment gateways. If you need to do something like this, you should set the billing cycle to every 3 months. Does that make sense?
Thanks,
JessHey there,
> and i also added my IPN handler in my paypal account
FYI, we don’t recommend adding the IPN handler anymore as it sent through the API during checkout – check out this blog post for more on that.> so i want to know when my members buy the product and pay the initial payment after that how they will get notify to pay the monthly $30 fee
If you are using PMPro WooCommerce to sell membership products, it will not use the payment settings set up on the Edit Membership Level page. Instead, you will have to control pricing through the Product itself. If you want to handle recurring subscriptions through PMPro WooCommerce, you will need the WooCommerce Subscriptions addon as well. Check out the PMPro WooCommerce addon page for more details.Hope that clears things up!
Thanks,
Jess