Créer un thème WordPress avec LessCSS

wordpress lesscss

Aujourd’hui, j’ai dû mettre les mains dans le code pour pouvoir alléger un thème qui a plus de 44 000 lignes. Le thème a tellement de possibilité que le fichier css est énorme.

A ma grande surprise, et ce n’était documenté nulle part dans la doc du thème mais ils ont utilisé lesscss pour créer le thème. Cela fait longtemps que je ne m’étais plus penché sur du lesscss pour créer un site, le dernier framework que j’avais essayé de faire avec ça, c’était un générateur de thème pour magento 1.

Qu’est-ce que LessCSS ?

Lesscss est un préprocesseur css en javascript qui permet de générer des codes CSS à partir de déclaration, et vous indentez votre codes css selon le niveau hiérarchique que vous voulez donner. Est-ce que c’est mieux que Sacss ? Non pour moi c’est pareil, il suffit juste de s’adapter, le process sera quasi identique pour Sacss il suffira de renommer vos fichiers .less en .scss.

Quel est l’avantage de LessCSS ?

Le Css c’est plutôt statique, mais avec lesscss, cela permet de faire des calculs et d’avoir un code css un petit mieux maintenable. Losque vous voulez changer la  couleur principale, ou la police pourtout le site, vous pouvez changer une variable, et elle sera répercutée dans tout le site.

Comment implémenter LessCSS dans votre thème ?

Partons sur le principe que vous partez d’un thème vierge, vous créez juste.

Vous devez télécharger less.php pour le copier dans votre thème.

Vous allez avoir donc un fichier zip, et vous allez créer un fichier style.less dans lequel vous appelerez les autres fichiers dont vous avez besoin.

Variables.less

Vous aurez besoin au minimum du fichier variables.less c’est dedans que vous définirez les variable pour la couleur dominante, secondaire, la police principal, la police secondaire.

Les variables commencent par le signe @

@color1:red;
@color2:blue;

Ensuite dans vos définitions css vous n’avez plus qu’à utiliser vos variables :

h1{color:@color2;}

h1 a {color:@color1;}

Ca génèrera :

h1{color:blue;}

h1 a {color:red;}

Mixin.less

Le fichier Mixin, est un fichier utilitaire, où l’on va définir certaines variables outil.

Par exemple:

.bordered {
  border-top: dotted 1px black;
  border-bottom: solid 2px black;
}

Pourra être utilisé comme variable ailleurs :

#menu a {color: #111; .bordered();} 
.post a { color: red; .bordered();}

Donc si vous avez tout bien compris, on crée une class CSS que l’on va pouvoir réutiliser dans le différents fichiers .less et créer de véritables cascades CSS.

Le Nesting

C’est la présention et l’imbrication du css pour générer en sortie le code css avec ses variantes :

#header {color: black; 
  .navigation {font-size: 12px; } 
  .logo { width: 300px; } 
}

Produira le code suivant

#header { color: black; } 
#header .navigation { font-size: 12px; } 
#header .logo {width: 300px;}

Donc on va gagner du temps, mais il faut rester très organisé et rigoureux ! On peut vite se noyer en erreur en se trompant de définition.

@import dans lessCss

Bien que c’est une des choses que l’on évite directement dans le css parcque cela ralentissait les chargements, c’est plutôt nécessaire lorsque l’on travaille avec lesscss pour générer le gros fichier css final.

Comment compiler des fichiers lesscss dans wordpress ?

Au départ, lesscss était un javascript qui s’éxécutait sur un serveur nodjs ou côté utilisateur, par un fichier javascript. Nous allons utiliser less.php qui est un port de lesscss.js.

Il existe des fichiers de base pour gérer les grilles, bootstrap, etc…

Vous les trouverez ici

Ici je ne vais me contenter que de mettre en place la base, et je vous laisse le soin de faire travailler votre imagination.

  • créez un répertoire lib,
  • créez un répertoire CSS
  • dézippez les fichiers dedans
  • créer un fichier style.less

