Posted: May 24, 2015 at 6:20 pm
|
I used the code on this page – https://eventespresso.com/wiki/customize-checkout-registration-button-text/ to change the text on the Proceed to Payment button but now it isn’t working anymore. The second function to change Payment Options to something else is no longer working. |
Hi Adele, could you try this updated code snippet? function ee_proceed_to_button() { return 'Go to'; } add_filter ('FHEE__EE_SPCO_Reg_Step__set_submit_button_text___submit_button_text', 'ee_proceed_to_button'); function ee_payment_options_button( $translated, $original, $domain ) { $strings = array( 'Payment%sOptions' => ' Payment Processing' ); if ( isset( $strings[$original] ) ) { $translations = &get_translations_for_domain( $domain ); $translated = $translations->translate( $strings[$original] ); } return $translated; } add_filter( 'gettext', 'ee_payment_options_button', 10, 3 ); — |
|
|
Hi Lorenzo, |
Hi, could you share what the button text should be changed to? — |
|
|
Hi Lorenzo, I have managed to change the text to Confirm Registration by just using the top part of the code that you provided: It does remove the Payment Options text but doesn’t put the text next to it in there. |
Hi Adele, Could you give this updated version a try? It should replace any existing code snippets for changing the button code including the old examples in the tutorial page: function espresso_filter_spco_submit_button_text( $submit_button_text, EE_Checkout $checkout ) { if ( ! $checkout instanceof EE_Checkout || ! $checkout->current_step instanceof EE_SPCO_Reg_Step || ! $checkout->next_step instanceof EE_SPCO_Reg_Step ) { return $submit_button_text; } // $checkout->revisit - whether this is the first time thru SPCO or not : false = first visit, true = return visit (ie repay or edit) // details for the CURRENT SPCO Reg Step // $checkout->current_step->slug(); ex: 'attendee_information', 'payment_options', 'finalize_registration' // $checkout->current_step->name(); // details for the NEXT SPCO Reg Step that follows the CURRENT SPCO Reg Step // $checkout->next_step->slug(); // $checkout->next_step->name(); if ( $checkout->next_step->slug() == 'finalize_registration' ) { $submit_button_text = __( 'Complete Registration', 'event_espresso' ); } else if ( $checkout->current_step->slug() == 'attendee_information' && $checkout->revisit ) { $submit_button_text = sprintf( __( 'Welcome back. Proceed to %1$s', 'event_espresso' ), $checkout->next_step->name() ); } else if ( $checkout->current_step->slug() == 'attendee_information' ) { $submit_button_text = sprintf( __( 'Proceed to Payment Options', 'event_espresso' ), $checkout->next_step->name() ); } else { $submit_button_text = sprintf( __( 'Finished with %1$s? Go to %2$s', 'event_espresso' ), $checkout->current_step->name(), $checkout->next_step->name() ); } return $submit_button_text; } add_filter( 'FHEE__EE_SPCO_Reg_Step__set_submit_button_text___submit_button_text', 'espresso_filter_spco_submit_button_text', 10, 2 ); Let us know if this helps! — |
|
Hello, did this updated example work for you? — |
|
|
Hi Lorenzo, This appears to be working. Thanks |
The support post ‘Upgrade to v4.6.28 has broken my change to Proceed to Payment options button’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.