Une application Shopify conçue et mise en production de bout en bout
Développement d'une application Shopify complète, de l'installation sur une boutique jusqu'à son intégration visuelle dans le thème.
Le contexte
Une application Shopify ne se limite pas à un bout de code qui tourne quelque part : elle doit s'installer proprement sur une boutique, s'authentifier de façon sécurisée, réagir aux événements de la boutique en temps réel, et pouvoir s'intégrer visuellement dans le thème sans que le marchand n'ait à toucher au code. C'est ce périmètre complet qui a été construit : une application capable d'être installée sur n'importe quelle boutique Shopify éligible, pas un prototype limité à un cas particulier.
L'objectif était de couvrir l'ensemble de la chaîne technique attendue par Shopify pour une application distribuable, en respectant ses exigences de sécurité et de performance.
Ce que j'ai fait
-
Authentification OAuth
Mise en place du flux d'installation et d'autorisation OAuth propre à Shopify, avec gestion des jetons d'accès par boutique installée.
-
Réception des webhooks signés
Écoute des événements envoyés par Shopify (commande créée, produit modifié, désinstallation de l'application), avec vérification systématique de la signature pour écarter toute requête falsifiée.
-
Extension de thème
Développement d'un bloc intégrable directement dans l'éditeur de thème Shopify, permettant au marchand de positionner la fonctionnalité sans écrire de code.
-
Gestion du cycle de vie de l'application
Prise en compte des cas de désinstallation, de changement de plan Shopify ou de facturation récurrente, pour que l'application reste cohérente sur toute la durée d'utilisation.
Questions fréquentes
Pourquoi la vérification de signature des webhooks est-elle importante ?
L'extension de thème demande-t-elle une compétence technique au marchand ?
Que se passe-t-il si Shopify fait évoluer ses API ?
Cette application peut-elle s'installer sur plusieurs boutiques en même temps ?
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.