Vous avez donc  :

/lib/less.php-master/

/css/less/style.less

/css/less/cache

C’est dans le dossier cache que l’on veut générer le fichier style.css

Voilà maintenant vous pouvez télécharger votre fichier via ftp, et chaque fois que vous enregistrerez votre fichier et que vous l’uploadez, votre fichier style.css sera recréé dans le répertoire cache.

Ensuite il faudra copier ce bout de code dans votre fichier function.php

// Compile les fichiers PHP et les sert dans le fichier de cache.
add_action( 'wp_print_styles', 'compile_less_files_to_css' );
function compile_less_files_to_css() {
require('lib/less.php-master/lessc.inc.php');

$to_cache = array( realpath(dirname(__FILE__) . "/css/less/style.less") => get_bloginfo('wpurl') );
Less_Cache::$cache_dir = realpath(dirname(__FILE__) . "/css/less/cache");
Less_Cache::CleanCache();

$parser_options['compress'] = true;
$css_file_name = Less_Cache::Get( $to_cache, $parser_options );

wp_enqueue_style( 'style', get_template_directory_uri() . "/css/less/cache/" . $css_file_name );
}

Pour aller plus loin, je viendrais mettre à jour cette page.

Quelle est la meilleure structure pour faire du Tree Shake avec lesscss ?

L’avantage avec lesscss c’est que l’on peut faire des fichiers séparés, et donc optimiser pour charger d’abord les css critiques, et charger avec du lazy load le reste des css.

Le fichier Variables.less

Couleurs Primaire et secondaire du thème

@color1: ;
@color2: ;

Fonts utilisées

@font1:’Roboto’, arial, sans-serif;
@font2: ‘Raleway’,Verdana, Geneva, sans-serif;

Fond utilisés

@background1:;

@background2:;

Les largeurs responsives

/* —————————————————————————-
responsive settings
*/
/* responsive landscape tablet */
@responsive_l_tablet_max: 1140px;
@responsive_l_tablet_min: 1019px;

/* responsive portrait tablet */
@responsive_p_tablet_max: 1018px;
@responsive_p_tablet_min: 768px;

/* responsive portrait phone */
@responsive_p_phone_max: 767px;

Ensuite un fichier type.less pour y définir vos tailles de texte

head.lesscss

head-menu.less

blocks.less

Je reviendrais mettre à jour cet article 😉

Notez ce post

Le marché unique numérique : Propositions de Régulation des marketplaces par l’Europe

De nouvelles règles européennes pour les utilisateurs et de plateformes en lignes sont apparues.

L’information a été publiée sur le portail de la transformation numérique des entreprises. Elles concernent les places de marché : Amazon, et booking sont dans le viseur, mais également les autres marketplaces et les moteurs de recherches, avec Google en tête.

https://www.francenum.gouv.fr/comprendre-le-numerique/nouvelles-regles-europeennes-pour-les-utilisateurs-pour-les-utilisateurs-de

En France, il y a Cdiscount, rueducommerce, la redoute, spartoo, et bien d’autres, mais cela touchera également les plateforme de vente de nuit d’hôtel et les startups proposant des places de marché.

Un accord politique le 13 février 2019 par le parlement européen et le conseil de l’union européenne sont parvenu à l’instauration de premières règles pour instaurer un environnement économique équitable pour avoir plus de transparence et prévisible pour les entreprises et commerçants qui utilisent des plateforme en ligne.

Pourquoi ces règles sur les places de marchés ?

Il y a des commerçants qui se sont retrouvé en état de faiblesse suite à des déréférencement sans raison de leurs produits sur des marketplace, des mises en concurrences déloyales où la marketplace mettait ses produits plus en avant que d’autres. Ces règles auront pour objectif de donner plus de transparence dans les classements et des recours aux entreprises qui auront des soucis sur la marketplace.

A qui s’adresseront ces nouvelles règles pour les marketplaces ?

