Change and/or modify the user data that is created for the user after checkout. This is useful for changing the user login, password, email, and other user data.
Change the end date for the membership and/or subscription.
Force PMPro to login over http or https in case other plugins (like WordPress MU Domain Mapping) conflict with what should be chosen here
Controls whether to verify the Billing Address fields at checkout when using the Stripe payment gateway.
Modifies the list of valid gateways used by PMPro. By default, it returns the gateway set in Memberships > Payment Settings in the WordPress Dashboard.
This hook allows you to modify the membership level object before checkout.
Controls whether or not to show the “Apply Discount Code” field at checkout. By default, this field is only shown when there is a discount code which applies to this level.
This filter is used to determine if the username/password account fields should show up at checkout. By default, it is shown when the user is logged out and not shown when logged in. The hook allows you to return true or false to override this behavior. If the fields are skipped while no user is logged in a username and password will be automatically generated for the new user after checkout.
Filters the required fields for the Billing Address section on the checkout page. Passes the array of field names.
Executes custom code which runs after the order has passed validation, before the registration is continued. Can be used to add custom validation.