# Extensions

WCPOS prend en charge des extensions qui ajoutent de nouvelles fonctionnalités à votre point de vente. Le répertoire d'extensions vous permet de parcourir les extensions disponibles, de les installer directement depuis les paramètres du POS et de gérer les mises à jour.

Fonctionnalité Pro

L'installation et la gestion des extensions nécessitent [WCPOS Pro](/fr/getting-started/pro-license.md). La version gratuite affiche le catalogue d'extensions mais désactive les commandes d'installation et d'activation.

## Extensions disponibles[​](#available-extensions "Lien direct vers Extensions disponibles")

### Passerelles de paiement[​](#payment-gateways "Lien direct vers Passerelles de paiement")

Passerelles de paiement personnalisées conçues pour une utilisation en POS en personne.

[Stripe TerminalPaiements par carte en personne sur le matériel Stripe Terminal (S700, WisePOS E). Prend en charge le mode MOTO et le mode simulateur.](/fr/payment/gateways/stripe-terminal.md)

[SumUp TerminalAcceptez les paiements par carte via les lecteurs de carte SumUp.](/fr/payment/gateways/sumup-terminal.md)

[Vipps MobilePayPaiements par téléphone via code QR ou notification push. Vipps (Norvège), MobilePay (Danemark, Finlande).](/fr/payment/gateways/vipps-mobilepay.md)

[Facture par e-mailEnvoyez par e-mail au client un lien de paiement pour régler la commande en ligne.](/fr/payment/gateways/email-invoice.md)

Vous souhaitez créer la vôtre ? Commencez avec le [Modèle de passerelle](/fr/reference/gateway-template.md) — ou consultez la [présentation des passerelles personnalisées](/fr/payment/gateways/.md) pour la liste complète.

### Multilingue[​](#multilingual "Lien direct vers Multilingue")

Filtrez les produits du POS par langue afin que les doublons traduits n'apparaissent pas dans la recherche du caissier ni dans la grille du catalogue.

[WCPOS PolylangIntégration Polylang — synchronisation des produits tenant compte de la langue et sélection de la langue par boutique pour WCPOS Pro.](/fr/extensions/polylang.md)

[WCPOS WPMLIntégration WPML — filtrez les produits du POS sur une seule langue.](/fr/extensions/wpml.md)

[WCPOS WP MultilangIntégration WP Multilang — filtrez les produits du POS sur une seule langue.](/fr/extensions/wp-multilang.md)

### Coupons et crédit en boutique[​](#coupons-and-store-credit "Lien direct vers Coupons et crédit en boutique")

