My supervisor is asking if you have any idea of when the new version might be out. We are just working on WCAG accessibility guidelines right now, so that is why I ask. Thank you for all your help!
Archives: Replies
Replies for tickets on suppota
Reply to: tickets(397167)
Hello. The problem was fixed, but now it’s broken again. Visitors can’t see the calendar: https://vhm.dk/events-directory/
Eventon: 5.0.2
WordPress: 6.8.3
Reply to: tickets(398767)
The issue is that when using variations with seats the way you have to set up a seat plan does not work for our organisation.
We have a very strange layout – i need to create seperate sections for it – but variations etc are linked to a section – so we need to redo that every time for every section for all variations. The workflow aswel was not very easy with the seat plan addon…
Reply to: tickets(398769)
Thank you so much!
Reply to: tickets(385056)
Heureka! 🙂
Thank you.
Reply to: tickets(398642)
yes thanks
Reply to: tickets(396491)
Hey again, three questions remained when you have some time to reply:
a. maps styles you have here: https://docs.myeventon.com/documentations/how-to-install-and-use-the-events-map-addon/ – for example Vintage Yellow Light. It only available through the addon? You said before you will ask Ashan for this, is there any reply available yet?
b. when i share an event in social media, for example this one: https://redball.gr/v2/events/vs-hapoel-ibi-tel-aviv/ it opens the eventcard on a page. How i can have on this kind of pages, a way to return to the calendar page itself which is: https://redball.gr/v2/games-schedule/
c. When you go here on the calendar page, and open the event it shows like that:

