WooCommerce fait partie des cas d’usage naturels de WPMobile.App. L’application repose sur une WebView : elle affiche directement le site WordPress et son interface WooCommerce, au lieu de recréer séparément le catalogue, le panier, le compte client ou le tunnel de commande dans une seconde application.
Concrètement, si une boutique fonctionne correctement sur mobile dans Safari ou Chrome, sa base WooCommerce fonctionne également dans l’app. Produits, variations, panier, codes promo, compte client, historique des commandes et checkout restent gérés par WordPress et WooCommerce. Il n’y a donc pas deux boutiques à maintenir ni deux stocks à synchroniser.
WooCommerce reste la boutique : l’app devient une autre façon d’y accéder
Le point important est de comprendre où se trouve la logique. WPMobile ne copie pas les produits WooCommerce dans une base propre à l’application. La WebView charge le site réel, avec le thème, les extensions et les données déjà présentes dans WordPress. Lorsqu’un prix change dans WooCommerce, il change immédiatement dans l’app. Lorsqu’un produit est ajouté ou retiré du stock, il n’est pas nécessaire de publier une nouvelle version sur les stores.
C’est aussi vrai pour les évolutions du site. Une nouvelle catégorie, une modification du menu, une fiche produit retravaillée ou une nouvelle page sont servies par WordPress. Cette architecture évite une bonne partie du problème classique des applications e-commerce : maintenir en parallèle le site web et une interface mobile totalement distincte.
Elle a néanmoins une conséquence évidente : la qualité de l’expérience dans l’app dépend directement de la qualité mobile du site. Une boutique difficile à utiliser sur un écran de 6 pouces ne devient pas miraculeusement meilleure une fois placée dans une WebView. Avant de partir plus loin, il est possible de tester gratuitement le site dans l’app de démonstration et de parcourir réellement le catalogue, le panier et le checkout.
Catalogue, panier, compte client et commandes restent compatibles
Pour une boutique WooCommerce classique, il n’y a pas de traitement spécial à prévoir pour afficher les produits. Les pages produit restent des pages WooCommerce, les variations continuent d’utiliser la logique du site et le panier conserve son fonctionnement habituel. Le même principe s’applique à l’espace » Mon compte » et aux commandes.
C’est particulièrement intéressant pour une petite boutique, un artisan, un créateur ou une PME qui a déjà investi dans son site WordPress. Refaire tout le front e-commerce dans une application native dédiée aurait rarement du sens : cela ajouterait du développement, des tests et de la maintenance alors que WooCommerce sait déjà faire le travail.
Il faut toutefois rester cohérent avec l’échelle du projet. WPMobile n’a pas vocation à devenir l’architecture mobile d’Amazon 😄 Pour un très gros e-commerce ayant besoin d’interfaces spécifiques, d’un fonctionnement hors ligne avancé, de traitements natifs complexes ou d’une équipe mobile dédiée, une application sur mesure peut être plus appropriée. Pour une boutique WordPress classique, la WebView permet au contraire de conserver une architecture beaucoup plus simple.
Le point à surveiller : les moyens de paiement qui ouvrent une autre app
Le checkout WooCommerce fonctionne dans la WebView, mais il existe un cas particulier à tester attentivement : les moyens de paiement qui quittent l’application pour ouvrir une application bancaire ou une application de paiement externe.
Le problème n’est pas nécessairement le départ vers l’application de paiement. C’est surtout le retour. Une fois la validation terminée, l’application externe connaît généralement l’URL web de retour fournie par la passerelle de paiement. Elle peut donc renvoyer l’utilisateur vers le site dans son navigateur plutôt que vers l’application WPMobile. La commande peut avoir été correctement payée côté WooCommerce, mais le parcours utilisateur devient moins propre puisqu’il se termine hors de l’app.
Ce comportement dépend du prestataire et de son parcours d’authentification. Il vaut donc mieux tester le moyen de paiement réellement utilisé plutôt que de supposer qu’un checkout fonctionnant dans un navigateur aura exactement le même comportement dans l’app. Les paiements restant dans un parcours web sont naturellement plus simples à gérer.
Les notifications WooCommerce ajoutent un vrai intérêt à l’app
L’intérêt d’une application ne se limite pas à mettre une icône de boutique sur l’écran d’accueil. WPMobile peut également transformer en notifications push une partie des événements pour lesquels WooCommerce envoie habituellement des e-mails : nouvelle commande, nouvelle note, expédition, annulation ou autres changements liés au cycle d’une commande.
Le principe est proche de celui décrit dans l’article sur le fonctionnement des notifications push dans une app WebView : WordPress connaît l’événement, puis l’app permet d’atteindre l’utilisateur sur son téléphone. Pour une boutique, c’est souvent plus pertinent qu’une notification marketing envoyée sans contexte, car le message correspond à une action ou à une commande que le client connaît déjà.
Il faut malgré tout garder l’e-mail. Une notification push dépend de l’installation de l’app et de l’autorisation accordée par l’utilisateur. Elle complète donc les notifications WooCommerce existantes plutôt qu’elle ne les remplace.
Attention aux produits numériques et aux abonnements
La compatibilité technique avec WooCommerce ne signifie pas que tous les modèles commerciaux sont automatiquement acceptés par Apple et Google. Les stores appliquent des règles spécifiques lorsqu’une application vend des contenus, fonctionnalités ou abonnements numériques consommés dans l’app.
WPMobile n’intègre pas de système d’in-app purchase. Une boutique vendant des produits physiques est donc un cas très différent d’une app donnant accès, après paiement, à un abonnement ou à du contenu numérique. J’ai détaillé ce point séparément dans l’article sur les apps avec abonnement et les règles des stores.
Cette distinction mérite d’être vérifiée avant la publication, pas après avoir construit tout le modèle économique autour de l’application.
Pour quel type de boutique WooCommerce ?
Le meilleur cas reste finalement assez simple : une boutique WordPress déjà fonctionnelle et correctement adaptée au mobile, qui veut proposer à ses clients une app installable, des notifications et une présence sur les stores sans reconstruire tout son e-commerce.
Comme WPMobile utilise le site existant, il est possible de vérifier très tôt si l’approche convient. Le test est gratuit et sans carte bancaire ; il permet notamment de naviguer dans les produits et de vérifier le tunnel de commande avant d’acheter une licence. Les tarifs sont ensuite en paiement unique, sans coût supplémentaire lié au nombre de produits, de commandes ou de téléchargements de l’application.