pmpro_checkout_new_user_array

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.

pmpro_checkout_signon_secure

Force PMPro to login over http or https in case other plugins (like WordPress MU Domain Mapping) conflict with what should be chosen here

pmpro_valid_gateways

Modifies the list of valid gateways used by PMPro. By default, it returns the gateway set in Memberships > Payment Settings in the WordPress Dashboard.

pmpro_show_discount_code

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.

pmpro_skip_account_fields

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.

pmpro_required_billing_fields

Filters the required fields for the Billing Address section on the checkout page. Passes the array of field names.

pmpro_registration_checks

Executes custom code which runs after the order has passed validation, before the registration is continued. Can be used to add custom validation.