If you click on Expand button or open in a single link, it opens ok, but on the eventcard lightbox it opens as you can see with not showing the map itself. Is that a bug?
Ty in advance for your time as always 🙂
Reply to: tickets(398770)
Hi Artem – just to say I’ve managed to sort these things out so don’t worry about looking into them. Thank you again!
Reply to: tickets(398661)
the e-mail template of eventon tickets is in the child theme:
<?php
/**
* Ticket Confirmation email Template
* @version 2.3.3
*
* To customize: copy this file to your theme folder as below path
* path: your-theme-dir/eventon/templates/email/tickets/
*/
// $args are passed to this page
// These are required on this template page to get correct ticket values
$email = $args[1];
$args = $args[0];
$eotx = EVOTX()->evotx_opt;
$evo_options = get_option(‘evcal_options_evcal_1’);
$evo_options_2 = $eo2 = get_option(‘evcal_options_evcal_2’);
// inline styles
$__styles_button = “font-size:14px; background-color:#”.( !empty($evo_options[‘evcal_gen_btn_bgc’])? $evo_options[‘evcal_gen_btn_bgc’]: “237ebd”).”; color:#”.( !empty($evo_options[‘evcal_gen_btn_fc’])? $evo_options[‘evcal_gen_btn_fc’]: “ffffff”).”; padding: 5px 15px; text-decoration:none; border-radius:20px; display:inline-block; box-shadow:none; text-transform:uppercase; font-size:12px;”;
// styles
$font = “‘Helvetica Neue’, Helvetica, Arial, sans-serif”;
$border_color_1 = ‘#474747’;
$styles = array(
‘000’=>”color:#262626; background-color:#fff; border-top:5px solid {$border_color_1};border-bottom:5px solid {$border_color_1}; text-transform:uppercase;text-align:center;padding:40px 0;”,
‘001’=>”font-size:18px; font-family: {$font}; padding:0px; margin:0px; text-transform:none”,
‘002’=>”font-size:30px; font-family: {$font}; padding:0px; margin:0px; font-weight:bold; line-height:38px;”,
‘003’=>””,
‘004’=>”color:#9e9e9e; font:14px {$font}; padding:0px; margin:0px; font-weight:normal; line-height:100%;”,
‘005’=>”font:16px {$font}; padding:0px; margin:0px; font-weight:bold; line-height:100%; text-transform:none;”,
‘006’=>”font:14px {$font}; padding:0px; margin:0px; font-weight:bold; line-height:100%;”,
‘007’=>”font:16px {$font}; padding:0px; margin:0px; font-weight:bold; line-height:100%;”,
‘008’=>”color:#a5a5a5; font-size:10px; font-family: {$font}; padding:0px; margin:0px; font-weight:normal; text-transform:none;”,
‘100’=>”padding:15px 20px 10px;”,
‘101’=>”text-align:right;”,
‘102’=>”margin:0px; padding:0px;”,
‘103’=>”padding:10px 20px;”,
‘p0’=>’padding:0px;’,
‘pb5’=>’padding-bottom:5px;’,
‘pb10’=>’padding-bottom:10px;’,
‘pt5’=>’padding-top:5px;’,
‘pt10’=>’padding-top:10px;’,
‘m0’=>’margin:0px;’,
‘lh100’=>’line-height:100%;’,
‘wbbw’=>’word-break:break-word’,
‘fz24’=>’font-size:24px;’
);
extract( $styles );
?>
<table class=’evotx_ticket’ width=’100%’ style=’width:100%; margin:0;font-family:”open sans”,Helvetica;’ cellspacing=’0′ cellpadding=’0′>
<?php
$count = 1;
if(empty($args[‘tickets’])) return;
// Store check values
$_event_id = $_repeat_interval = ”;
$taxMeta = get_option( “evo_tax_meta”);
$processed_ticket_ids = array();
$evotx_tix = new evotx_tix();
// get all ticket hodlers for this order
$EA = new EVOTX_Attendees();
$TH = $EA->_get_tickets_for_order( $args[‘orderid’]);
$order = wc_get_order( $args[‘orderid’] );
$tix_holder_index = 0;
// order items as ticket items – run through each ticket
foreach($args[‘tickets’] as $ticket_number):
$show_add_cal = false;
// WC order item product ID
$product_id = $evotx_tix->get_product_id_by_ticketnumber($ticket_number);
// initiate ticket order item class
$event_id = $evotx_tix->get_event_id_by_product_id($product_id);
if(empty($event_id)) continue;
// get evo-tix CPT ID
$ticket_item_id = $evotx_tix->get_evotix_id_by_ticketnumber($ticket_number);
$TIX_CPT = new EVO_Ticket($ticket_item_id);
$repeat_interval = $TIX_CPT->get_repeat_interval();
// adjust the evo lang value based on item language @+ 1.9.3
$lang = $TIX_CPT->get_order_item_lang();
evo_set_global_lang($lang);
$EVENT = new EVO_Event( $event_id,”, $repeat_interval);
$e_pmv = $EVENT->get_data();
// event time
$eventTime = $EVENT->get_formatted_smart_time();
$_this_ticket = $TH[$event_id][$ticket_number];
//print_r($_this_ticket[‘oD’]);
// set check values
if(empty($_event_id) || $_event_id != $event_id){
$show_add_cal = true;
$_event_id = $event_id;
$tix_holder_index = 0;
}
if($_event_id == $event_id){
if(empty($_repeat_interval)){
$_repeat_interval = $repeat_interval;
}
if(!empty($_repeat_interval) && $_repeat_interval != $repeat_interval){
$show_add_cal = true;
$_repeat_interval = $repeat_interval;
}
}
// location organizer and image
// location data
$location_terms = wp_get_post_terms($event_id, ‘event_location’);
$location = false;
if($location_terms && ! is_wp_error( $location_terms )){
$locTermMeta = evo_get_term_meta( ‘event_location’, $location_terms[0]->term_id ,$taxMeta);
$location = $location_terms[0]->name;
if(!empty($locTermMeta[‘location_address’]))
$location .=’, ‘.$locTermMeta[‘location_address’];
}
// organizer
$organizer_terms = wp_get_post_terms($event_id, ‘event_organizer’);
$organizer = false;
if($organizer_terms && ! is_wp_error( $organizer_terms )){
$organizer = $organizer_terms[0]->name;
}
// event ticket image
$img_src = (!empty($e_pmv[‘_tix_image_id’]))? wp_get_attachment_image_src($e_pmv[‘_tix_image_id’][0],’thumbnail’): false;
// Add to calendar
?>
<tr class=’evotx_add_to_cal’>
<td class=’add_to_cal’ colspan=” style=’padding:20px 20px 15px’>
<?php
// add to calendar button
if($show_add_cal):
$ET = $EVENT->get_start_end_times( $repeat_interval );
extract($ET);
$add_to_cal_link = apply_filters(‘evotx_ticket_addcal_link’,
admin_url(). ‘admin-ajax.php?action=eventon_ics_download&event_id=’. $event_id . ‘&ri=’. $repeat_interval
,$event_id, $e_pmv);
?>
<p style=”<?php echo $styles[‘102′];?>”><a style='<?php echo $__styles_button;?> border-radius:5px’ href='<?php echo $add_to_cal_link;?>’ target=’_blank’><?php echo evo_lang_get( ‘evcal_evcard_addics’, ‘Add to calendar’,”,$eo2);?></a></p>
</td>
<?php endif; ?>
<td>
<p style=”text-align: right; padding:5px 20px 5px 0;”><?php _e(‘Order ID’);?> <strong>#<?php echo $args[‘orderid’];?></strong></p>
</td>
<td></td>
</tr>
<?php
// Ticket Status
$TS = $_this_ticket[‘s’];
$TS = $TS? $TS: ‘check-in’;
?>
<tr>
<td colspan=’3′>
<table style=”<?php echo $styles[‘000’];?> width:100%;” >
<tbody>
<!– title and images –>
<tr>
<td colspan=’2′ style=’padding:20px 20px 10px;<?php echo $TS==’refunded’? ‘background-color:#ff6f6f;color:#fff’:”;?>’>
<div style=””>
<?php if($img_src):?>
<p style=”><img style=’border-radius:10px;height:120px; width:auto; max-width:none’ src=”<?php echo $img_src[0];?>” alt=””></p>
<?php endif;?>
<?php if($TS==’refunded’):?><p><?php echo $TS;?></p><?php endif;?>
<p style=”<?php echo $styles[‘001’];?>”><?php echo evo_lang_get( ‘evotxem_001’, ‘Your Ticket for’,”,$eo2);?></p>
<p style=”<?php echo $styles[‘002’].$styles[‘pb10′];?>”><a style=’box-shadow:none;’ href='<?php echo $EVENT->get_permalink();?>’><?php echo get_the_title($event_id);?></a></p>
</div>
</td>
</tr>
<!– Main ticket data –>
<tr>
<td colspan=’2′ style=”<?php echo $styles[‘100’];?>” >
<?php
foreach(apply_filters(‘evotx_confirmation_email_data_ar’, array(
array(
‘data’=> $_this_ticket[‘n’],
‘label’=> evo_lang_get( ‘evoTX_004’, ‘Primary Ticket Holder’,”,$eo2),
‘type’=> ‘holder’
),
array(
‘data’=> $_this_ticket[‘e’],
‘label’=>evo_lang( ‘Email Address’),
‘type’=>’normal’
),
array(
‘data’=> $eventTime,
‘label’=>evo_lang( ‘Date and time’),
‘type’=>’normal’
),
array(
‘data’=> $location,
‘label’=> evo_lang_get( ‘evcal_lang_location’, ‘Location’,”,$eo2),
‘type’=> ‘normal’
),array(
‘data’=> $organizer,
‘label’=> evo_lang_get( ‘evcal_evcard_org’, ‘Organizer’,”,$eo2),
‘type’=> ‘normal’
),
)) as $item){
if(!empty($item[‘data’])):?>
<div style='<?php echo $pb10;?>’>
<p style=”<?php echo $styles[‘005’].$styles[‘pb5’]; ?><?php echo $item[‘type’] == ‘holder’? $fz24:”;?>”><?php echo $item[‘data’];?></p>
<p style=”<?php echo $styles[‘004’].$styles[‘pb5’]; ?>”><?php echo $item[‘label’];?></p>
</div>
<?php endif;
}
?>
</td>
</tr>
<!– ticket number and extra–>
<tr>
<td colspan=’2′ style=”<?php echo $styles[‘100’];?>”>
<?php
$encrypt_TN = base64_encode($ticket_number);
if($_this_ticket[‘oS’] == ‘completed’):
?><p style=”<?php echo $styles[‘007’];?>; text-transform:none;”><?php echo apply_filters(‘evotx_email_tixid_list’, $encrypt_TN,$ticket_number, $_this_ticket);?></p>
<?php else:?>
<p style=”<?php echo $styles[‘007’];?>;text-transform:none;”><?php echo $encrypt_TN;?></p>
<?php endif;?>
<p style=”<?php echo $styles[‘004’].$styles[‘pt5’];?>”><?php echo evo_lang_get( ‘evotxem_003’, ‘Ticket Number’,”,$eo2);?></p>
</td>
</tr>
<!– Ticket additional information –>
<?php
// extra data pluggable filter @2.3.3
$extra_data = array();
if( $TIX_CPT->get_ticket_type() == ‘variation’){
$variation_data = $TIX_CPT->get_ticket_wc_variation_data();
if( $variation_data ){
foreach($variation_data as $key=>$value){
$extra_data[ $key ] = array(
‘label’=> $key , ‘value’=> ucfirst( $value )
);
}
}
}
// plug for extra data
$extra_data = apply_filters(‘evotx_confirmation_email_additional_data_array’, $extra_data ,
$_this_ticket , $TIX_CPT, $EVENT );
// print out the extra data
if( is_array( $extra_data ) && count( $extra_data )> 0 ):
foreach($extra_data as $key => $data){
if( !isset( $data[‘label’] )) continue;
if( !isset( $data[‘value’] )) continue;
$label = esc_attr( $data[‘label’] );
$value = esc_attr( $data[‘value’] );
?>
<tr>
<td colspan=’2′ style=’padding:8px 20px’>
<p style=”<?php echo $styles[‘007’];?>; text-transform:none;”><?php echo $value;?></p>
<p style=”<?php echo $styles[‘004’].$styles[‘pt5’];?>”><?php echo $label;?></p>
</td>
</tr>
<?php
}
endif;
?>
<tr>
<td colspan=’2′ style=’padding:8px 20px’> https://www.baav.be/ </td>
</tr>
<tr>
<td colspan=’2′ style=’padding:8px 20px’>
<?php
// pluggable function for expansion of data // deprecating @2.3
do_action(‘evotix_confirmation_email_data’,
$ticket_item_id,
$TIX_CPT->get_props(),
$styles,
$ticket_number,
$tix_holder_index,
$event_id,
$EVENT
);
// new hook since @2.3 @updated 2.3.3
do_action(‘evotix_confirmation_email_additional_data’,
$TIX_CPT, $EVENT,$styles, $ticket_number, $tix_holder_index, $_this_ticket
);
?>
</td>
</tr>
<?php
// @updated 2.3.3
do_action(‘evotix_confirmation_email_data_after_tr’, $EVENT, $TIX_CPT, $order, $styles, $_this_ticket );
?>
<?php
// terms and conditions
if(!empty($eotx[‘evotx_termsc’])):
?>
<tr><td style=”<?php echo $styles[‘103’];?>”>
<p style=”<?php echo $styles[‘008’];?>”><?php echo $eotx[‘evotx_termsc’];?></p>
</td></tr>
<?php endif;?>
</tbody>
</table>
</td>
</tr>
<?php
$tix_holder_index++;
endforeach;
?>
<?php do_action(‘evotx_before_footer’, $order); ?>
<?php if($email):?>
<tr>
<td class=’email_footer’ colspan=’3′ style=’padding:20px; text-align:left;font-size:12px;’>
<?php
$__link = (!empty($eotx[‘evotx_conlink’]))? $eotx[‘evotx_conlink’]:site_url();
?>
<p style='<?php echo $styles[‘m0′];?>’><?php echo evo_lang_get( ‘evoTX_007’, ‘We look forward to seeing you!’,”, $eo2)?></p>
<p style='<?php echo $styles[‘m0′];?>’><a style=” href='<?php echo $__link;?>’><?php echo evo_lang_get(‘evoTX_008’, ‘Contact Us for questions and concerns’,”, $eo2)?></a></p>
</td>
</tr>
<?php endif;?>
</table>
Reply to: tickets(398661)
Althouogh eventon ticket e-mails are configured OK, I only see woocommerce mails being sent out. (see attachment of the last 2 orders. 1 mail to the owner of the site, 1 mail to the purchaser)
