Posted: September 21, 2015 at 9:35 pm
|
Hi, I found this article which was really helpful: https://eventespresso.com/wiki/customize-checkout-registration-button-text/ I have a question about the add to event cart button; When I add an event to the cart and then click “Return to Events lists”, if I click on the same class and maybe wanted to add another event of the same type, I now see “VIEW EVENT CART” instead of “ADD TO EVENT CART”. How do I change that text for VIEW EVENT CART, its confusing. Second question is I would like to also change the text on the RETURN TO EVENTS LIST button. Could you share the sample code for that? Thanks |
Hi Denise,
‘View Event Cart’ should only be displayed if the user already has that event added to the cart, because they don’t need to re-add that same event to the can, they can just view the cart and update the ticket qty they originally selected for that event. Can you link me to your event page so I can view this please? Changing the return to event list text can be done using something like this: function ee_my_custom_return_to_events() { return 'Custom text to return to events'; } add_filter( 'FHEE__EED_Multi_Event_Registration__return_to_events_list_btn_txt', 'ee_my_custom_return_to_events' ); |
|
|
September 23, 2015 at 10:40 am I agree they might have already added it to the cart, but then they might get confused about it if they click on the event again and don’t see the option to add another one just to view event cart. Here is the website sorry I forgot to add it to my question: http://miyceramics.com/2015-calendar/ I will try the code too and see how that logic works thanks! |
Yeah I can that applies with your use case, the tickets are each an individual day so they may add one to the cart, then decide to add another. The easiest way to change the View cart text is to use something like this: function custom_view_cart_filter_gettext( $translated, $original, $domain ) { // This is an array of original strings // and what they should be replaced with $strings = array( 'View %s' => 'Add to %s', // Add some more strings here ); // See if the current string is in the $strings array // If so, replace its translation if ( isset( $strings[$original] ) ) { // This accomplishes the same thing as __() // but without running it through the filter again $translations = get_translations_for_domain( $domain ); $translated = $translations->translate( $strings[$original] ); } return $translated; } add_filter( 'gettext', 'custom_view_cart_filter_gettext', 10, 3 ); Which basically translates the ‘View %’ to ‘Add to %s’, the %s is replaced buy the cart info (to ‘Event Cart’) and needs to be left as is for this to work. |
|
|
Hi Tony, Thanks for you help. I added this to my “custom” plugin, but the text doesn’t seem to change. Do I need to put this someplace else? Thanks |
Hi Denise, the gettext filter that Tony shared will work. However, it should only change the text once an item has been added to the event cart: http://cl.ly/image/2z3j34313W0a — |
|
|
Hi Lorenzo, When you tried it, did you add an event to the cart, and then go back and try to add another of the same type of event to the cart? The second time around the button says “view event cart” which can be confusing if someone wanted to add a guest after they already added one. |
Hi Denise, Are you using the browser back button? If you add an event to the cart, and click to go back that get_text filter should work. |
|
|
Hi Tony, I am using the button that says ” return to events page”, which then takes me back to the events page. I then go and find the event that just registered for and the button still says “view event cart”. In my scenario 1 event page has multiple event dates, have you tested this function with that scenario? |
Hi, that scenario also works: http://cl.ly/0Q2a3t453p1u/Screen%20Recording%202015-10-15%20at%2012.56%20PM.mov Could you confirm that you are adding the gettext filter to your child theme or through a site specific plugin? — |
|
|
Hi Lorenzo and Tony, Sorry you were both right. I had a typo in one of my comments that was preventing the filter. It works as is. Thanks for your support! |
|
Okay I need to add on to this thread for more customization For the “RETURN TO EVENTS LIST” code: function ee_my_custom_return_to_events() { Do you have a similar function for the “Proceed to Registration” button? I would rather return back to the full calendar which is easier to read. Can I change the link this button goes to? |
The support post ‘Customizing Checkout button text’ 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.