Mise à niveau vers WCPOS 2.0
WCPOS 2.0 est une mise à jour majeure. La caisse, le paiement et le tiroir-caisse sont nouveaux, et l’extension nécessite désormais WooCommerce 9.0 ou une version ultérieure. Cette page vous aide à vérifier que tout est prêt avant de cliquer sur Mettre à jour. Lisez-la avant de procéder.
Pouvez-vous effectuer la mise à niveau dès aujourd’hui ?
Ouvrez WP Admin → Extensions et repérez la version de WooCommerce.
- WooCommerce 9.0 ou une version ultérieure : suivez les étapes de la section Si votre boutique est prête.
- Version antérieure à 9.0 : suivez les étapes de la section Si votre boutique n’est pas encore prête. Ne mettez pas WCPOS à jour en premier.
Si votre boutique est prête
Avant de cliquer sur Mettre à jour
- Synchronisez chaque caisse. La version 2.0 crée une nouvelle base de données locale sur chaque caisse et ne récupère rien de ce qu’une caisse en version 1.11 n’a pas encore envoyé à la boutique. Ouvrez chaque caisse, attendez la fin de la synchronisation, puis seulement lancez la mise à jour. Dans État de la boutique → Base de données, la valeur modifications en attente d’envoi doit être 0, sans panneau vous demandant de prendre une décision. Ce décompte exclut les commandes ouvertes : terminez chacune d’elles ou appuyez sur Enregistrer sur le serveur. Les deux n’affichent que la personne actuellement connectée : répétez l’opération pour chaque caissier qui utilise la caisse, dans chaque boutique et sur chaque caisse qu’il utilise.
- Sauvegardez le site ou demandez à votre hébergeur un point de restauration. La mise à jour ne touche pas à vos commandes ni à vos produits, mais une mise à jour majeure mérite de pouvoir revenir en arrière.
- Choisissez une heure calme. Chaque caisse se rechargera avec le nouveau système, et toute vente en cours de paiement sur l’ancienne version devra être saisie de nouveau.
- Vérifiez que votre licence Pro est active (WP Admin → PDV → Réglages → Licence ; consultez Installer WCPOS Pro). Les mises à jour Pro ne sont disponibles qu’avec une licence valide.
- Tenez compte de vos habitudes en matière de remises. Si les caissiers réduisaient le montant d’une commande en ajoutant des frais négatifs, cette méthode ne fonctionne plus. Dans la version 2.0, la caisse propose plutôt Ajouter une remise, qui enregistre correctement la remise. Consultez Remises sur le panier.
- Mettez également à jour vos extensions de terminal. Stripe Terminal, SumUp et Mollie Terminal proposent chacune une version 2.0. Une ancienne extension fonctionne toujours depuis l’onglet Ancien système lors du paiement, mais elle ne peut pas piloter un lecteur depuis le nouveau panneau de paiement.
Mise à jour
- Mettez l’extension à jour. Sur un site avec la version gratuite, mettez WCPOS à jour. Avec Pro, mettez uniquement WCPOS Pro à jour : l’extension gratuite y est déjà incluse et sa copie séparée est désactivée.
- Ouvrez le PDV sur chaque appareil et attendez la fin de sa première synchronisation. Les caisses dans un navigateur passent à la version 2.0 dès que l’extension est mise à jour. Les applications pour ordinateur et mobile se mettent à jour par leurs canaux habituels. Une application en version 1.11 qui se connecte à une extension en version 2.0 affiche un avis de mise à jour et s’arrête jusqu’à sa mise à jour : l’application et l’extension doivent toutes deux être en version 2.0.
Si une caisse signale AUTH331 après la mise à jour, cela signifie qu’une application en version 2.0 communique avec une boutique qui n’a pas encore été mise à jour. Mettez l’extension à jour et reconnectez-vous. Consultez AUTH331.
Ce qui change dès le premier jour
- La caisse a changé d’apparence. Une même identité visuelle sur tous les écrans, avec un réglage d’échelle (compact, normal, spacieux) adapté à la taille de votre appareil. Les formulaires et les sélecteurs s’ouvrent sous forme de panneaux plutôt que de fenêtres contextuelles. La barre supérieure indique le nom de la boutique où vous vous trouvez et, si elle en compte plusieurs, celui de la caisse. Vous pouvez choisir de quel côté afficher le panier et configurer une rangée de boutons de filtres rapides dans les réglages de la caisse.
- Le paiement ouvre le panneau de règlement. Appuyez sur Paiement pour ouvrir un pavé numérique. Saisissez le montant remis par le client pour afficher la monnaie à rendre. Répartissez une vente entre espèces et carte, ou entre plusieurs cartes. Les lecteurs de carte connectés à la caisse sont pilotés depuis le même écran (Pro). Les passerelles qui utilisent encore leur propre page de paiement se trouvent dans l’onglet Ancien système. Consultez Paiement.
- Chaque caisse dispose d’un registre. Lorsqu’un caissier ouvre le PDV pour la première fois, il ouvre le registre avec un fonds de caisse. Clôturer le registre permet de compter le tiroir-caisse et d’enregistrer le décompte sous un numéro de clôture ; le rapport de clôture (rapport Z) est imprimé depuis la feuille récapitulative qui s’affiche ensuite. Cette fonctionnalité est incluse dans l’extension gratuite. Celle-ci propose un seul registre partagé entre tous les appareils ; les responsables lui donnent un nom et définissent son fonds de caisse par défaut dans WP Admin → PDV → Réglages → Registres. Pro permet d’ajouter des registres. Si vous n’utilisez pas de tiroir-caisse, vous pouvez désactiver les sessions de registre dans les réglages du PDV. Consultez Rapprochement de fin de journée.
- Les coupons en caisse sont gratuits. Avec l’extension gratuite, les caissiers peuvent appliquer un code de coupon WooCommerce au panier. La consultation de l’écran Coupons dans le PDV reste réservée à Pro.
- Les frais négatifs n’existent plus. Utilisez Ajouter une remise. Les commandes qui comportent déjà des frais négatifs ne changent pas.
- WooCommerce Analytics comptabilise une commande du PDV lorsqu’elle est payée. Les commandes encore ouvertes ou partiellement payées en caisse n’apparaissent plus comme des ventes avant leur achèvement ; les totaux qui les incluaient seront donc plus bas.
- Les reçus comportent davantage d’informations. Le nom du registre, la version du logiciel et un code QR figurent sur chaque reçu. Un remboursement imprime son propre reçu, sous forme d’avoir. Les modèles de reçu personnalisés continuent de fonctionner.
- Les lecteurs de carte à piste magnétique ne sont plus pris en charge. Les paiements par carte en caisse passent par un lecteur intégré (Pro) ou sont enregistrés comme des paiements par carte externes.
Si votre boutique n’est pas encore prête
Restez sur WCPOS 1.11. Cette version continue de fonctionner et reçoit des correctifs pendant six mois après la sortie de la version 2.0.
- Désactivez les mises à jour automatiques de WCPOS et de WCPOS Pro. Dans WP Admin → Extensions, chaque ligne d’extension comporte un lien Activer les mises à jour automatiques / Désactiver les mises à jour automatiques. Vérifiez que le lien indique Activer. Cette étape évite qu’une mise à jour automatique affiche un avis bloquant devant un caissier en plein service.
- Mettez WooCommerce à jour vers la version 9.0 ou ultérieure lorsque vous serez prêt. Les notes de version de WooCommerce expliquent cette mise à jour.
- Revenez à la section Si votre boutique est prête.
- Une fois en version 2.0, réactivez les mises à jour automatiques si vous les utilisiez ; sinon, les correctifs à venir ne seront pas installés automatiquement.
Si WCPOS a été mis à jour avant WooCommerce
Le PDV s’arrête sur un avis indiquant que WooCommerce 9.0 est requis ; rien n’est perdu. Mettez WooCommerce à jour maintenant ou réinstallez WCPOS 1.11, puis désactivez les mises à jour automatiques comme indiqué ci-dessus.
Revenir à une version précédente
Une caisse en version 1.11 contient encore des ventes non envoyées
La caisse affiche un écran de mise à jour et ses ventes ne sont pas encore arrivées dans votre boutique. Elles restent sur cet appareil jusqu’à son ouverture en version 2.0. Pour les envoyer :
- Laissez cette caisse en l’état. Ne mettez pas l’application à jour et, sur une caisse dans un navigateur, ne rechargez pas la page : dans les deux cas, la version 2.0 s’ouvre et efface les ventes non envoyées.
- Réinstallez l’extension 1.11 sur votre boutique.
- Rechargez la page sur une caisse dans un navigateur, ou fermez puis rouvrez l’application. Maintenant que la boutique est de nouveau en version 1.11, la caisse se reconnecte et envoie ses ventes. Attendez que la valeur modifications en attente d’envoi dans État de la boutique → Base de données indique 0, sans panneau vous demandant de prendre une décision. Les commandes ouvertes ne sont pas comptées : terminez chacune d’elles ou appuyez sur Enregistrer sur le serveur. Les ventes se trouvent maintenant dans la boutique.
- Revenez à la version 2.0 en suivant la section Mise à jour.
Revenir à la version 1.11
Si la version 2.0 ne vous convient pas, contactez-nous d’abord sur Discord. La plupart des problèmes rencontrés le jour de la mise à niveau se règlent plus rapidement qu’avec un retour à la version précédente.
Revenir à la version 1.11 vide la base de données locale de chaque caisse, et la version 1.11 ne peut pas envoyer les ventes qu’une caisse en version 2.0 n’a pas encore transmises à votre boutique. Attendez que toutes les caisses en version 2.0 aient fini de se synchroniser : dans État de la boutique → Base de données, la valeur modifications en attente d’envoi doit être 0, sans panneau vous demandant de prendre une décision ni commande ouverte non synchronisée.
Une application pour ordinateur ou mobile déjà en version 2.0 ne peut pas se connecter à une extension 1.11 (elle signale AUTH331), et les boutiques d’applications ne proposent pas d’anciennes versions. Sur cette caisse, utilisez le PDV dans le navigateur à l’adresse yourdomain.com/pos jusqu’à la prochaine mise à niveau.
Pour revenir à une version précédente, réinstallez l’extension 1.11. Les caisses dans un navigateur et les applications encore en version 1.11 continuent de fonctionner comme avant.
Les commandes créées en version 2.0 sont des commandes WooCommerce ordinaires et restent en place. Les sessions et les clôtures de registre enregistrées en version 2.0 restent dans la base de données, mais ne sont pas affichées en version 1.11.