Aller au contenu principal
Version: 1.x

Introduction

attention

WooCommerce POS v1.0 a connu des mises à jour majeures par rapport aux versions précédentes 0.4.x :

  • L'application est désormais construite en utilisant React Native, en utilisant des outils de développement modernes.
  • Cette nouvelle base de code nous permettra d'ajouter plus de fonctionnalités, en commençant par une application de bureau dédiée desktop app. Les versions iOS et Android sont les prochaines sur notre liste.
  • Certaines fonctionnalités ont changé depuis 0.4.x, ce qui peut être déroutant pour certains utilisateurs.

Nous travaillons à la mise à jour de la documentation pour vous guider à travers ces changements le plus rapidement possible. Votre patience pendant cette transition est appréciée.

🔑 Concepts clés

WooCommerce POS est conçu comme un système en deux parties :

  1. Plugin PHP : Hébergé sur votre serveur, il s'agit d'un plugin relativement petit qui étend l'API REST de WooCommerce.

  2. Client JavaScript : Cela s'exécute localement dans votre navigateur ou l'application de bureau, et plus tard sur les applications iOS et Android.

Vous pouvez le considérer comme deux mondes séparés :

  • Le monde PHP est l'endroit où la gestion des données se fait en utilisant WordPress et WooCommerce.
  • Le monde JavaScript reproduit votre magasin WooCommerce localement, optimisé pour une recherche rapide et une utilisation hors ligne.

WooCommerce POS Architecture

Les données sont récupérées depuis WooCommerce en utilisant l'API REST de WooCommerce. Cela signifie que le POS doit télécharger chaque produit, variation, catégorie de produit, client, taux de taxe, et plus encore pour les stocker localement. Bien que cela puisse prendre du temps initialement, une fois téléchargées, elles sont disponibles instantanément sans avoir besoin de les récupérer continuellement depuis le serveur.

🏛️ Architecture avantages et inconvénients

Bon 😊Mauvais 😟
La recherche de données locales est instantanéeLa synchronisation des données est difficile
Le POS fonctionnera hors ligneLimité par l'API REST de WooCommerce
Possibilité de créer de meilleures applications natives pour le bureau, iOS et AndroidLes thèmes et les hooks WordPress ne peuvent pas personnaliser l'application POS