I have a Joomla [url removed, login to view] website in which I publish events and conferences dictated by a company. Those are handled by categories (cities).
Until now, I follow this workflow:
Publish the event (by entering a new registry) or duplicating an entry (if apply) with a component called Simple Calendar. It creates in the frontend a page for each event and handle those by categories.
Then, because of the customization of my template, I have to publish an article in the front page with all the information of the current events. Double work.
Last: Go to a system (based in php and connected to my joomla database) that I created to manage the newsletter. I have to write again all the information of the events in a TinyMCE field and then choose in a select box the group of users, by state (I override the jos_user database and added "State" field. I also override the registration page, so users can select their state of origin).
In that system, I also create a page that let me send a newsletter to all the users in jos_user.
* What I need:
I need to simplify this Workflow. I plan to rebuild my website in Wordpress and use Events Manager.
I need to migrate all the users registered in Joomla (with it custom field) to Wordpress.
I will like to publish the events ONE time, and have the possibility to send a newsletter of upcoming events or category upcoming events to a specific group of user or to all of them. I'll provide the html newsletter template.
* What I have tried:
Wordpress + Event Espresso: this solution didn't work for me, cause' it didn't allow me to handle the newsletter as I need.
I have tested Events Managers and it has a complete documentation to create addons, so I think this is the way.
* What I don't need:
A payment system.
Only what I described above.
The most important is to simplify my current workflow.
The milestones of the project will be something like this:
1. Migrate Joomla users to Wordpress, keeping the custom field (City). Add a new field in the users database called (Region). So, according to a list I will send to you, you will associate users into Region, depending of their city.
Region 1: City A and City B
Region 2: City C and City D
User 1 is, in the current database, associated to City A. So, in the new "Region" database field, you will assign value "Region 1" to this user.
User 2 is, in the current database, associated to City B. So, in the new "Region" database field, you will assign value "Region 1" to this user.
User 3 is, in the current database, associated to City C. So, in the new "Region" database field, you will assign value "Region 2" to this user.
User 4 is, in the current database, associated to City D. So, in the new "Region" database field, you will assign value "Region 2" to this user.
I'll prefer to don't modify Wordpress core and use a plugin that handle Wordpress users extra fields.
2. Configure Events Manager Plugin to do what I need:
Publish events with this fields: Start date, End date, City (Main Category), Region (Child Category), Event Duration (text field), Schedule (time. Text field), Cost (some events has multiple prices), Events includes: (text field), Description (text area), Instructor (text filed), Payment info (html field), Phone (text field), Email, More information (html field).
2.1. Showing events:
Events must be published by Child category (City) and showed in the front page, in different boxes,and linked to the pages that Events Manager creates.
In the Events section, there must be a list upcoming events, ordered by City (add search option) and also create other page with a Calendar of upcoming events.
I think Events Manager, already can handle this, laso the Category and sub-category stuff.
3. Create Newsletter System addon in Events Manager (this is the most important part of the work): In which I can select one or more upcomings (active) events, ordered by region (category) or city (child-category). Then, I can select users (all of the database, users by city or users by region) and clic a button that will send the email.
I will provide the html newsletter template. This must be, obviously, dynamically generated with the events that a previously select and sent to the users I selected before.