Reply to: tickets(378746)

I created a snippet to generate the feed:

/**
* EVENTON CUSTOM RSS FEED
*
* Add this code to your theme’s functions.php file or a custom plugin.
*
* This snippet does the following:
* 1. Registers a new RSS feed endpoint (e.g. https://fatherheart.net/?feed=eventon).
* 2. Outputs an RSS feed that loops through EventON events and includes:
* – Start Date
* – End Date
* – Location
* – Subtitle
* – Speakers
*
* The snippet now checks for an “all day” flag (evcal_allday) so that if an event is
* all day, the dates are formatted using only the date (matching the display in the event card).
*
* Refer to https://docs.myeventon.com/documentations/event-post-meta-variables/ for a list of meta variables.
*/

// Register a new feed endpoint.
function my_eventon_add_feed(){
add_feed(‘eventon’, ‘my_eventon_feed_template’);
}
add_action(‘init’, ‘my_eventon_add_feed’);

// Create the feed template function.
function my_eventon_feed_template(){
// Set the proper content type.
header(‘Content-Type: application/rss+xml; charset=’ . get_option(‘blog_charset’), true);

// Query your EventON events.
$args = array(
‘post_type’ => ‘ajde_events’, // Change this if your EventON post type is different.
‘posts_per_page’ => 50, // Adjust number of events as needed.
‘orderby’ => ‘date’,
‘order’ => ‘DESC’
);
$events = new WP_Query($args);

// Output the RSS XML.
echo ‘<?xml version=”1.0″ encoding=”‘ . get_option(‘blog_charset’) . ‘”?’ . ‘>’; ?>
<rss version=”2.0″>
<channel>
<title><?php bloginfo_rss(‘name’); ?> – EventON Events</title>
<link><?php bloginfo_rss(‘url’); ?></link>
<description><?php bloginfo_rss(“description”); ?></description>
<language><?php bloginfo_rss(‘language’); ?></language>
<lastBuildDate><?php echo mysql2date(‘r’, get_lastpostmodified(‘GMT’)); ?></lastBuildDate>
<?php while($events->have_posts()) : $events->the_post();
$post_id = get_the_ID();

// Retrieve event dates (assumed to be stored as Unix timestamps).
$start_date_meta = get_post_meta($post_id, ‘evcal_start_date’, true);
$end_date_meta = get_post_meta($post_id, ‘evcal_end_date’, true);

// Check if the event is “all day” (meta key: evcal_allday).
$allday = get_post_meta($post_id, ‘evcal_allday’, true);
if($start_date_meta && is_numeric($start_date_meta)){
if($allday == ‘yes’){
$formatted_start_date = date_i18n(get_option(‘date_format’), $start_date_meta);
} else {
$formatted_start_date = date_i18n(get_option(‘date_format’) . ‘ ‘ . get_option(‘time_format’), $start_date_meta);
}
} else {
$formatted_start_date = ‘N/A’;
}
if($end_date_meta && is_numeric($end_date_meta)){
if($allday == ‘yes’){
$formatted_end_date = date_i18n(get_option(‘date_format’), $end_date_meta);
} else {
$formatted_end_date = date_i18n(get_option(‘date_format’) . ‘ ‘ . get_option(‘time_format’), $end_date_meta);
}
} else {
$formatted_end_date = ‘N/A’;
}

// Retrieve location.
$location = get_post_meta($post_id, ‘evcal_location’, true);
$formatted_location = $location ? esc_html($location) : ‘N/A’;

// Retrieve subtitle.
$subtitle = get_post_meta($post_id, ‘evcal_subtitle’, true);
$formatted_subtitle = $subtitle ? esc_html($subtitle) : ‘N/A’;

// Retrieve speakers (if stored as a simple meta field).
$speakers = get_post_meta($post_id, ‘evcal_event_speakers’, true);
if(is_array($speakers)){
$formatted_speakers = implode(“, “, $speakers);
} else {
$formatted_speakers = $speakers ? $speakers : ‘N/A’;
}
?>
<item>
<title><?php the_title_rss(); ?></title>
<link><?php the_permalink_rss(); ?></link>
<pubDate><?php echo mysql2date(‘r’, get_the_date(‘Y-m-d H:i:s’)); ?></pubDate>
<guid isPermaLink=”false”><?php the_guid(); ?></guid>
<description><![CDATA[
<?php the_excerpt_rss(); ?>
<br /><br />
<strong>Start Date:</strong> <?php echo esc_html($formatted_start_date); ?><br />
<strong>End Date:</strong> <?php echo esc_html($formatted_end_date); ?><br />
<strong>Location:</strong> <?php echo $formatted_location; ?><br />
<strong>Subtitle:</strong> <?php echo $formatted_subtitle; ?><br />
<strong>Speakers:</strong> <?php echo esc_html($formatted_speakers); ?><br />
]]></description>
</item>
<?php endwhile; wp_reset_postdata(); ?>
</channel>
</rss>
<?php
}

Reply to: tickets(378671)

I need to import events on event through the purchased “import CVS” component, but if I try to create the CSV track for the import it gives me “error” Can you create the CSV file for the import, with the events I indicated in the first message?

 

Thank you.

Reply to: tickets(378710)

Hello,

There is a new version of Reminders add-on available 0.11. Could you update and check again?

To update eventon addons: You can download latest eventon addons from myeventon > my account. Then you can go to your website, deactivate old addon and install new one and activate then delete the old addon. This link will further explain the process. Also you can follow us on twitter to get real-time announcements on updates!

Reply to: tickets(378677)

Hello,

We unable to grant refunds on renewal payments, I am afraid.

More info:

Terms and Conditions and Refund Policy

7.4 Subscription Refunds

We do not grant refunds on renewal payments. You will be reminded of renewals via email and have the opportunity to cancel the subscription from myeventon.com prior to its renewal. By not cancelling the subscription renewal (prior to its renewal), you are consenting your approval for automatic renewal of the subscription upon its expiration.

The subscription can be canceled at any time from your account:

https://docs.myeventon.com/documentations/how-to-cancel-addon-subscription-before-auto-renew/

Reply to: tickets(378569)

We unable to grant refunds on renewal payments, I am afraid.

More info:

https://docs.myeventon.com/documentations/terms-and-conditions-and-refund-policy/

7.4 Subscription Refunds

We do not grant refunds on renewal payments. You will be reminded of renewals via email and have the opportunity to cancel the subscription from myeventon.com prior to its renewal. By not cancelling the subscription renewal (prior to its renewal), you are consenting your approval for automatic renewal of the subscription upon its expiration.

Reply to: tickets(378697)

Hello,

Thank you for your great suggestion, at the moment it is not supported. However please create a new ticket and select Feature Request as category so others can vote on your idea and get it moved into development faster.

Reply to: tickets(376825)

Unfortunately, EventON isn’t compatible with Polylang the same way as it’s compatible with WPML.