Libérer tout le potentiel des fonctions de Shopify

Auteur

Christine Hannivan

Date

Temps de lecture

10 mins
Shopify Functions

Lorsque tout le monde utilise les mêmes plateformes et outils pour son activité de commerce électronique, comment se démarquer de la foule ?

Alternative aux scripts Shopify, Shopify Functions offre une personnalisation facile en vous permettant d'adapter le comportement de la page de paiement de votre boutique pour répondre aux préférences et aux scénarios spécifiques des clients. Ces morceaux de code personnalisés améliorent le comportement de votre site et stimulent les ventes grâce à une réactivité en temps réel.

Dans ce guide, nous détaillerons toutes les fonctionnalités de Shopify Functions, en soulignant comment elles améliorent les transactions, l'expérience utilisateur et, en fin de compte, augmentent les revenus de votre boutique grâce à des opérations côté serveur en temps réel.

Que sont les fonctions Shopify ?

Successeurs des scripts Shopify plus limités et bientôt supprimés , les fonctions Shopify sont de petits morceaux de code isolés que vous pouvez écrire dans l'infrastructure de Shopify pour personnaliser le comportement d'un panier d'achat donné en fonction de règles et de déclencheurs spécifiques. Elles offrent un moyen de se connecter au comportement natif de Shopify, vous permettant de définir une logique métier personnalisée que Shopify exécutera au nom de votre boutique.

L'un des avantages des fonctions par rapport aux scripts est que les magasins peuvent avoir de nombreuses fonctions actives affectant simultanément la même commande et les mêmes lignes de commande, les lignes d'expédition et les lignes de paiement. Cela était auparavant impossible avec les scripts, ce qui fait des fonctions le grand gagnant entre les deux méthodes de personnalisation.

Il est important de noter que Shopify Functions fonctionne exclusivement côté serveur, ce qui signifie que les modifications se produisent instantanément et ne nécessitent aucune intervention de vos clients. Cette réactivité en temps réel se traduit par des transactions plus fluides, une expérience utilisateur améliorée et, en fin de compte, une augmentation des revenus.

Exemples de fonctions Shopify

Il existe actuellement neuf API de fonctions Shopify que les développeurs peuvent exploiter pour ajouter des fonctionnalités/logiques supplémentaires au processus de paiement de leur boutique. Ces API couvrent divers cas d'utilisation dans l'ensemble de l'expérience de paiement de votre boutique, notamment la personnalisation des paiements, la validation du panier et du paiement, la personnalisation de la livraison, les remises sur les produits, les commandes et les frais d'expédition, la logique de contrainte d'exécution et la transformation du panier.

Les utilisateurs de l'aperçu du développeur d'extensibilité des comptes clients et de paiement peuvent également accéder à une API de règle d'emplacement de routage de commande et à une API d'allocation de remises.

Voici une description de chaque API de fonction Shopify actuellement disponible pour les marchands et de leur utilisation possible :

API de remise sur commande

L'API Order Discount, l'une des API les plus simples, vous permet d'ajouter un nouveau type de remise à tous les articles pour lesquels vous pouvez exposer une logique métier personnalisée. Une fois votre nouveau type de remise créé, vous pouvez définir plusieurs instances en fonction de vos besoins.

Par exemple, imaginons que votre entreprise vend au Canada et aux États-Unis et que vous souhaitez configurer une remise qui réduit le montant total du panier sur un seul marché après un certain seuil dans le panier. Au lieu de devoir configurer un seuil global pour cette remise comme vous le feriez avec la fonctionnalité native de Shopify, vous pouvez configurer deux instances distinctes, une pour le marché américain et une autre pour le marché canadien, afin de pouvoir prendre en charge deux devises différentes sans avoir à vous fier au taux de conversion quotidien, ce qui facilite la cohérence de votre marketing et de votre site Web.

Remise sur les fonctions Shopify

API de remise sur les produits

Similaire à l'API Order Discount, l'API Product Discount vous permet de créer un nouveau type de remise pour des produits individuels spécifiques dans le panier. Comme l'API Order Discount, cette API peut exposer une logique métier personnalisée et définir plusieurs instances de vos remises une fois créées.

Plutôt que de créer une promotion de 20 % de réduction sur tout dans votre magasin sur un marché spécifique, vous pouvez utiliser cette API pour créer des promotions de 20 % de réduction sur des articles spécifiques, par exemple.

Cette API est idéale pour les promotions où vous souhaitez proposer une promotion de type 2 pour 22 $ sur le marché canadien uniquement, où si un client achète deux articles avec la même étiquette, il obtient un prix réduit. Vous pouvez ensuite créer une version distincte de cette promotion pour vos clients américains où ils bénéficient d'une remise similaire (par exemple, 2 pour 20 $) pour offrir un prix cohérent sur les deux marchés sans avoir à faire face à un taux de change en constante évolution.