Les nouvelles règles sur les marketplace touchent les commerçants qui vendent en ligne via les places de marché, les propriétaires de marketplace, mais également les développeurs d’application mobile. (on remarquera qu’ils sont spécifiquement visé, pourquoi ?). La notion de gestion des plaintes est également à l’ordre du jour.

7000 services seraient concernés actuellement par ces règles.

Une enquête eurobaromètre estime que 50% des entreprises européennes qui exercent des activitées commerciales sur les plateformes se heures à des problèmes avec une perte de 1,27 milliards d’euros.

Quels seront les bénéfices pour les TPE/PME de la régulation des marketplaces ?

Voici les bénéfices de cette régulation des marketplace par l’Europe :

  • Interdiction de certaines pratiques déloyales (suspensions inexpliqués, notification préalable en cas de changement)
  • Une plus grande transparence sur les plateformes en ligne (classement transparent, rgpd)
  • Nouvelles voies de règlement des litiges
  • Contrôle de l’application (les associations professionnelles pourront intenter une action en justice)

Source : France Num

Le marché unique numérique : Propositions de Régulation des marketplaces par l’Europe
5 (100%) 1 vote
,

Amazon Business acheteurs et vendeurs Pro

Amazon business

Pourquoi vendre sur Amazon Business ?

Dans le e-commerce, le B to B est un marché en pleine expansion, la part du B to B sera 2 fois plus grand que le B to C en 2020. 74% des clients pro trouvent que c’est plus pratique que par catalogue ou par téléphone.

93% préfèrent acheter en ligne leurs achats. C’est ce qui a décidé Amazon a aller sur ce secteur avec l’offre amazon business. C’est le même site qu’amazon.fr mais avec des outils et de fonctionnalités business pour les vendeurs et acheteurs, comme la génération de facture automatique et le calcul de TVA. Amazon Business offre la possibilité d’acheter des produit professionnels sans TVA. La plateforme a été lancée en France le 7 février 2018 et elle est maintenant disponible aux Etats-unis, Royaume-Unis, Allemagne, Italie, Espagne, Japon et Inde.

Plus de 10 milliards de dollars de ventes annuelles ont été enregistrées. 250 millions de produits disponibles et des centaines de milliers de vendeurs tiers à travers le monde qui proposent leurs offres business.

Pourquoi devriez-vous aller vendre sur Amazon Business ?

C’est une nouvelles expérience d’achat, il n’y a pas les catégories, musique, ni épicerie, ni mode, mais que les catégories tels que les perceuses professionnelles, l’électronique et la téléphonie. Si vous êtes vendeur, vos produits devraient être en théorie plus visibles sur la marketplace Amazon Business.

Présentation d’Amazon Business

Si vous êtes déjà vendeur pro, vous trouverez les outils dans l’onglet BtoB

b2b central amazon business

b2b central amazon business

Avantages Amazon Business pour les acheteurs pro ?

En tant qu’acheteur Pro, vous avez accès a une sélection de produits dédiés. Vous trouverez par exemple des tarifs préférentiels sur certains produits. Trouver le meilleur produit au meilleur prix, avec les conditions de paiement les plus avantageuses, représente souvent une perte de temps et d’efficacité pour des professionnels dont l’emploi du temps est déjà chargé. Amazon Business apporte la solution en proposant des avantages considérables aux entreprises de toutes tailles

  • Prix professionnels Hors Taxes
  • Remises sur quantités
  • Offre réservées aux entreprises
  • Service de calcul de la TVA pour automatiser la création de factures et qui permet d’obtenir la boite d’achat auprès des clients business
  • Etre livré en 24h ou avec des dates de livraison garanties
  • Avoir un suivi pour le service achats avec des fournisseurs multiples
  • Des comptes multi utilisateurs, des outils d’approbation
  • Factures automatique sans avoir a la réclamer au vendeur

Avantages Amazon Business pour les vendeurs Pro

