Description
VoordeMensen is a WordPress plugin that connects your website with the VoordeMensen ticket sales system. It provides several features:
- Load the VoordeMensen loader script dynamically based on your site’s settings
- Preload event data from the VoordeMensen API (see 3rd party connection for more info)
- Include various metaboxes and shortcodes for enhanced functionality
- Start a user session for tracking the VoordeMensen cart ID (see 3rd party connection for more info)
- Optionally load returning customers (ticket modal / order confirmation) on a page of your choosing
3rd party connection
This plugin will fetch the VoordeMensen loader from https://voordemensen.nl and event data from https://api.voordemensen.nl and use it in your WordPress. This way your visitors will be able to buy tickets using VoordeMensen.
Depending on the loader type you choose in the admin page either vdm_sideloader.js or vdm_loader.js will be loaded.
Additionaly this plugin will connect to https://tickets.voordemensen.nl to obtain a unique session id.
The VoordeMensen privacy statement applies.
Features
- Dynamically load the VoordeMensen loader script
- Preload event data based on the settings
- Custom metaboxes and shortcodes included
- User session management
Requirements
- A valid VoordeMensen account
Use
For complete instructions, visit VoordeMensen’s support page
Installation
- Upload the plugin files to the
/wp-content/plugins/voordemensendirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the ‘Plugins’ screen in WordPress.
- Use the Settings->VoordeMensen to configure the plugin.
FAQ
-
Where can I get an VoordeMensen account?
-
You can create a VoordeMensen account at https://voordemensen.nl.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“VoordeMensen” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “VoordeMensen” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.1.1
Redirect page: the value is now canonicalised to one absolute URL on your own site when you save it (a path like /bedankt or a full URL both work). Off-site targets, protocol-relative //host values and mixed http/https are rejected or corrected, and an invalid entry keeps the previously saved value instead of clearing it. The settings field now explains what to enter instead of using a placeholder.
Redirect forwarder: rebuilt on the URL API so a target that already contains a query string or #fragment is handled correctly.
Session cookie: the cart-session cookie is no longer HttpOnly, so the front-end can reuse it and stops making a redundant session request on every page.
Caching: only valid JSON responses are cached.
2.1.0
New: optional “Redirect page” setting. Visitors returning from a VoordeMensen order (the ticket modal right after clicking buy, or the order confirmation after payment) are loaded on a page of your choosing instead of the current page. Works with both the popup and side loader. The target is restricted to your own site. Leave empty for the previous default behaviour.
Performance: event and ticket-type data from the VoordeMensen API is now cached briefly (5 minutes, filterable via the voordemensen_cache_ttl filter) so front-end pages no longer call the API on every page load. Only successful responses are cached, and the live ticket sale inside the loader/iframe is unaffected.
Compatibility: tested with WordPress 7.0 and confirmed clean with Plugin Check.
Housekeeping: removed a redundant event-data hook, cleaned up the session AJAX handler, added missing script/style versions, fixed two PHP notices surfaced under WP_DEBUG (script localisation and event sorting), and aligned version and PHP metadata.
2.0.14
Fixed a caching issue, make the plugin more stable in a cached enviroment.
Improved sorting of event_dates and buttons shortcodes.
2.0.13
Adding session management using session id’s aquired from the VoordeMensen server, making the plugin compatible with caching plugins.
2.0.12
Initial public release
1.0.10
- Initial release