API de remise sur les frais d'expédition

Cette API vous permet de créer des remises qui seront appliquées à un ou plusieurs de vos tarifs/options d'expédition disponibles au moment du paiement. Vous pouvez l'utiliser pour créer des offres de livraison gratuite, ajouter des remises aux tarifs (en valeur monétaire ou en pourcentage) ou ajouter des remises à des tarifs spécifiques.

Par exemple, vous pouvez utiliser cette API pour ajouter une remise de 25 % à votre option d'expédition express pour les commandes passées la dernière semaine avant les vacances, lorsque les clients devront recevoir leurs articles rapidement.

API de personnalisation de la livraison

Cette API permet de trier, de renommer et de réorganiser les options de livraison disponibles pour vos clients au moment du paiement. Par exemple, vous pouvez utiliser cette API pour masquer certaines options de livraison sur un marché donné ou si la commande contient des articles surdimensionnés.

Vous pouvez également utiliser cette option pour réorganiser les options de livraison de votre boutique en fonction des préférences de l'utilisateur ou même ajouter des messages aux titres des options de livraison pour fournir des informations supplémentaires à vos clients lors du paiement.

API de personnalisation des paiements

Similaire à l'API de personnalisation de livraison, l'API de personnalisation de paiement vous permet de renommer, de réorganiser et de trier les modes de paiement disponibles pour vos clients sur votre page de paiement. Par exemple, vous pouvez afficher/masquer certaines options de paiement pour les clients de pays spécifiques ou pour les paniers dont le total est supérieur ou inférieur à une valeur de votre choix.

API de transformation de panier

Cette API est une étape au-dessus de toutes les API de remise que nous avons mentionnées ci-dessus, car elle vous permet de modifier à la fois le prix et le merchandising des articles de panier. Bien que nous allons détailler un exemple plus détaillé de ce que cette API peut faire ci-dessous, l'API Cart Transform est essentiellement l'outil que vous pouvez utiliser pour créer des lots en fusionnant automatiquement des articles et en appliquant une remise ou en mettant à jour les articles de panier pour remplacer leur prix, leur titre ou même les images du produit.

API de validation du panier et du paiement

L'API de validation permet aux développeurs de personnaliser la validation du panier et du paiement en fonction de leurs besoins spécifiques, y compris les options de paiement express. Cette API peut notamment être utilisée pour spécifier des limites de quantité afin que les revendeurs ne puissent pas acheter plus d'une certaine quantité d'un seul article (idéal pour les articles en édition limitée ou les produits dont les quantités disponibles sont limitées).

Vous pouvez également exploiter cette API pour limiter l'âge de certains produits afin que les personnes de moins d'un certain âge, par exemple 18 ou 21 ans, ne puissent pas acheter d'articles dans votre magasin ou même restreindre la possibilité d'effectuer un achat à moins que le client ne soit un utilisateur connecté à votre site Web.

API de fonction de contraintes d'exécution

Cette API donne aux développeurs la liberté de fournir leur propre logique sur la manière dont Shopify doit traiter et attribuer une commande. Actuellement, cette API ne prend pas en charge les options de retrait local, mais permet de modifier les factures de paiement, d'abonnements et de brouillons de commande.

Un cas d'utilisation de cette API pourrait être de garantir que certains éléments de panier sont traités à partir d'un emplacement spécifique si vous en avez plusieurs, ou l'inverse, de garantir qu'ils sont traités à partir de n'importe quel emplacement de la liste. Cela peut satisfaire les cas d'utilisation OMS courants tels que le géorepérage et la limitation des expéditions fractionnées.

API de générateur d'options de livraison et de retrait local

Toujours en version bêta et disponible uniquement sur demande, cette API permet aux développeurs de générer des options de retrait local personnalisées disponibles lors du paiement en fonction de règles personnalisées. Par exemple, vous pouvez utiliser cette API pour ajouter un prix/coût supplémentaire à une option de retrait local gratuite si le panier contient des articles volumineux ou lourds qui seront difficiles à emballer/traiter pour les employés du magasin.

API de règle de localisation de routage de commande

Avec cette API actuellement en version préliminaire pour les développeurs, les développeurs peuvent fournir leur propre classement d'emplacement pour chaque article du panier lors du routage des commandes en créant des règles qui déterminent la manière dont Shopify recommande à l'administrateur d'exécuter les commandes.

