Formidable Forms

The Most Advanced WordPress Forms Plugin and Form Builder

  • Features
  • Pricing
  • Blog
  • Support
  • Login
  • Get Formidable Forms

Simply Schedule Appointments Booking Forms

Last Updated: February 11, 2021

Knowledge Base → Add-Ons → Other Add Ons → Simply Schedule Appointments Booking Forms

Simply Schedule Appointments is a WordPress schedule plugin for creating a booking calendar. Appointment types and time slots can be selected and then included directly in your form.

Formidable Forms is the best WordPress Form Builder plugin. Get it for free!

Download and install

  1. If you haven't already done so, install and activate Formidable Forms Pro.
  2. Install and activate a premium version of Simply Schedule Appointments.

Create an Appointments booking form

  1. Create a new appointment type by following the instructions in the Simply Schedule Appointments docs.
  2. Go to Formidable → Add New to create a new appointment booking form.
  3. In the form builder, add the new Appointment field to let people choose a time slot.
    Create a Simply Schedule Appointments Booking Form
  4. In the field settings, choose which appointment type people can book through this form. You can either include all or a specific appointment type.
    Add appointments in a WordPress form
  5. Click the Update button to save your form.

Additional customizations

This code example can be added to a child theme's functions.php file or the Code Snippets plugin.

Copy the Appointments field value

If you want to copy the value selected in the Appointments field, use the following example. You can adjust the date to be 21 days after by handling it in a submission webhook. This example does this on page load.

add_action( 'init', 'test_ssa', 99 );

function get_display_value_from_ssa( $value ) {
   $field = FrmField::getOne( 82 );
   $type = new SsaFrmFieldAppointment( $field, 'ssa-appointment' );
   return $type->get_display_value( $value );
}

function get_ymd_format_from_ssa( $value ) {
   $field = FrmField::getOne( 82 );
   $type = new SsaFrmFieldAppointment( $field, 'ssa-appointment' );
   $fdygia_format = $type->get_display_value( $value );
   $timestamp = strtotime( $fdygia_format );
   return date( 'Y-m-d', $timestamp );
}

function test_ssa() {
   echo 'display value: ' . get_display_value_from_ssa( 2 );
   echo '<br>';
   $ymd_format = get_ymd_format_from_ssa( 2 );
   echo 'ymd: ' . $ymd_format;
   echo '<br>';
   echo '+21 days: ' . date( 'Y-m-d', strtotime( $ymd_format . ' + 21 days' ) );
   echo '<br>';
   die();
}
  • Download and install
  • Create an Appointments booking form
  • Additional customizations
    • Copy the Appointments field value
Categories
×

Categories

  • Installation & Getting Started
  • Account Management
  • Forms
  • Entries
  • Views
  • Styles
  • Importing & Exporting
  • Add-Ons
  • Extend Formidable Forms
Install Formidable Lite

Using WordPress and want to get Formidable Forms for free?

This article may contain affiliate links. Once in a while, we earn commissions from those links. But we only recommend products we like, with or without commissions.

Take on bigger projects Right Now

Get the tools you need to revolutionize your workflow and architect a masterpiece. Build the most advanced WordPress forms and actually use the data you collect in meaningful ways.

Get the most advanced WordPress form plugin and the only form builder with integrated Views.

Get Formidable Forms Now

Resources

  • Community
  • Affiliates
  • Contact

Top Features

  • Front End Editor
  • Repeating Fields
  • Views from Entries
  • Calculator Forms
  • Conditional Logic
  • Visual Form Styler
  • Form Templates
  • User Submitted Posts
  • File Upload Forms
  • Spam Protection
  • Multi Page Forms
  • Surveys & Polls
  • Form Graphs & Charts
  • Save and Continue
  • Mobile Forms
  • Stripe Forms
  • PayPal Forms
  • WooCommerce Forms
  • MailChimp Forms
  • User Registration
  • Signature Forms
  • Bootstrap Forms
  • Quiz Maker
  • Zapier Forms
  • Salesforce Forms
  • HubSpot Forms
  • API Webhooks
  • Multilingual Forms
  • Directories

Company

  • About Us
  • Giving Back
  • Careers
  • Newsletter
  • Blog

Copyright © 2021 Strategy11, LLC. Formidable Forms® is a registered trademark Strategy11, LLC.
Privacy Policy | Terms of Service | Sitemap

Join 300,000+ using Formidable Forms to create form-focused solutions fast. Get Started See User Reviews