WooCommerce : CodeLobster, probablement le meilleur éditeur de code

Publié: 2020-07-07
Codelobster

Les sites de commerce électronique sont le type de sites Web le plus dynamique. Après le lancement du site, le développement ne s'arrête pas et l'élaboration se poursuit. De nombreuses entreprises ne peuvent tout simplement pas vendre leurs produits sans l'aide de programmeurs.

Si vous avez déjà des compétences en programmation PHP et une compréhension des principes de WordPress, cet article vous donnera une longueur d'avance sur la façon dont vous pouvez optimiser votre flux de codage.

Plus précisément, nous examinerons le populaire plugin WooCommerce et vous montrerons comment coder efficacement avec lui dans CodeLobster IDE, un éditeur de code beaucoup plus complexe que NotePad++ ou Atom, et c'est parce qu'il est optimisé et développé avec WordPress et WooCommerce à l'esprit.

Créer un site Web WooCommerce à partir de CodeLobster

Vous avez probablement déjà lu de nombreux cas sur la création réussie de boutiques en ligne sur WordPress. Vous pouvez le choisir en toute sécurité comme plateforme de trading en ligne. C'est un système assez sûr pour construire des ressources de ce type.

Chaque IDE moderne implémente principalement un bon support WordPress et CodeLobster facilite le déploiement d'un nouveau projet, c'est-à-dire l'installation d'un site Web WordPress de test sur votre ordinateur (développement local) ou votre serveur .

Vous pouvez installer le CMS à l'aide de l'assistant. Il vous suffit d'entrer les données de l'administrateur et l'adresse du serveur pour vous connecter à MySQL.

En outre, il existe un panneau d'administration pratique, qui propose également une recherche intégrée et une installation rapide de plugins ou de thèmes et un moyen de mettre à jour automatiquement le noyau et les plugins de WordPress.

WooCommerce est également présent et peut être ajouté rapidement à votre installation locale/en direct.

Personnalisation de WooCommerce avec des fonctions et des crochets

Un développeur qui connaît le concept de WordPress peut rapidement comprendre comment personnaliser WooCommerce, car le plugin est facile à configurer et son code est entièrement extensible.

Un programmeur PHP peut utiliser les fonctions et les classes WooCommerce. Grâce à eux, vous aurez accès aux variables globales, aux paramètres et à toutes les autres ressources avec lesquelles le WC interagit.

Utilisez la saisie semi -automatique lorsque vous travaillez avec ces fonctions, appuyez sur Ctrl + Espace lors de la saisie du nom de la fonction ou sur Maj + Ctrl + Espace pour obtenir un indice sur les paramètres .

démarrage rapide-woocommerce-codelobster-2

Dans la capture d'écran ci-dessus, nous avons écrit le code suivant :

//Get WC_Order object by order ID
$order_id = 55;
$order = wc_get_order( $order_id );

//Get customer ID
$customer_id = $order->get_user_id();

La fonction WooCommerce wc_get_order () est utilisée pour obtenir l'objet de commande, à partir duquel vous pouvez extraire toutes les données de la commande, par exemple, trouver l'ID client.

Vous pouvez accéder instantanément à la définition de la fonction si vous cliquez sur son nom tout en maintenant la touche Ctrl enfoncée. Cette approche vous aidera à comprendre en détail le fonctionnement des fonctions dans WC.

Lorsque vous avez seulement besoin de rafraîchir rapidement en mémoire le but d'une méthode et de savoir quels paramètres lui passer, faites attention aux info-bulles qui s'affichent lorsque vous passez le curseur sur un élément du code.

démarrage rapide-woocommerce-codelobster-3

Les crochets, tels que les actions et les filtres, sont largement utilisés dans WC afin que vous puissiez personnaliser un tel plugin sans remplacer les fichiers de base ou les modèles.

Si vous sélectionnez « do_action » ou « apply_filters » dans le fichier, l'éditeur mettra en surbrillance toutes les correspondances de hook.

Vous pouvez utiliser Actions pour afficher un balisage supplémentaire. Il vous suffit de connaître leur emplacement dans les fichiers chargés d'afficher le frontend. Les filtres sont utilisés pour traiter ou analyser des données, par exemple, lorsque vous devez modifier un tableau ou un objet avant de l'utiliser.

Nous pouvons ajouter les fonctionnalités nécessaires au fichier « functions.php » dans notre thème. Écrivez votre propre fonction et enregistrez-la en utilisant la méthode add_action ().

démarrage rapide-woocommerce-codelobster-4

