
Le plugin Order For Customers vous permet de prendre des commandes et des réservations pour vos clients de la plus simple des manières.
Commander pour vos clients
Après avoir installé Order For Customers, un nouveau champ “Commander pour” apparaît sur vos formulaires. Si vous l’utilisez avec WooCommerce, ce champ apparaîtra à la validation de la commande.
Sur votre site
Il vous suffit donc de faire une commande / réservation classique sur votre site et de choisir le client avant de la valider. Si le client n’a pas encore de compte sur votre site, choisissez “Nouveau client” et entrez les informations requises. Un compte sera automatiquement créé, et son identifiant et mot de passe lui seront envoyés par email. Vous pouvez également réserver sans créer de compte.
Sur votre panneau d’administration
Il est possible d’effectuer une réservation manuellement depuis le back office. Allez simplement sur votre liste de réservation et cliquez sur “Ajouter”. Vous pourrez alors choisir n’importe quel formulaire de réservation et faire une réservation pour votre client depuis celui-ci. L’envoi de l’e-mail de confirmation peut être désactivé.

Les utilisateurs de WooCommerce pourront à tout moment lier ou délier des réservations aux articles de commandes.
Cela leur permettra également de créer une commande contenant des réservations depuis le panneau d’admin de A à Z.

Payer plus tard (avec WooCommerce)
Order for Customers dispose également d’une toute nouvelle passerelle de paiement : “Payer plus tard”.
Si vous la choisissez au moment de la commande, vous permettrez à votre client de payer sur votre propre site au travers des autres passerelles de paiement autorisées (carte, paypal, sur place…). Votre client recevra par email un récapitulatif de sa commande et accompagné d’un lien pour la régler.
Opérateur, un rôle à part entière
Ce plugin a été spécialement conçu pour les opérateurs et les commerciaux. C’est pourquoi il est possible d’attribuer le rôle “Opérateur” à ce type d’utilisateurs.
L’interface d’administration de WordPress sera alors accessible et simplifiée au minimum pour eux. Vos opérateurs ne pourront faire et voir que ce dont ils sont habilités. Vous limiterez alors grandement les erreurs de manipulations et les conséquences sur votre activité.
Vos opérateurs pourront principalement :
- Créer et modifier les réservations
- Créer et modifier des comptes clients
- Créer et modifier des commandes
- Créer et modifier des codes promo (ex: pour dédommager en bon d’achat en cas de litige.)
Requis
Order for Customers fonctionne seulement si Booking Activities est installé et activé.
WooCommerce peut être utilisé conjointement, les fonctionnalités liées à WooCommerce s’activeront alors automatiquement.
1.2.29 - 2023/01/11
- Fix - Error when booking for a new customer and error message is "Array"
1.2.28 - 2023/01/09
- Dev - Compatibility with BA 1.15.6
1.2.27 - 2022/11/24
- Tweak - Make form selectbox searchable with select2 in dialog to add a booking
- Dev - Standardize dialogs JS and CSS with BA 1.15.5
- Dev - Standardize the use of nonces with BA 1.15.5 (input name = nonce)
- Dev - Compatibility with BA 1.15.5
1.2.26 - 2022/10/06
- Dev - Change js and css minification processor to Google Closure Compiler (replace all .min files)
- Dev - Compatibility with BA 1.15.4
1.2.25 - 2022/08/31
- Dev - Compatibility with Booking Activities 1.15.0
1.2.24 - 2022/06/19
- Dev - Do not load jquery-ui-tooltip to avoid possible conflict with bootstrap tooltip
- Dev - (Beta) Compatibility with Persistent Object Cache (Memcached, Redis...)
1.2.23 - 2022/06/08
- Fix - Select2 library may not be enqueued resulting in empty user selectbox
- Dev - Compatibility with WPML
1.2.22 - 2022/01/10
- Fix - PHP warning if booking pass owner account is deleted
1.2.21 - 2021/12/06
- Tweak - An operator can now redeem / reload a booking pass that doesn't belong to the customer you order for (with its redeem code)
1.2.20 - 2021/10/27
- Fix - AJAX error when making a booking from the backend with the option to send notifications if the Notification Pack add-on not installed
1.2.19 - 2021/09/23
- Fix - Possible PHP notice when fetching booking passes with Prices and Credits add-on
1.2.18 - 2021/09/08
- Fix - Possible PHP notice when opening certain third parties WC Gateways settings
1.2.17 - 2021/08/23
- Fix - Missing js dependencies in backend non Booking Activities screens
- Dev - Allow plugins to change FormData thanks to the js hook bookacti_before_submit_booking_form
- Dev - Compatibility with Booking Activities 1.12.0
1.2.16 - 2021/03/12
- Fix - Prevent the backend booking form from being sent twice by mistake
1.2.15 - 2021/02/04
- Tweak - Min / max bookings per user and Max users per event options are now taken into account when booking for a customer (except from WC product page)
- Fix - Prevent to load two booking forms in the backend dialog to manually make a booking
1.2.14 - 2021/01/27
- Fix - PHP notice when the Pay Later Gateway sends an email with WC 3.7 or later
- Dev - Compatibility with Booking Activities 1.9.0
1.2.13 - 2020/09/16
- Fix - The "Menu" icon was not accessible to Operators on small devices (phone)
- Fix - Booking passes may not be disabled in the list even though they are not compatible (with Prices and Credits add-on)
- Tweak - Automatically select a booking pass when a user is selected (with Prices and Credits add-on)
1.2.12 - 2020/09/08
- Fix - Deprecation warning for the whitelist_options hook in WP 5.5
- Tweak - Disambiguate Operator role name to Operator (Booking Activities)
- Dev - Prefix operator role ID
- Dev - Tweak the code to make it possible to select a login type by default
1.2.11 - 2020/08/26
- Fix - Empty optional account fields on WC checkout and add autocomplete = off
1.2.10 - 2020/06/04
- Fix - The add-on was not loaded on multisite intalls
- Fix - Misspelling of occurred
1.2.9 - 2020/05/21
- Fix - Display user selectbox even if there is no submit button
- Fix - Add permission check before retrieving customer data on checkout
1.2.8 - 2020/05/12
- Breaking change - Drop backward compatibility and support with WooCommerce < 3.0
- Breaking change - Need Booking Activities installed and activated to work
- Tweak - Allow operators to set the username and password while creating an account during WC checkout
1.2.7 - 2020/02/20
- Optimization - Dynamic user selectbox in booking forms
1.2.6 - 2020/02/08
- Tweak - Add a hint to bind a booking to a WC order item in the new booking dialog
1.2.5 - 2020/01/29
- Tweak - Operators can book from any booking form from the backend by default
1.2.4 - 2020/01/04
- Tweak - Do not take into account the form action when making a booking from the backend
- Tweak - Ignore on-hold orders in reports
- Tweak - Allow Operators to pay for someone else's order
- Tweak - Order booking forms by title in the backend dialog to make a booking
- Fix - Replace date_i18n by its wrapper bookacti_format_datetime
1.2.3 - 2019/12/03
- Fix - Replace get_admin_url() with admin_url() for multisite
1.2.2 - 2019/10/25
- Fix - Support Booking Activities 1.7.10
1.2.1 - 2019/08/18
- Fix - PHP error if used without Booking Activities
- Dev - Replace PHP constant in text domain by a raw string
1.2.0 - 2019/07/02
- Feature - Make a reservation from the backend (in Bookings > Add new)
- Feature - Manually bind and unbind a booking to an order item from the backend
- Fix - Gateways checkbox "enabled for operators" was checked by default
- Fix - Prevent bookings from being cancelled if a payment failed for orders made with "Pay later" gateway
1.1.9 - 2019/04/11
- Fix - WC fields were not automatically filled when an existing customer was selected
- Fix - PHP error may occur if user roles are not set while activating or deactivating
1.1.8 - 2019/03/01
- Breaking change - Gateways are no longer activated by default for operators, you need to activate them, and tell which ones can be used by operators only
- Feature - Booking Activities 1.7 "Add a product to cart" form action is fully supported with the "Order for" field
- Tweak - Add a booking metadata to indicate that a booking has been processed by an operator
- Tweak - Backend javascript and css files are loaded only on Booking Activities screens to avoid conflicts
- Fix - Customers couldn't cancel on-hold orders (orders made via Pay Later gateway)
- Fix - PHP warning when displaying booking form
1.1.6 - 2018/11/29
- Feature - You can book for a customer without account
- Feature - You can order for a customer without account during checkout with WooCommerce
- Fix - Some gateways may not appear on WC checkout even if they were activated for operators
1.1.5 - 2018/09/28
- Tweak - Support Booking passes from the add-on "Prices and Credits"
- Fix - WooCommerce related capabilities were not properly unset after WooCommerce is uninstalled
1.1.4 - 2018/07/11
- Fix - Undesired email was sent if third-parties changed the default status of orders made with the "Pay Later" gateway
1.1.3 - 2018/06/30
- Tweak - Booking Activities 1.5.4 support
- Fix - Show / hide login field according to customer selectbox value when submiting the form
- Fix - Some untranslated strings in WC settings
1.1.2 - 2018/05/30
- Booking Activities 1.5.3 support
1.1.1 - 2018/05/19
- Fix - Remove pluggable.php inclusion to prevent third-party plugins conflicts
1.1.0 - 2018/05/05
- Booking Activities 1.5.0 support
- Feature - You can book for a new user from any booking form
- Fix - Invalid user ID error on checkout when cart expiration is deactivated
- Fix - Woocommerce 2.6 backward compatibility various checkout issues
1.0.8 - 2018/03/26
- Fix - Required field error when Country is forced by WooCommerce
1.0.7 - 2018/02/13
- Support Booking Activities 1.3
- Fix - Bypass "Automatically generate customer password" option for Operator and Adminstrator willing to order for a customer
- Fix - "Please enter an account password" error when trying to order for customer with WooCommerce
- Fix - "Account already created" error when trying to order for customer with WooCommerce
- Fix - Login form is no longer displayed twice on Pay for Order page with WooCommerce 3.1+
- Fix - Some PHP notices and warnings
1.0.6 - 2017/12/27
- Optimization - JS and CSS files are now versioned to refresh cache only when it is necessary
- Optimization - JS and CSS files are now minified
- Fix - PHP warnings and errors on gateways list in frontend and backend (not visible on production sites)
1.0.5 - 2017/11/17
- Support Booking Activities 1.1.0
- Fix - Prevent error 500 after update
1.0.4 - 2017/07/16
- Support Booking Activities 1.1.0
- Fix - Prevent error 500 after update
1.0.3 - 2017/05/13
- Fix - Fixed auto update notifications still appears after update
1.0.2 - 2017/05/11
- Add - Change Pay for order page to encourage users to log in before they can pay
- Tweak - Email send with Pay Later Gateway now use on-hold notification template
- Tweak - Only send one email when Pay Later Gateway is used (do not send processing to on-hold notification)
1.0.1 - 2017/04/20
- Fix - WooCommerce 3.0 supported and backward compatibility to WooCommerce 2.6
1.0.0 - 2017/02/22
- Order for Customers at your service!