• Resolved 9630

    (@9630-1)


    Hi Julia



    I created a plugin add-on, but the latest update broke it. Please incorporate the functions into your code in the future if possible:

    The plugin includes the following features:

    Automatic email reminders
    1.1. An hourly cron task checks for upcoming appointments
    1.2. Sends reminders for appointments within 24 hours
    1.3. Sends reminders to both the client AND the administrator (reminds the person conducting the consultation, who may not be the same as the admin)

    Booking status management
    2.1. New bookings are automatically set to "pending" status, not immediately approved - let the person conducting the consultation decide if they want to do it
    2.2. Sends admin notification about new booking requests (this is a warning email: "Hey, check this and decide whether to accept or reject")
    2.3. Sends confirmation email when the booking status changes to "publish" (emails are sent at this point)

    Multi-layer spam protection
    3.1. Honeypot field (creavibc_website) - a hidden field that bots fill out
    3.2. Rate limiting - maximum 5 attempts within 15 minutes based on IP address
    3.3. Time-based protection - checks minimum 3 seconds completion time
    3.4. Spam protection is only active when a booking form is on the page

    Logging (in debug mode) currently can be turned on/off with true/false
    4.1. Detailed log file (creavibc-debug.log) to track events (created in the plugin folder)
    4.2. Logs booking creations
    4.3. Logs email sending
    4.4. Records spam attempts
Viewing 1 replies (of 1 total)
  • Plugin Support Julia

    (@juliacreavi)

    Hi,

    Thank you for sharing your suggestions and ideas.

    Regarding your points:

    • Reminder emails are already included in previous releases and are part of the core plugin.
    • Pending → approve/reject booking flow is a valuable suggestion – we’ll add it to our roadmap.
    • Spam protection improvements (honeypot, rate limits, time checks) are currently being enhanced and will be expanded in upcoming releases.
    • Logging – we’ll evaluate this and estimate how it can be implemented

    Thanks again for the detailed feedback, it helps us improve and evolve the plugin.

Viewing 1 replies (of 1 total)

You must be logged in to reply to this topic.