Vous gagnerez beaucoup de temps si vous utilisez le système d'aide dynamique lorsque vous travaillez avec WordPress et WooCommerce dans CodeLobster IDE.

Dès que vous commencez à saisir votre code, l'EDI sélectionne automatiquement les liens vers la documentation officielle pour toutes les fonctions et tous les objets.

démarrage rapide-woocommerce-codelobster-5

Accédez à l'onglet "Aide dynamique" sur le panneau de droite du programme et cliquez sur le lien approprié pour commencer à étudier la documentation dans le navigateur.

Écraser les fichiers de modèle dans WooCommerce

WooCommerce a son propre système de modèles – les fichiers de modèles frontaux sont situés dans le dossier « wp-content/plugins/woocommerce/templates/ ».

Techniquement, si vous souhaitez concevoir une page de panier personnalisée ou modifier en profondeur la page de produit unique, vous pouvez « remplacer » le fichier de modèle approprié et le placer dans votre dossier de thème enfant. Sauf si vous souhaitez travailler avec des crochets et des filtres, qui sont beaucoup plus faciles et plus propres du point de vue du développement.

Pour commencer à travailler avec des modèles, créez un dossier « woocommerce » dans votre dossier de thème. Vous pouvez maintenant copier le modèle WooCommerce que vous souhaitez remplacer et le placer là-bas. WooCommerce trouvera un tel remplacement et chargera le vôtre et non celui par défaut.

Vous pouvez insérer directement du code HTML, du texte brut ou du code PHP dans des fichiers de modèle en les joignant à « <?php …. ? > ” balises.

démarrage rapide-woocommerce-codelobster-6

Dans cet exemple, nous avons pris le fichier de modèle de page Panier de « woocommerce/templates/cart/cart.php », l'avons copié et collé dans le dossier /woocommerce de notre thème enfant (« storefront-business/woocommerce/cart/cart.php » ), puis personnalisé.

Désormais, le modèle standard d'affichage de la page Panier a été réécrit et toutes les modifications que nous avons apportées seront prises en compte.

Travail d'équipe efficace sur un projet de commerce électronique

Habituellement, les grands magasins en ligne sont développés et pris en charge par une équipe de programmeurs. L'IDE CodeLobster facilite la maintenance du code source du projet grâce à l' intégration avec Git .

Il est possible de travailler avec des référentiels locaux et distants, de créer de nouvelles branches pour des tests sécurisés et d'enregistrer les modifications à l'aide de validations.

La plupart des commandes Git peuvent être exécutées directement depuis le menu contextuel du projet, par exemple, pour créer un commit, il suffit de sélectionner « Git » -> « Commit ».

En même temps, CodeLobster IDE offre une boîte de dialogue pratique dans laquelle vous verrez immédiatement l'état de tous les fichiers de votre projet et pourrez sélectionner les fichiers qui doivent être ajoutés à l'instantané.

IDE est livré avec des outils graphiques pratiques pour afficher l'historique des modifications et comparer différentes versions de fichiers. Il n'est pas nécessaire d'être distrait et d'exécuter des utilitaires tiers.

Après avoir exécuté la commande « Git » -> « Historique », nous avons la possibilité de visualiser l' intégralité de l'historique des modifications , en parcourant séquentiellement les commits.

La prochaine commande utile "Git" -> "Comparer" permet d'examiner facilement l'historique des modifications et de visualiser toutes les modifications du même fichier dans différents commits.

Un moyen pratique d'afficher les versions vous aidera à traiter rapidement les modifications, même si elles ont été effectuées par d'autres développeurs. Les lignes de code différentes ou ajoutées sont surlignées en rouge.

La prise en charge d'un bon VCS garantit l'intégrité du code source, ainsi qu'une gestion aisée de l'ensemble du projet. Les fonctionnalités intégrées seront utiles pour les équipes de toutes tailles, y compris les jeunes programmeurs et les professionnels.

Le propriétaire du site pourra attirer des visiteurs et commencer à réaliser des ventes, tandis que l'équipe de développement continuera à introduire de nouvelles fonctionnalités et à planifier l'expansion du site, sans craindre de perturber le travail d'un code existant et stable du magasin.

Résumons

Pour implémenter rapidement de nouvelles solutions digitales avec WordPress, il vous faut un IDE fiable et fonctionnel. Codelobster prend entièrement en charge ce système et d'autres CMS populaires pour toutes les tâches commerciales : Joomla, Drupal et Magento.

Les développeurs Web devront résoudre la plupart des tâches à venir, alors préparez-vous à un travail sérieux et à l'apparition prochaine de nombreux projets intéressants.