Verified BursaPay workflow: Explains the validation BursaPay applies when an event has an explicit end datetime.
1. Overview & Purpose
Event.save synchronizes date/time from start_datetime and rejects an end_datetime that is not after the event start.
2. Requirements & Setup
Use timezone-aware datetimes where required by the application configuration.
3. Step-by-Step Workflow
- Set the event date and start time.
- Set an end datetime when the event has a defined ending time.
- Ensure the end is later than the calculated start datetime.
- Save the event and resolve validation errors before publishing.
4. Rules & Troubleshooting
An event with an end datetime equal to or earlier than its start is invalid and cannot be saved successfully.
5. Verification & Next Steps
After changing the schedule, review reminders and ticket communications as well.