MemberPress: Pass a Member Phone Number to Stripe

function mepr_pass_phone_number_to_stripe( $args, $user ) { $phone = get_user_meta( $user->ID, ‘mepr_phone’, true ); if ( ! empty( $phone ) ) { $args[‘phone’] = $phone; } return $args; } add_filter( ‘mepr_stripe_create_customer_args’, ‘mepr_pass_phone_number_to_stripe’, 10, 2 );Continue reading

MemberPress: Disable Admin Password Lost/Changed Email

function mepr_disable_admin_pw_changed_email( $recipients, $subject, $message, $headers ) { if( strpos( $subject, ‘Password Lost/Changed’ ) !== false ) { $recipients = array(); // no recipients } return $recipients; } add_filter( ‘mepr_wp_mail_recipients’, ‘mepr_disable_admin_pw_changed_email’, 11, 4 );Continue reading

Conditional Gateway Fees

function cl_remove_gateway_fees_by_cart_total( $fee ) { // enter the cart total for no gateway fees $limit = 5; // get the cart total $cart_total = edd_get_cart_total(); if ( $cart_total >= $limit ) { // if the cart total is greater than…Continue reading

Prevent Discounts on Upgrades

function pw_edd_disable_discount_on_upgrade( $return ) { $cart_items = edd_get_cart_contents(); if ( $cart_items ) { foreach ( $cart_items as $item ) { if ( isset( $item[‘options’][‘is_upgrade’] ) ) { $error_message = __( ‘Discounts are not valid when upgrading.’, ‘edd’ ); edd_set_error( ‘edd-discount-error’,…Continue reading

Continue Shopping Button

add_action( ‘edd_cart_footer_buttons’, ‘ck_edd_continue_shopping_button’, 1 ); function ck_edd_continue_shopping_button() { $color = edd_get_option( ‘checkout_color’, ‘green’ ); $color = ( $color == ‘inherit’ ) ? ” : $color; ?> “>Continue reading

Modify User Role on Checkout

function pw_edd_customer_user_role( $user_args, $user_data ) { // Set the role to the role you wish customers to have $user_args[‘role’] = ‘customer’; return $user_args; } add_filter( ‘edd_insert_user_args’, ‘pw_edd_customer_user_role’, 10, 2 );Continue reading