توضیحات
Met deze plugin is het mogelijk alle ‘open’ cursussen vanuit Planaday applicatie plaatsen op je website.
Optioneel kunnen jouw bezoekers een cursus boeken.
Deze boekingen komen direct in jouw eigen planaday omgeving.
Deze boekingen zijn een optie en moeten in Planaday zelf nog geaccordeerd worden bij cursussen -> open aanvragen.
In de plugin kun je diversen opties zelf aan/uitzetten.
En met CSS kun je je overzichten etc verder personaliseren
نصب
Deze Planaday WordPress plugin werkt enkel in combinatie met de Planaday omgeving.
Hiervoor heb je eveneens een API-sleutel nodig, welke in Planaday opgehaald kan worden.
- Maak een API-sleutel in Planaday
- Activeer de API.
- Download deze wordpress-plugin
- Activeer de wordpress-plugin
- Vul de API-sleutel van Planaday in de WordPress Plugin
- Maak de benodigde pagina’s aan met shortcode(s) ([padc-course] voor een detailpagina en [padc-courseListList start=now end=+2months] voor een lijst overzicht)
- Vul de instellingen aan en selecteer de detailpagina als deze gebruikt wordt
- (optioneel) Voeg de mollie API-sleutels toe in de betalingsinstellingen en zet betaling aan om betaling te kunnen gebruiken.
Zie volledige installatie hier: https://planaday.freshdesk.com/support/solutions/articles/11000058859-wordpress-in-website-met-publieke-api
سوالات متداول
-
Hoe stap ik over van de oude plugin naar de nieuwe?
-
De nieuwe plugin doet al veel zelf echter moeten er nog een paar stappen gedaan worden.
Om over te stappen naar de nieuwe plugin moet het volgende gedaan worden:
1. Installeer de nieuwe plugin, en activeer deze
2. Zet de gebruikte shortcodes om naar de nieuwe versie:
– [pad-course] -> [padc-course]
– [pad-name] -> [padc-name]
– [pad-dates] -> [padc-dates]
– [pad-dates-locations] -> [padc-dates-locations]
– [pad-price] -> [padc-price]
– [pad-price-remark] -> [padc-price-remark]
– [pad-button] -> [padc-button]
– [pad-bookingform] -> [padc-booking-form]
– [pad-courseid] -> [padc-courseid]
– [bookingform] -> [padc-booking-form]
– [courselisttable] -> [padc-courseListTable]
– [courselistlist] -> [padc-courseListList]
– [courselistblock] -> [padc-courseListBlock]
– [courselistblock2] -> [padc-courseListBlock2]
– [coursesearch] -> [padc-courseSearch]
– [coursecalendar] -> [padc-courseCalendar]
3. Selecteer de pagina met de [padc-course] shortcode bij “planaday-connector -> cursus instellingen -> detail -> detail pagina”
4. Sla de instellingen op, als er problemen zijn die worden aangegeven, los deze op
5. Als eigen CSS is toegevoegd kan deze worden omgezet met een tool die te vinden is bij “planaday-connector -> support -> oude css updaten”
1. Zet hier de oude css in
2. Druk op de convert knop
3. Check of alle conversies succesvol zijn geweest (geen rode secties)
4. Als er delen niet zijn geluk moeten deze handmatig opgelost worden
5. Vervang de oude css met de nieuwe css
6. Ga alle instellingen lang en probeer deze op te slaan, als er problemen zijn los deze op. Dit is om oude instel fouten van de originele plugin te kunnen vinden. -
In welke PHP versie werkt deze plugin?
-
Wij hebben de plugin getest in de volgende PHP-versies:
– 7.4 (alleen versie 1.0.0, om overstappen te faciliteren)
– 8.0 (alleen versie 1.0.0, om overstappen te faciliteren)
– 8.2 -
Krijg ik alle cursussen te zien?
-
Ja, maar wel de cursussen vanaf vandaag. En enkel de cursussen die ‘open’ zijn in Planaday en website/api ‘ja’
Je hebt wel een optie om volle cursussen te tonen (deze zijn niet meer boekbaar).
En er is een optie (instelling) om cursussen met tenminste één dagdeel in het verleden optioneel niet te tonen. -
Kan ik ook één specifieke cursus op een pagina laten zien?
-
Ja, maar wel enkel de cursussen vanaf vandaag. En enkel de cursussen die ‘open’ zijn in Planaday en website/api op: ‘ja’
Deze pagina maak je eerst aan in WordPress en vervolgens plaats je daar een specifieke shortcode.
Deze zijn toepasbaar op iedere pagina. Nummer id=3 verwijst naar cursus 3 in jouw Planaday omgeving:([padc-name id=3]) geeft naam van cursus ([padc-dates id=3]) geeft lijst met datums van dagdelen ([padc-dates-locations id=3]) geeft lijst met datums van dagdelen inclusief locaties ([padc-price id=3]) geeft prijs per persoon van cursus ([padc-price-remark id=3]) geeft opmerkingen bij prijs ([padc-button id=3]) geeft een button met link naar de juiste cursus
-
Ik heb geen API-key
-
Ga hiervoor naar jouw eigen Planaday omgeving.
Daar kun je zelf via ‘Beheer -> Instellingen -> Publieke pagina’s, API, Webhooks, Links -> Publieke API sleutels’ toevoegen en maken.
Hiervoor moet wel de optie aanstaan dat je dit mag.
Zie ook: https://planaday.freshdesk.com/support/solutions/articles/11000045430 -
Ik kan de cursus detail pagina niet bekijken
-
Als alle checks op de welkom pagina groen zijn is het mogelijk dat één van je andere plugins het doorsturen veranderd.
Plugins waarbij dit bekend is zijn de volgende:
* Permalink Manager: om op te lossen ga naar Instellingen -> Omleiding instellingen -> Canonieke omleiding en zet deze uit -
De omschrijving wordt niet meer goed getoond
-
Je kunt hiervoor een extra CSS regel toevoegen. Hierdoor wordt de omschrijving in een ‘block’ getoond.
Voorbeeld:.pad-detail-description {
display: block;
float: left;
} -
Detailpagina is aangemaakt met [padc-course], maar werkt niet
-
De detailpagina moet ook ingesteld zijn als detail pagina in gebruik door deze te selecteren bij “cursus instellingen”
-> “Detail” en de instellingen op te slaan.In enkele uitzonderlijke gevallen moet je ‘cache’ (kan een plugin zijn) worden geleegd.
-
Ik ontvang geen mail bij een aanmelding
-
Het mailen van een aanvraag gaat via E-mail (of eventueel SMTP) van/via WordPress.
Dit kan worden aangemerkt als Spam en kunnen wij al developer van de plugin niet voorkomen.
Kijk daarom altijd in de spamfolder en voeg de afzender/mail toe aan je vertrouwde personen/mappen.
Of maak gebruik van een SMTP plugin die het mailen wat veiliger en stabieler maakt. -
Ik kan niet meer vertalen
-
Kijk na of in de plugin bestanden in de
/languages
folder de planaday*.mo bestanden staan. Als die er niet staan moeten deze opnieuw gemaakt worden.
Gebruik Loco Translate om ze te bewerken! -
Als een betaling niet is gelukt of geannuleerd, staat deze nog steeds in Planaday
-
Je wil als opleider geen boekingen missen. Daarom wordt een boeking gedaan en hierna doorverwezen om te betalen
(als dit actief is).
Tip:
Je kunt optioneel via ‘betalingen’ de boeking ook ‘annuleren’ als betaling om welke reden dan ook is mislukt
نقد و بررسیها
نقد و بررسیای برای این افزونه یافت نشد.
توسعه دهندگان و همکاران
“Planaday Connector” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کردهاند.
مشارکت کنندگانترجمه “Planaday Connector” به زبان شما.
علاقه مند به توسعه هستید؟
کد را مرور کنید, را بررسی کنید مخزن SVN, یا مشترک شوید گزارش توسعه توسط RSS.
گزارش تغییرات
1.0.5
- cursuslijst toont nu juist de cursussen in het verleden als dit aan staat en een start van -3months bijvoorbeeld is ingevuld
- cursus overzicht shortcodes kunnen nu “show-past=yes” en “show-full=yes” meekrijgen (net als de start) om de cursussen in het verleden of die vol zijn toch te tonen, kan ook op “no” gezet worden om nooit te tonen
- urls in versie 1.0.4 werkte niet altijd
1.0.4
- Een waarschuwing is toegevoegd die zichtbaar is wanneer de PHP-versie te oud is voor de volgende updates.
- Door middel van batch calls zijn het aantal calls wat wordt gedaan voor de database verversing veel minder
1.0.3
bugfixes
* padc-courselist… shortcodes: prijs weergave gebruikt nu wel de komma of punt instelling
* instellingen: instelling voor volle cursussen wel of niet tonen in overzicht zegt nu volle in plaats van volledige
* boekingsformulier: de vraag of de cursist een contactpersoon is, is niet meer standaard zichtbaar zonder dat in het formulier bedrijf is geselecteerd.
* boekingsformulier: de algemene voorwaarden moeten nu geaccepteerd worden.
* boekingsformulier: een boeking versturen met bedrijf zonder factuur informatie veroorzaakt niet meer een kritieke fout.
* emails: De inhoud van emails bevat nu juist de enters.
* widgets: de widgets slaan nu hun instellingen op in Avada
1.0.2
bugfixes
* instellingen: Boekingsformulier Opties en Boeking Indien Opties hernoemd naar Boekingsformulier Instellingen en Boeking Indien Instellingen
* Boeking: instelling om al gestarte cursussen te kunnen boeken werkt nu
* instellingen: omschrijving van cursussen met alleen e-learning overslaan aangepast
* shortcodes: padc-bookingform shortcode toegevoegd
* instellingen: instelling toegevoegd die font awesome uit zet vanuit de plugin
1.0.1
bugfixes
* shortcodes: versies zonder hoofdletters zijn toegevoegd voor gebruikersgemak
* zeldzame fout wat de plugin brak bij het inladen van data is nu gefixed
1.0.0
Nieuwe Functionaliteit
* Admin: Volledig vernieuwde admin pagina’s
* Admin: Instellingen bevatten nu checks om fouten te voorkomen
- Zoek Widget: pagina waar de gebruiker naar gestuurd wordt is nu instelbaar
-
Zoek Widget: Meer opties voor waar op gezocht kan worden
-
Cursus Detail Widget: wordt zichtbaar op elke pagina waar
[padc-course]
shortcode aanwezig is -
CourseList… Shortcodes: Detail pagina waarnaar gelinkt wordt is nu instelbaar (settings
planaday cursus instellingen detail detail pagina) -
CourseCalendar Shortcode: Er is nu een optie beschikbaar om alle dagdelen te tonen in de kalender
-
CourseSearch Shortcode: Zoek functionaliteit werkt nu
-
CourseSearch Shortcode: beter instelbaar inclusief de vorm van weergave
-
Betaling: Betalingen worden nu rechtstreeks met de Mollie API gedaan
-
Betaling: De prijs die betaald moet worden voor materialen wordt nu correct berekend (per persoon of bedrijf)
-
Booking formulier: een bedrijf kan nu meerdere deelnemers toevoegen, maar niet meer dan beschikbaar is.
Bugfixes
Door verbeterde code zijn veel bugs opgelost, maar is het ook lastig om deze bij te houden, deze lijst zal veel bugfixes missen.
* Gedrag van detail links is nu voorspelbaar
* Als de API niet kan worden bereikt wordt deze nu goed weergegeven en breekt alles niet meer
* Meerdere “collision” risico’s zijn opgelost met namespacing en prefixing in de code
* logica van de prijs weergave is nu als verwacht
* logica van het boeking formulier is nu als verwacht
* veel duplicate html ID’s zijn verwijderd
Brekende Veranderingen
* Door het toevoegen van prefixes en het weghalen van veel duplicate ID’s is de html structuur licht veranderd. Er is een CSS-converter beschikbaar op de support-tab in de instellingen waar oude CSS ingevoerd kan worden en deze wordt dan omgezet naar de nieuwe structuur.
* shortcodes gebruiken nu een padc- prefix in plaats van pad-
Niet Meer Ondersteunde Functionaliteit
* cursus afbeeldingen zijn niet meer beschikbaar
* Dit is de laatste versie van de plugin die versies van php voor 8.2 ondersteunt. Deze versie ondersteunt 7.3.5 tot 8.2 nog om de overgang te ondersteunen.