Easy Appointments
Features
Screenshots
Privacy Policy
Help & Docs
Support forum
Documentation
Hooks and callbacks
How to Connect with System Scheduler – Cron
How to Setup PayPal – Extension plugin
Twilio (SMS) setup tutorial – Extension plugin
FAQ
Demo
Single column – Responsive
Two columns – Responsive
Full Calendar
Responsive single column Right-to-Left layout
Predefined selections – Responsive
Responsive with remaining slots
Standard single column layout
Extension plugin – Smart Button PayPal example
Extension – PayPal example (Legacy Checkout)
MedicAppointments
Questions(3)
Answers(2)
Posts(0)
Comments
Hello,With PHP 8.2, I found an issue this time with the "easy-appointments\src\fields\tablecolumns.php" file:PHP Warning: Undefined array key "ea_connect_links" in C:\wamp64\www\...\wp-content\plugins\easy-appointments\src\fields\tablecolumns.php on line 97[...]C:\wamp64\www\...\wp-content\plugins\easy-appointments-connect\src\cron\google_cron.php:160[26-Dec-2022 16:07:11 UTC] PHP 8. EATableColumns->clear_data($table_name = 'ea_connect_links', $params = ['id' => NULL, 'app_id' => 5...5, 'google_calendar_id' => '3...8@group.calendar.google.com', 'google_event_id' => '4...b', 'created_at' => '2022-12-26 16:07:11']) C:\wamp64\www\...\wp-content\plugins\easy-appointments\src\dbmodels.php:266[26-Dec-2022 16:07:11 UTC] PHP 9. EATableColumns->get_columns($table_name = 'ea_connect_links') C:\wamp64\www\...\wp-content\plugins\easy-appointments\src\fields\tablecolumns.php:120I don't know if I can help,Thank you in advance for your answer.
On
Answer for Issue with Easy Appointment Connect and PHP 8.1
Finally, I found the issue, here the fix:in the file "C:\wamp64\www\...\wp-content\plugins\easy-appointments-connect\vendor\google\apiclient\src\Google\Http\REST.php"Change the arguments by passing the separator before the array: if (count($queryVars)) { //$requestUrl .= '?' . implode($queryVars, '&'); $requestUrl .= '?' . implode('&', $queryVars); }Because:8.0.0Passing the separator after the array is no longer supported.7.4.0Passing the separator after the array (i.e. using the legacy signature) has been deprecated.https://www.php.net/manual/en/function.implode.php#refsect1-function.implode-changelogMerry Christmas 🙂
On
Answer for Issue with Easy Appointment Connect and PHP 8.1
Hello,I come back to this subject because google sync doesn't work with PHP8.2 but this time I have an error information:[24-Dec-2022 15:39:31 UTC] PHP Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given in C:\wamp64\www\...\easy-appointments-connect\vendor\google\apiclient\src\Google\Http\REST.php:173Basically this issue doesn't come from your plugin but from the google php "apiclient".Thank you in advance for your answer.
On
Answer for Issue with Easy Appointment Connect and PHP 8.1
OK, I will set the limit to 365days. Thank you very much for your prompt response.
On
Answer for Problems with sync from Google Calendar
Hi,I ‘am sorry for this late response. Since, I have more than 1 appointment in the database, the sync works well for my customers. So, I can say this is no longer an issue.I have just one other question, I have noticed something about repeating event on Google Calendar and the ea plugin. When a user on google calendar choose to repeat an event every week, the Google Calendar API send the same event until 2033! Therefore, I have already more than 19k entries in my db.So, is it not better to create a specific column in the "ea_appointment" table for recurring event to save memory?Thanks in advance for your help!
On
Answer for Problems with sync from Google Calendar
Ok, when there is only one row in "ea_connect_links" table and the event is deleted from Google Calendar, ea plugin does nothing. Except this issue, everything works fine.
On
Problems with sync from Google Calendar
Crop