Kuvaus
Solvian Academy Connect integrates your WordPress website with the Solvian platform. After installation and configuration you get:
- Live course catalog sourced directly from Solvian
- Calendar with start dates per course
- Online booking form (private individuals, freelancers, and business)
- Waitlist when no dates are available
- Multi-course shopping cart
- Booking management in the WordPress admin panel
- Optional Mollie payment integration (iDEAL, creditcard, Bancontact, invoice)
- Optional Zitadel OIDC login for returning customers
External Services
This plugin communicates with the following external services:
- Solvian API (your own Solvian environment, e.g.
https://yourorg.solvian.nl) — to fetch course catalog, availability, and submit bookings. Solvian privacy policy - Mollie (
https://api.mollie.com) — optional, for online payment processing. Only used when payment is enabled and a Mollie API key is configured. Mollie privacy policy - Zitadel (your own Zitadel instance) — optional, for customer login (OIDC). Only used when Zitadel login is enabled. Zitadel privacy policy
No data is sent to these services without the site administrator explicitly entering API credentials.
Asennus
- Upload the plugin folder to
/wp-content/plugins/ - Activate the plugin via Plugins in WordPress admin
- Go to Solvian Settings and enter:
- Base URL (e.g.
https://yourorg.solvian.nl) - Bearer token (obtain from Solvian or IT-Legends)
- Base URL (e.g.
- The required pages are created automatically on activation
Shortcodes
[solvac_courses]— Course catalog page[solvac_booking]— Booking form[solvac_my_page]— Customer account page (requires Zitadel)[solvac_cart]— Shopping cart
UKK
-
Do I need a Solvian account?
-
Yes. You need an active Solvian Academy account and API credentials. Contact IT-Legends or Solvian to obtain these.
-
Is Mollie required?
-
No. Mollie integration is optional. Bookings can be submitted without payment (invoice flow). Enable Mollie in Settings Payment when you want to offer online payment.
-
Does the plugin store personal data?
-
Yes. Booking data (name, email, company) is stored temporarily in a private WordPress custom post type. Enable debug mode only when troubleshooting — debug logs are stored for a maximum of 24 hours. See your privacy policy for details.
-
What PHP version is required?
-
PHP 7.4 or higher. Tested on PHP 8.1 and 8.2.
-
How do I flush the course cache?
-
Go to Solvian Settings and click Clear cache, or run
wp solvian clear-cachevia WP-CLI.
Arvostelut
There are no reviews for this plugin.
Avustajat & Kehittäjät
“Solvian Academy Connect” perustuu avoimeen lähdekoodiin. Seuraavat henkilöt ovat osallistuneet tämän lisäosan kehittämiseen.
AvustajatKäännä “Solvian Academy Connect” omalle kielellesi.
Oletko kiinnostunut kehitystyöstä?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Muutosloki
1.0.2
- Fix: catalog page’s card/list view toggle no longer left the previous button looking active after switching views.
- Fix: location filter on the catalog page returned no results — course event locations are now cached from the Availability API (mirroring the existing price cache) and warmed automatically after a cache clear and daily via cron.
- Fix: catalog category filter now supports selecting/deselecting all categories at once, and a shareable
?cat=URL parameter to link directly to a pre-filtered category view. - Fix: catalog grid cards misaligned when a category label or course subtitle wrapped to two lines; card content now reserves consistent height across a row.
- Fix: moved the catalog page’s view/filter JavaScript out of a per-page inline script into the plugin’s static frontend.js. The inline version depended on WordPress printing the script tag after the shortcode ran, which isn’t guaranteed under every theme (notably some block themes) — this caused the whole catalog UI to be non-interactive with no console error.
- Fix: the four companion storefront themes (bhv-ehbo, comm-training, it-academy, solvian) referenced the plugin’s old pre-rename class name (
SCE_Stable_Plugin) and shortcode ([solvian_course_grid]), so switching to any of them silently fell back to static demo content instead of live Solvian data. Updated to the currentSOLVAC_Pluginclass and[solvac_courses]shortcode.
1.0.1
- Renamed shortcodes from solvian_* to solvac_* prefix per WordPress plugin guidelines
- Wrapped shortcode_booking output with wp_kses() to satisfy escaping requirements
1.0.0
- Initial release
- Live course catalog from Solvian API
- Online booking form
- Shopping cart for multi-course bookings
- Mollie payment integration (iDEAL, creditcard, Bancontact, invoice)
- Zitadel OIDC login integration
- Booking management in WordPress admin
- WP-CLI commands for cache management