WooCommerce est une plate-forme de commerce électronique populaire pour WordPress qui est rapidement développée par WooThemes. Dans cet article, je vais vous expliquer les principes de base de la thématisation pour WooCommerce..
Cet article émet quelques hypothèses sur votre environnement de développement:
WooCommerce est livré avec certains CSS intégrés qui visent à le rendre compatible avec autant de thèmes que possible. Le CSS par défaut est un excellent point de départ, mais il est peu probable qu'il corresponde parfaitement au style de votre thème juste après l'installation..
En tant que tel, il existe deux façons de modifier le code CSS d'un thème WooCommerce:
Remplacer les styles par défaut est le moyen le plus rapide de commencer et conviendra probablement à la plupart des gens..
Vous pouvez copier l’ensemble du fichier CSS WooCommerce par défaut (situé dans wp-content \ plugins \ woocommerce \ assets \ css \ woocommerce.css
ou woocommerce.less
), supprimez tout ce dont vous n’avez pas besoin et changez tout ce dont vous avez besoin; cependant, cela peut prendre beaucoup de temps et entraîner de nombreuses répétitions de CSS..
À cette fin, j'utilise normalement l'approche suivante:
Personnellement, je trouve que cette approche fonctionne mieux dans la plupart des cas et réduit réellement le temps de développement..
Dans Google Chrome, vous pouvez cliquer avec le bouton droit de la souris sur un élément de la fenêtre Outils de développement pour basculer entre les différents états (survol, actif, etc.). Cela vous permet de voir tous les états sans chercher dans le fichier CSS original.La feuille de style par défaut peut être désactivée en ajoutant un petit extrait de code à vos thèmes. functions.php
:
define ('WOOCOMMERCE_USE_CSS', false);
Le moyen le plus rapide d'obtenir toutes les classes WooCommerce est de copier le fichier CSS WooCommerce d'origine dans le vôtre et de supprimer tout ce dont vous n'avez pas besoin..
Ceci est particulièrement important si vous vendez des thèmes ou les publiez au public..
Sans déclarer spécifiquement le support WooCommerce dans votre thème, les utilisateurs recevront un message d'erreur lors de l'installation de WooCommerce et celui-ci y restera jusqu'à ce qu'il soit licencié..
Heureusement, tout cela peut être résolu avec un petit extrait de code inséré dans vos thèmes. functions.php
fichier:
add_theme_support ('woocommerce');
La modification du code CSS dans WooCommerce vous fera faire beaucoup de chemin, mais qu’en est-il si vous voulez vraiment personnaliser la mise en page des pages? Heureusement, il y a un bon moyen de le faire.
Le plugin WooCommerce est livré avec un certain nombre de modèles HTML frontaux ainsi que de modèles de courrier électronique. Au lieu d'éditer ces fichiers directement dans le plugin (ce qui est une très mauvaise idée car une fois mis à jour le plugin et toutes vos modifications seront perdues!), Vous pouvez les copier dans votre thème:
Disons que nous souhaitons modifier une partie du code HTML dans l'écran "Mes commandes" de WooCommerce..
La première chose à faire est de localiser le bon modèle. Dans ce cas, la section "Mes commandes" se trouve sous "Mon compte" dans WooCommerce. La structure du répertoire ressemble à ceci:
/wp-content/plugins/woocommerce/templates/myaccount/my-orders.php
Créez ensuite un dossier dans votre thème appelé «woocommerce», puis créez un deuxième dossier appelé «myaccount». Ensuite, copiez le mes-commandes.php
déposer dans ce répertoire.
Vous devriez être laissé avec ce qui suit:
/wp-content/themes/yourtheme/woocommerce/myaccount/my-orders.php
Toute modification apportée à ce fichier remplacera désormais celle d'origine..
Si vous avez déjà créé ou modifié des thèmes WordPress, vous devez être familiarisé avec The Loop. WooCommerce a sa propre boucle que vous pouvez utiliser, ce qui vous permet de personnaliser les pages WooCommerce. Par exemple, vous pouvez le faire lorsque vous souhaitez charger une barre latérale différente pour vos pages WooCommerce..
C'est l'intégration la plus élémentaire et en créant un modèle WooCommerce personnalisé, cela sera appliqué à chaque page WooCommerce, y compris les produits, les catégories et les archives. Si vous ne souhaitez pas que votre modèle WooCommerce soit différent de votre modèle standard, vous n'avez pas besoin de créer un modèle WooCommerce personnalisé..
La création du modèle est un processus simple:
page.php
déposer et renommer woocommerce.php.
woocommerce.php
fichier. Cela ressemblera à quelque chose comme:
Vous connaissez maintenant les bases de l'intégration de la plateforme de commerce électronique WooCommerce dans vos thèmes WordPress..
Les compétences décrites dans cet article vous permettront de vous familiariser avec la plupart des situations dans WooCommerce. Si vous avez besoin d'une intégration de thème plus avancée ou plus flexible, l'étape suivante consiste à explorer les divers crochets, filtres et instructions conditionnelles disponibles pour une utilisation avec WooCommerce..
Liens utiles: Plugins WooCommerce de CodeCanyon.