[WCPOS StoreApps Smart CouponsUtilisez le crédit en boutique StoreApps Smart Coupons dans WCPOS, avec des libellés de solde sur le reçu et un historique d'audit dans les notes de commande.](/fr/extensions/storeapps-smart-coupons.md)

### Inventaire[​](#inventory "Lien direct vers Inventaire")

[WCPOS ATUM IntegrationReliez les boutiques WCPOS Pro aux emplacements ATUM Multi-Inventory pour le stock, les prix et les SKU par emplacement.](/fr/extensions/atum.md)

## Parcourir les extensions[​](#browsing-extensions "Lien direct vers Parcourir les extensions")

Ouvrez le répertoire d'extensions depuis `POS Settings > Extensions` (également intitulé **Plugins** dans certaines versions).

Le répertoire affiche une grille de cartes des extensions disponibles. Chaque carte indique :

* **Icône** (ou une pièce de puzzle par défaut si l'extension n'en fournit pas)
* **Nom et version**
* **Description**
* **Badge de catégorie**
* **Statut** — active, inactive, mise à jour disponible ou non installée

### Filtrage et recherche[​](#filtering-and-search "Lien direct vers Filtrage et recherche")

Utilisez les **boutons-pastilles de catégorie** en haut pour filtrer les extensions par catégorie. Vous pouvez également utiliser le **champ de recherche** pour trouver des extensions par nom, description ou tags.

## Installer une extension[​](#installing-an-extension "Lien direct vers Installer une extension")

1. Ouvrez `POS Settings > Extensions`.
2. Trouvez l'extension souhaitée et cliquez sur **Install**.
3. L'extension est téléchargée et installée à l'aide de l'installateur de plugins WordPress.
4. Une fois installée, cliquez sur **Activate** pour l'activer.

En coulisses, WCPOS utilise le `Plugin_Upgrader` natif de WordPress pour gérer l'installation, de sorte que les extensions suivent le même processus que n'importe quel plugin WordPress.

## Activation et désactivation[​](#activating-and-deactivating "Lien direct vers Activation et désactivation")

Chaque extension installée dispose de boutons **Activate** et **Deactivate** sur sa carte.

* **Activate** active l'extension afin qu'elle puisse fonctionner dans le POS.
* **Deactivate** la désactive sans la désinstaller. Les fichiers de l'extension restent sur votre serveur et peuvent être réactivés à tout moment.

## Mettre à jour les extensions[​](#updating-extensions "Lien direct vers Mettre à jour les extensions")

Lorsqu'une version plus récente d'une extension installée est disponible, la carte affiche un badge **Update Available** et un bouton **Update**.

### Mises à jour automatiques[​](#auto-updates "Lien direct vers Mises à jour automatiques")

Les extensions installées depuis le répertoire ont les **mises à jour automatiques activées par défaut**. Vous pouvez activer ou désactiver les mises à jour automatiques par extension depuis sa carte dans le répertoire. Lorsque la mise à jour automatique est activée, WordPress applique automatiquement les nouvelles versions, comme il le fait pour les plugins dont la mise à jour automatique est activée.

## Dépannage[​](#troubleshooting "Lien direct vers Dépannage")

### Message « Requires Pro » sur les boutons[​](#requires-pro-message-on-buttons "Lien direct vers Message « Requires Pro » sur les boutons")

Les boutons d'installation, d'activation et de mise à jour sont désactivés dans la version gratuite de WCPOS. Passez à [WCPOS Pro](/fr/getting-started/pro-license.md) pour gérer les extensions.

### L'extension ne s'installe pas[​](#extension-fails-to-install "Lien direct vers L'extension ne s'installe pas")

* Vérifiez que votre serveur WordPress dispose des autorisations d'écriture sur le répertoire `wp-content/plugins`.
* Vérifiez que votre serveur peut effectuer des requêtes HTTPS sortantes (certains hébergeurs bloquent les téléchargements externes).
* Consultez les détails de l'erreur dans `WP Admin > POS > Support > Logs`.

### L'extension n'apparaît pas après l'installation[​](#extension-not-appearing-after-install "Lien direct vers L'extension n'apparaît pas après l'installation")

* Actualisez le POS — la liste des extensions est mise en cache pendant jusqu'à 12 heures.
* Confirmez que l'extension est activée (les extensions installées mais inactives ne fonctionnent pas).

### Le catalogue ne se charge pas[​](#catalog-not-loading "Lien direct vers Le catalogue ne se charge pas")

Le catalogue d'extensions est récupéré depuis une source distante et mis en cache localement pendant 12 heures. Si le catalogue ne se charge pas :

* Vérifiez la connectivité Internet de votre serveur.
* Réessayez après l'expiration du cache, ou videz le cache des transients de votre serveur.

***

## Pour les développeurs[​](#for-developers "Lien direct vers Pour les développeurs")

### Créer une extension POS[​](#creating-a-pos-extension "Lien direct vers Créer une extension POS")

Une extension WCPOS est un plugin WordPress standard qui s'intègre au POS via les hooks et les API de WCPOS. Pour en créer une :

1. **Commencez avec un plugin WordPress.** Votre extension a besoin d'un en-tête de plugin standard et d'un fichier d'entrée, comme n'importe quel plugin WooCommerce ou WordPress.
2. **Intégrez-vous à WCPOS.** Utilisez les hooks et filtres fournis par WCPOS pour ajouter des fonctionnalités à l'interface ou au backend du POS.
3. **Hébergez les versions sur GitHub.** Le répertoire d'extensions utilise les GitHub Releases pour suivre les versions et fournir les mises à jour.

### Soumettre au répertoire[​](#submitting-to-the-directory "Lien direct vers Soumettre au répertoire")

Le catalogue d'extensions est maintenu dans le dépôt GitHub [`wcpos/extensions`](https://github.com/wcpos/extensions). Pour répertorier votre extension :

1. Examinez le format du catalogue et les exigences en matière de métadonnées dans le README du dépôt.
2. Ouvrez une pull request pour ajouter les métadonnées de votre extension à `catalog.json`.
3. Une fois fusionnée, votre extension apparaîtra dans le répertoire pour tous les utilisateurs de WCPOS Pro.

### Conventions des GitHub Releases[​](#github-release-conventions "Lien direct vers Conventions des GitHub Releases")

Le cycle de vie des mises à jour repose sur les GitHub Releases :

* **Taguez les versions** en utilisant le versionnage sémantique (par ex. `v1.0.0`, `v1.2.3`).
* **Joignez le zip du plugin** en tant qu'actif de la version — c'est le fichier qui est téléchargé lorsqu'un utilisateur installe ou met à jour.
* **Publiez la version** (et non en brouillon) afin que le répertoire puisse la détecter.

Lorsque vous publiez une nouvelle version, les utilisateurs ayant votre extension installée verront la mise à jour disponible dans leur répertoire d'extensions. Si la mise à jour automatique est activée, elle sera appliquée automatiquement.

Pour tous les détails sur le schéma du catalogue et le processus de soumission, consultez le dépôt [`wcpos/extensions`](https://github.com/wcpos/extensions).