Par exemple, vous pouvez classer les emplacements les uns par rapport aux autres, hiérarchiser/déprioriser les emplacements en fonction de facteurs spécifiques ou exécuter les commandes à partir de l'emplacement disponible le plus proche. Cela peut généralement avoir un impact sur la limitation des expéditions fractionnées, la maximisation des stocks à certains emplacements pendant les périodes de pointe et la liquidation des stocks de certains emplacements pendant les fermetures de magasins.

API d'attribution de remises

Enfin, et toujours en version préliminaire pour les développeurs, il y a l'API Discounts Allocator, qui permet aux utilisateurs de fournir leur propre logique sur la manière dont les remises doivent être calculées et attribuées à un panier donné.

Quelques exemples d'utilisation ici pourraient être la définition d'une remise maximale pour un panier donné (par exemple, pas plus de 100 $), la définition de la limite du montant des remises pouvant être appliquées en une seule fois ou l'application de remises uniquement à l'article le moins cher ou le plus cher du panier. Cependant, la fonctionnalité la plus demandée pour laquelle cette fonction résout le problème est la possibilité de cumuler plusieurs remises sur une seule ligne d'article, ce qui n'était auparavant pas possible avec Shopify.

Maintenant que nous avons couvert toutes les API individuelles, voyons comment fonctionnent réellement les fonctions Shopify.

Comment fonctionnent les fonctions Shopify ?

Tout d'abord, il est important de noter que l'accès à ces API de fonction de paiement Shopify n'est disponible que pour les magasins qui ont effectué une mise à niveau vers Checkout Extensibility . Bien que n'importe quel magasin puisse installer des applications publiques à partir de l'App Store de Shopify à l'aide de Functions, Shopify limite la possibilité de créer et d'installer des applications personnalisées à l'aide de ses API de fonction aux utilisateurs des forfaits Commerce Components et Shopify Plus.

De plus, certaines API, telles que les opérations de mise à jour de l'API de transformation du panier et l'API de règle de routage des commandes, ne fonctionneront pas pour les magasins sous le forfait Plus.

Même si le nombre de personnalisations réalisables avec Functions est presque infini, le concept sous-jacent est relativement simple. Les développeurs Shopify peuvent écrire des fonctions dans n'importe quel langage de programmation prenant en charge WebAssembly, comme JavaScript, Rust ou TypeScript. Tant qu'elles peuvent s'exécuter en moins de 5 millisecondes, elles peuvent être utilisées n'importe où sur la page de paiement pour n'importe quel cas d'utilisation que les développeurs peuvent trouver et qui utilise les onze API de Shopify.

Interface utilisateur des fonctions Shopify

L'avantage des fonctions Shopify est que même si une personne possédant des compétences en développement doit les écrire, les entreprises n'auront pas besoin de toucher au code pour interagir avec elles une fois terminées. Tout peut être fait directement dans l'administrateur Shopify à condition que leur développeur crée une interface utilisateur Shopify App Bridge pour leur permettre d'interagir avec leur fonction directement dans le backend de leur boutique.

 Par exemple, imaginons que vous souhaitiez créer une fonction qui regroupe automatiquement des articles spécifiques dans le panier et applique une remise si une certaine condition est remplie. Par exemple, si vous êtes une marque de bien-être et qu'un client ajoute une paire de leggings, un soutien-gorge de sport et des poids pour les chevilles à votre panier, il aura rempli les critères du pack « Démarrez votre activité physique ».

Pack de fonctions Shopify

Un développeur pourrait utiliser l' API de fonction de transformation du panier pour regrouper ces éléments et ajouter une remise de 20 % au coût total des trois éléments, laissant tout le reste du panier intact.

Une fois l'interface utilisateur d'App Bridge configurée, le propriétaire de la boutique peut accéder à son interface d'administration Shopify et créer ou supprimer autant de lots différents qu'il le souhaite. Ces lots apparaîtront ensuite dans le panier du client sans qu'aucune étape supplémentaire ne soit nécessaire de sa part. Tout cela se passe de manière transparente pour l'utilisateur final, qui voit la création du lot dans le panier et la remise appliquée automatiquement et clairement.

Non seulement c'est un excellent moyen de créer et de proposer des packs de produits, mais cela contribue également à créer un sentiment de confiance dans votre entreprise, car cela montre que votre entreprise se soucie d'aider ses clients à économiser de l'argent puisque les produits sont fusionnés dans le panier sans qu'ils sachent qu'ils construisaient un pack, pour commencer.

Tirer le meilleur parti des fonctions de Shopify

Bien que chaque entreprise de commerce électronique puisse avoir une sélection unique de produits et d'objectifs, il existe quelques éléments universels à prendre en compte lors du choix des fonctions à implémenter dans une boutique donnée. Voici comment tirer le meilleur parti de ces API de fonctions Shopify.

Identifier les opportunités clés