Vous pouvez proposer des prix plus attractifs aux professionnels pour vendre de plus gros volumes, et de manière indépendante comme vous le faites déjà vendre des produits sur Amazon aux particulier.

  • Proposer des prix attractifs et augmenter l’achat en volume
  • Tarifs différenciés Public et Pro
  • Badge Business et une mention « Facture avec TVA téléchargeable » sur les fiches produits
  • Des rapports additionnels

Amazon business, paiement sur facture

Amazon business ne permet pas de faire de paiement sur facture, vous devez acheter le produit et une facture sera automatiquement générée.

Comment atteindre des clients professionnels sur Amazon business ?

Le marché que vous pouvez cibler en tant que vendeurs sur la marktplace Amazon Business sont les Gouvernements, services généraux, Universités, traiteurs, banques, bâtiment, technologie, bureaux, restaurants, énergie, secteur public, manufacture, Divertissement, Télécommunication, Ecoles, PME

Comment proposer des prix Pro sur Amazon Business ?

Vous avez 2 possibilités pour créer de produits avec un prix professionnel, celle proposée ci-dessous, directement au niveau de la gestion des stocks Amazon, soit par import de fichier de stock, ou par API avec flux xml.

Comment proposer des prix différents aux professionnels sur Amazon Business ?

C’est la bonne nouvelle, pour la gestion des stocks et des tarifs, vous avez la même interface que vous utilisez déjà. Il suffit de se rendre dans votre stock et vous remarquerez une colonne où vous pouvez fixer un prix pour les professionnels.

Vous pourrez :

  • Ajouter un prix professionnel
  • Appliquer un pourcentage de réduction sur le prix professionnel et créer des seuils de remise

amazon business tarifs professionnelss

Quelles sont les conditions pour s’inscrire a Amazon Business ?

Les comptes Amazon Business sont réservés aux entreprises et organisations professionnelles. Ils ne peuvent être utilisés qu’à titre professionnel. Afin de créer un compte professionnel, les utilisateurs doivent entrer une adresse email valide. Amazon.fr peut utiliser le nom, l’adresse, le numéro de TVA et l’immatriculation de la société, ainsi que toute autre information fournie sur l’entreprise ou sur les utilisateurs afin de vérifier l’éligibilité au programme Amazon Business. Il est possible que nous validions les informations fournies, directement ou par le biais de tierces parties. Nous nous réservons le droit d’accepter ou de refuser l’accès à Amazon Business.

Amazon Business Prime

Vous pouvez convertir un compte amazon prime existant, ou créer un nouvau compte amazon business en utilisant une nouvelle adresse mail.

Combien coûte Amazon Business ?

Créer un compte amazon Business pour un acheteur est gratuit, il n’y a ni minimum d’achat imposé, ni engagement d’exigé. Pour les Professionnels, si vous êtes inscrit comme vendeur, vous ne payerez rien de plus que votre abonnement.

Comment s’enregistrer a Amazon Business ?

Pour s’enregistrer à Amazon business, il faut aller sur ce lien.

Inscription Amazon Business

Peut-on profiter de son abonnement personnel Amazon Prime pour être livré en 1 jour avec Amazon Business ?

Oui, vous pouvez profiter de votre abonnement amazon prime, mais attention, il s’agit d’une conversion de compte

Puis-je créer une page amazon business sur amazon ?

Il et possible de faire une page amazon business si vous êtes une marque. Il faudra aller sur la page de registre des marques. Attention Amazon vous demande d’être enregistré à l’INPI pour créer votre marque.

Avis Amazon Business

Vous avez essayé amazon business, quel est votre avis ? avez vous eu plus d’avantages ? avez vous eu une bonne expérience ? Vous souhaitez vous lancer sur amazon en tant que vendeur ? N’hésitez pas à me laisser un petit message

Amazon Business acheteurs et vendeurs Pro
5 (100%) 1 vote
Blog e-commerce
5 (100%) 1 vote

Contents