Dans certains cas, il est nécessaire de définir des déclarations CSS en fonction d’une action par exemple. Prenons une exemple concret : Nous avons un conteneur qui a été mis à une hauteur de 0 pixels dans l’attente d’un clic, ce clic doit modifier sa hauteur afin d’avoir à l’écran l’affichage de son contenu, mais […]

Read More →

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 →

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 →

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 →

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 →

Pour la partie admin de mon projet, il y a pas mal de choses qui vont servir pour différents contrôleurs, par exemple les listes d’éléments ainsi que les opérations d’ajout, d’édition ou de suppression. Pour la partie vue, j’ai donc créé deux composants, un fichier list.blade.php ainsi qu’un fichier row.blade.php. Pour la partie javascript j’avais […]

Read More →