Identifiez toujours les zones de votre magasin où des améliorations pourraient générer des bénéfices significatifs. Les candidats courants incluent :

  • Flux de paiement : rationalisez le parcours d'achat pour minimiser les frictions et encourager les achats impulsifs.
  • Recommandations de produits : Augmentez la valeur moyenne des commandes en suggérant des articles complémentaires ou des best-sellers.
  • Frais de livraison : Proposez des options de livraison flexibles qui répondent à diverses contraintes budgétaires. Cela peut rationaliser les opérations pour augmenter la rentabilité ou minimiser les réapprovisionnements

Vous pouvez optimiser vos efforts et générer des changements significatifs en vous concentrant sur les points de contact à fort impact tout au long de votre processus de paiement.

Lorsque vous réfléchissez aux fonctions, pensez en termes d'entrée et de sortie de fonction, c'est-à-dire ce qui doit se produire pour déclencher l'exécution de votre fonction et ce qui se passe lorsqu'elle s'exécute. Cela vous aidera à élaborer et à visualiser mentalement ce que vous souhaitez que votre fonction fasse et comment.

Surveiller et mettre à jour

Ne vous contentez pas de configurer et d'oublier vos fonctions. Au lieu de cela, évaluez en permanence leurs effets sur les performances de votre boutique. Suivez les taux de conversion, les interactions avec les clients et d'autres indicateurs pour déterminer les implémentations réussies et trouver les domaines à améliorer.

Réévaluez et affinez régulièrement votre stratégie Shopify Functions en fonction des nouvelles connaissances et des tendances changeantes du secteur. Expérimentez de nouvelles approches et intégrez des tactiques éprouvées pour continuer à amplifier la croissance et la rentabilité de votre boutique.

Tirez parti d'une agence de commerce électronique

Bien que les fonctions Shopify soient plus faciles et plus intuitives à utiliser que les scripts Shopify, vous aurez toujours besoin de compétences en codage ou d'un développeur dans votre équipe pour créer les vôtres plutôt que de simplement installer des applications prédéfinies à partir du Shopify App Store.

C'est là qu'il est utile de faire appel à une agence de commerce électronique partenaire de Shopify Plus. Non seulement ils connaissent tous les trucs et astuces pour tirer le meilleur parti de cette fonctionnalité, mais ils peuvent également créer des fonctions et des applications personnalisées adaptées spécifiquement à votre entreprise, ce qui vous permet de vous démarquer plus facilement dans le monde déjà surchargé du commerce électronique.

Shopify Functions dispose également de sa propre page dans le tableau de bord des partenaires, où votre agence peut consulter les entrées/sorties de sa fonction, voir combien de fois elle s'exécute et combien de temps elle prend pour s'exécuter. De cette façon, vous pouvez être sûr qu'en cas de problème (ou si les choses ne fonctionnent pas comme prévu), ils peuvent rapidement et facilement examiner et résoudre les problèmes pour vous.

Avoir quelqu’un d’autre disponible pour surveiller et résoudre les problèmes est un excellent moyen de rester au courant de tous les problèmes ou mises à jour sans tout prendre en charge.

Conclusion

L'utilisation des fonctions Shopify peut garantir des transactions plus fluides et une expérience d'achat plus personnalisée pour vos clients, ce qui, comme nous le savons tous, conduit directement à une augmentation des revenus et à une augmentation des retours d'acheteurs. Allez plus loin et faites appel à une agence partenaire Shopify Plus pour personnaliser davantage votre processus de paiement avec des fonctions personnalisées conçues spécialement pour vous.

En tant qu'agence partenaire Shopify Plus certifiée, nous, chez Blue Badger, disposons de l'expérience et de l'expertise nécessaires pour que votre page de paiement fonctionne mieux pour vous. Que vous ayez besoin d'une personnalisation du back-end avec Shopify Functions ou d'une application ou d'un thème personnalisé, nous pouvons garantir que l'expérience de paiement de votre boutique est belle et fonctionnelle. Contactez-nous dès aujourd'hui pour en savoir plus.

Plus d’Articles

Campaig...
Campaign Segmentation Do’s and Don’ts - Market Segmentation Guide for Ecommerce
When it comes to marketing in the ecommerce space, only the most clever, savvy businesses rise to the top and stay there. One way to ensure that yo...
Buildin...
Building an Ecommerce Email Marketing Automation Flow: Guide & Examples
With an expected market volume of US$2,050.00bn by 2029, it’s clear that the ecommerce industry is thriving. Unfortunately, that also means that co...
Stratég...
Stratégie SEO pour le commerce électronique : conseils et bonnes pratiques pour les commerçants
L'augmentation des dépenses en e-commerce s'accompagne d'une augmentation de la concurrence pour les détaillants en ligne. Un faux pas et vos conc...