Voici un point important lors de la mise en place d’une application, pourtant beaucoup d’entre elles l’ignorent, la traduction de l’interface d’administration, en effet votre application doit pouvoir être traduite dans n’importe quelle langue pour pouvoir être utilisée par n’importe quel propriétaire de boutique, sans compter que ça peut se révéler bloquant pour son intérêt […]

Read More →

La partie application vue ici ne traite que la partie admin d’une boutique Shopify, vous pouvez donc effectuer des opérations uniquement sur la partie admin / base de données … Pour pouvoir effectuer des ajouts / modifications sur la partie boutique il faut créer une extension, cette dernière doit être considérée comme un widget que […]

Read More →

Après la connexion et la récupération des données d’un produit, il est temps d’ajouter une variation à ce dernier, pour cela nous allons utiliser une nouvelle fonction avec une requête équivalente à la précédente mais un peu plus complexe. Cette fonction est donc appelée avec 3 variables : Le format des variables est vérifié via […]

Read More →

Shopify poussant apparemment de plus en plus vers l’API graphql au détriment de la REST, après avoir fait des tests sur la REST, j’ai donc commencé à travailler sur celle-ci. La syntaxe des requêtes est très différente entre les deux types d’API, ça demande un peu de réflexion, surtout lorsqu’il s’agit de passer des paramètres, […]

Read More →

Shopify met à disposition des webhook qui sont exposés lors d’évènements, parmi ces derniers deux seront mis à contribution dans ce billet : Il faut savoir que par défaut certaines actions sont réalisées lors de l’installation/désinstallation d’une application, par exemple lors de l’installation, une entité utilisateur représentant le magasin est enregistrée dans la base de […]

Read More →

Il existe plusieurs méthodes pour pouvoir exécuter un job Laravel sur un serveur de production, tout dépend de ce qu’autorise votre hébergeur. Si la meilleure solution est l’utilisation de Supervisor, certains hébergeurs, dont le mien en l’occurrence ne donnent pas la possibilité d’installer et/ou d’utiliser ce dernier, il est donc nécessaire d’utiliser une autre méthode. […]

Read More →

Dans la version 4.x de app-bridge-react plusieurs choses ont changées et dans le projet qui m’intéresse, j’ai besoin de faire un appel ajax et donc de passer le token dans le header pour passer auprès de Laravel. Dans la version 3.x de app-bridge-react il fallait procéder comme suit : Ce code permet de faire un […]

Read More →

Il est à priori préférable d’utiliser react plutôt que blade pour les interfaces des applications destinées à Shopify, je vais donc détailler ici la marche à suivre pour réaliser cette tâche. Première chose il va falloir installer les paquets, nous allons donc saisir la ligne de commande suivante dans le répertoire de notre application : […]

Read More →

Lorsqu’on développe, les outils de debugage voir de profiling sont très importants, ils permettent de tracer les actions réalisées par les appels et de remonter beaucoup d’informations permettant de pouvoir plus facilement tracer un problème. Pour Laravel, il existe un outils qui regroupe tout ça et qui est très performant, il s’agit de Telescope, je […]

Read More →

Pour certaines tâches, le développement local d’applications devant être accessibles en période de test de puis une plateforme externe (Shopify dans mon cas), il est nécessaire d’exposer vos sources. Pour mon exemple j’utilise mes sources Laravel avec Herd. Herd propose un lien avec expose, je ne détaillerai pas ici la manière de créer un compte […]

Read More →