Produits
Ce que fait chacun
Les mêmes listes de décisions que sur les pages produit, rassemblées ici pour lire la plateforme d’une traite.
Un thème de blocs qui démarre sur un WordPress nu et devient une boutique.
MevvTheme est un thème de blocs rapide et accessible pour l’éditeur de site. Installez-le sur un WordPress nu et chaque type de page se rend tout seul : pages, articles, archives, recherche, 404, une toile pleine largeur et des modèles de page et d’article avec barre latérale. Activez WooCommerce et les modèles de boutique, de produit, de panier et de commande sont utilisés automatiquement ; sans lui, rien de lié à la boutique n’est chargé. Les extensions Mevv ajoutent des fonctions par-dessus et ne remplacent jamais le thème. MevvTheme Pro est l’extension qui en fait une vitrine : un profil de design, un en-tête avec recherche en direct, un catalogue avec liste de souhaits, comparaison et remises par quantité, une barre d’annonce avec compte à rebours, des extras de blog, une page « bientôt disponible », un diagnostic et l’export des réglages. Chacune de ces fonctions est un interrupteur, chacune est compatible avec le cache, et aucune ne charge de script depuis un tiers. Le thème gratuit est en route vers le répertoire WordPress.org.
- Rien à installer d’abord
- Le thème rend chaque type de page WordPress par lui-même et n’embarque ni extension ni constructeur de pages. Couleurs, polices, espacements et mises en page se modifient dans Styles ; trois variations de style — Dark, Warm et Mono — et les préréglages d’espacement, d’ombre et de bordure sont fournis avec lui.
- Les modèles de boutique apparaissent avec WooCommerce
- Archive de boutique, produit, panier et commande sont des modèles de blocs que WooCommerce reprend dès qu’il est actif. Ils reposent sur les propres crochets de WooCommerce, donc les passerelles de paiement, les extensions de livraison et les cases de consentement continuent de fonctionner. Sans WooCommerce, rien de tout cela n’est chargé.
- Pro : en-tête et navigation
- Un en-tête qui peut devenir transparent, une surcouche de recherche avec résultats en direct depuis la Store API, un bouton de retour en haut, une barre de raccourcis fixe sur téléphone, une barre supérieure avec jusqu’à quatre liens, un menu plein écran sur téléphone, des badges de menu et un emplacement pour un sélecteur de langue ou de devise. Chacun est une case à cocher sur l’écran En-tête.
- Pro : la boutique
- Une liste de souhaits et une comparaison qui vivent dans le navigateur du visiteur, un bandeau des produits récemment consultés, des remises par quantité, un encadré « achetés ensemble », une liste d’attente de retour en stock, un indicateur de stock, une barre de progression vers la livraison gratuite, une estimation de livraison, des onglets produit globaux, des avis avec photo et votes « utile », un champ de personnalisation, une vidéo produit, un sélecteur de variation sur la carte et une date de livraison à la commande.
- Pro : marketing
- Une barre d’annonce avec un compte à rebours qui tourne dans le navigateur, affichée sur toutes les pages, sur l’accueil ou dans la boutique, après un délai, à une profondeur de défilement ou à l’intention de sortie, avec un champ newsletter facultatif — et une inscription à la newsletter qui garde les adresses sur votre propre site et transmet chacune à MevvMail, MevvForms ou un CRM par une action.
- Contenu et blog
- Le thème vous donne des mises en page de blog en grille, en liste et « à la une en premier » avec une ligne de métadonnées ordonnée, des modèles avec barre latérale et des compositions pour les pages que tout site possède. Pro ajoute le temps de lecture, une table des matières, partager et imprimer, un encadré auteur, des articles liés, une barre de progression, un filtre d’archives avec tri, des images de catégorie et d’étiquette et la visibilité conditionnelle des blocs selon l’appareil, la connexion, le rôle, la date et l’état du panier.
- Pro : exploitation
- Un assistant de site de démarrage réversible, une page « bientôt disponible » ou de maintenance qui laisse les éditeurs travailler, du CSS personnalisé et du balisage dans l’en-tête ou le pied de page, un écran de diagnostic avec un rapport copiable, la délégation des écrans de contenu aux éditeurs, l’export et l’import des réglages, un ZIP de thème enfant, des entrées dans la palette de commandes et un nom en marque blanche pour les agences.
- La licence sert aux mises à jour et au support
- Rien dans Pro n’est désactivé par la licence. La clé débloque les mises à jour signées via l’outil de mise à jour MevvCore et le support ; à son expiration, le site garde son apparence et sa vitrine, seules les mises à jour s’arrêtent.
Page produit ↗
Documentation ↗
Démo en direct ↗
De l’en-tête au pied de page, dans l’éditeur de blocs.
L’éditeur de blocs de WordPress est rapide et natif, mais il ne peut pas donner à une même mesure une valeur distincte pour l’ordinateur, la tablette et le mobile — mesuré à nouveau sur WordPress 7.1, et la raison technique la plus courante pour laquelle les gens installent un constructeur de pages. MevvBlocks comble cet écart puis va plus loin : cent dix blocs, des modèles de thème de l’en-tête au pied de page, une grille d’articles et un constructeur de boucles, un moteur de formulaires, des pop-ups, des transformations et des masques, du code personnalisé pour tout le site, un seul écran pour la palette du site, WebP et AVIF pour vos images, une mise en cache au niveau du bloc, un audit d’accessibilité qui dit la vérité au lieu de la masquer, et un écran Core Web Vitals alimenté par vos propres visiteurs. Le catalogue va désormais de la bascule et des onglets imbriqués au diagramme circulaire, à une liste de lecture, à une infobulle, à un formulaire d’infolettre et à une animation SVG, avec huit styles de bloc dans le panneau Styles de l’éditeur lui-même — et chacun d’eux cesse de bouger quand le visiteur a demandé un mouvement réduit. Le canevas n’est plus une approximation non plus : l’éditeur demande au serveur le même CSS que la page imprimera, donc ce que vous disposez est ce qui est livré. Vingt-trois de ces blocs sont pour WooCommerce, et aucun d’eux ne redessine WooCommerce : ils appellent ses propres modèles, pour que votre thème et vos extensions continuent de fonctionner.
- Chaque mesure, par taille d’écran
- Une marge intérieure, une taille de police, un nombre de colonnes peut porter une valeur distincte pour l’ordinateur, la tablette et le mobile. Le cœur de WordPress ne le peut pas — cela a été mesuré sur la 7.1, pas supposé. Le même panneau sort aussi un élément du flux avec un positionnement absolu ou fixe, et ses décalages comme son z-index sont eux aussi propres à chaque appareil.
- Cent dix blocs
- Mise en page, texte et médias ; menu, recherche, grille d’articles et constructeur de boucles ; logo du site, titre de page, fil d’Ariane, informations de l’article et boîte d’auteur pour les modèles de thème ; vidéo, audio, liste de lecture, galerie, tableau, FAQ, chronologie et code ; bascule, onglets imbriqués, diagramme circulaire, infobulle, infolettre, flux social, boîte retournable, appel à l’action, titre animé, avant/après, points chauds, panneau latéral et boutons de contact — et vingt-trois pour WooCommerce, de la galerie produit au panier, à la commande et à un mini-panier. Quatre-vingt-sept sans WooCommerce.
- Huit styles de bloc, dans le panneau que WordPress vous donne déjà
- Une superposition en dégradé, des niveaux de gris ou un flou jusqu’au survol, un masque circulaire ou arrondi, une élévation, un zoom et une inclinaison — choisis dans le panneau Styles du cœur, il n’y a donc aucun nouveau contrôle à apprendre et le choix est une classe dans votre balisage plutôt qu’un réglage dans une table. Toute transformation au survol est désactivée quand le système du visiteur demande un mouvement réduit, et l’image fixe d’une animation SVG est substituée de la même façon.
- Un formulaire d’infolettre qui n’a besoin d’aucun service
- Une adresse, un nom facultatif, une case de consentement et un POST simple — signé avec le même HMAC que celui du moteur de formulaires, ainsi une page mise en cache ne meurt jamais avec un nonce expiré. Le pot de miel est avalé en silence, la limite de fréquence est par adresse, et les adresses arrivent avec vos autres envois de formulaire. Il n’y a aucune liste, aucune clé d’API et aucune requête vers qui que ce soit : l’action
mevvblocks_newsletter_subscribe remet chaque adresse confirmée à ce que vous utilisez déjà.
- Texte dynamique, y compris vos champs ACF
- Un titre, un texte, un bouton ou une image peut lire sa valeur dans l’article plutôt que dans ce que vous avez tapé : titre, extrait, auteur, date, catégorie, étiquettes, titre d’archive, terme de recherche, le prix WooCommerce, l’UGS ou le stock, ou un champ personnalisé par clé. Quand Advanced Custom Fields est actif, le champ est lu via
get_field(), vous obtenez donc la valeur formatée, et les clés commençant par un tiret bas sont refusées plutôt qu’exposées.
- Ce que vous voyez dans l’éditeur est ce que la page imprime
- Le canevas ne montre plus une approximation : marge intérieure, espacement, direction, alignement, arrière-plan, rayon, ombre, transformation et position apparaissent avec les valeurs que le front-end utilisera. Un seul moteur de styles produit ce CSS et l’éditeur le récupère auprès du serveur — écrire un second moteur en JavaScript nous aurait donné deux copies qui divergent. Mesuré : l’ancien canevas différait de la page sur 24 propriétés de mise en page ; c’est désormais zéro sur 64.
- Core Web Vitals, mesurés chez vos vrais visiteurs
- Le LCP, le CLS et l’INP sont mesurés dans les navigateurs des personnes qui visitent votre site, et ce que l’écran affiche est le 75e centile sur une fenêtre de 28 jours — des données de terrain, celles que regarde la Search Console, pas un test en laboratoire. En dessous de cent échantillons, aucun chiffre n’est affiché, car un centile calculé sur une poignée de mesures n’est que du bruit. Aucune adresse IP, aucun cookie, aucun identifiant n’est collecté, et les données ne quittent jamais votre propre serveur.
- L’IA avec votre propre clé
- Rédiger, réécrire, raccourcir, traduire et générer le texte alternatif des images. Vous saisissez votre propre clé d’API et la requête part de votre site directement vers le fournisseur — votre texte ne nous parvient jamais et le quota reste le vôtre. Le résultat arrive sous forme de suggestion, il n’est pas écrit d’emblée dans le bloc.
- La palette de votre thème, sans la retaper
- Les couleurs et la typographie peuvent être lues dans le theme.json du thème actif et servir à remplir les emplacements vides de la palette propre à l’extension. Le pont est délibérément à sens unique : rien n’est jamais réécrit dans le thème, donc une mise à jour du thème ne retrouve jamais son propre fichier récrit sous elle. C’est désactivé jusqu’à ce que vous l’activiez.
- Un méga-panneau sur le menu que vous avez déjà
- Pas un nouveau bloc — un réglage du bloc de navigation. Un sous-menu s’ouvre en panneau pleine largeur sur quatre colonnes au maximum, et si vous activez le panneau sur un élément qui n’a pas de sous-menu, le contrôle d’accessibilité vous le dit au lieu d’afficher une boîte vide.
- Un premier jet de page, à partir d’une phrase
- Vous décrivez la page et le modèle choisit des sections dans la bibliothèque de modèles de l’extension. Il n’écrit jamais de balisage, donc ce qui arrive sur la page, ce sont des blocs modifiables et non du HTML généré, et une section qu’il nomme et qui n’existe pas est écartée et signalée plutôt que devinée. La page est toujours enregistrée en brouillon, et la clé est la vôtre.
- Des notes que vos visiteurs ne voient jamais
- Épinglez une note à n’importe quel bloc pour votre équipe, marquez-la comme résolue, supprimez-la. Elle vit dans l’éditeur et il n’existe pas un seul hook front-end qui pourrait l’imprimer.
- Plus rapide, et mesuré
- La sortie des blocs est mise en cache et les images sont converties en WebP ou AVIF à côté des originaux — les originaux ne sont jamais touchés. Mesuré : temps de rendu des blocs en baisse de 33 à 72 %, poids des images en baisse de 39 à 78 %. Les images sont servies via un élément
<picture> pour que tout le monde reçoive le même HTML ; décider par visiteur sur le serveur, c’est précisément ce qui empoisonne un cache de page. Vous pouvez aussi servir une image différente sur les téléphones — pas une copie plus petite de la même, une autre prise de vue — et c’est toujours le navigateur qui choisit.
- Un moteur de formulaires, pas une dépendance
- Seize types de champs, une validation sur le serveur, un pot de miel avalé en silence, et un écran où les envois sont conservés. Le formulaire fonctionne sans JavaScript, car c’est la seule partie de la page qui fait réellement quelque chose.
- Des modèles de thème avec conditions
- En-tête, pied de page, vue unique, archive, recherche et 404 — construits dans l’éditeur WordPress que vous utilisez déjà, pas dans un second que nous devrions maintenir au pas avec le cœur de WordPress.
- Des pop-ups qui survivent à la bascule
- Ouverture au chargement, à une profondeur de défilement, à l’intention de sortie, sur un clic ou après une période d’inactivité. La fréquence est comptée dans le navigateur du visiteur lui-même, si bien que personne n’a besoin d’être identifié sur le serveur.
- Un seul écran pour la palette du site
- Couleurs et typographie au même endroit, sous leurs noms de variables d’origine — pour que les pages construites avant la bascule reprennent la nouvelle palette au lieu de perdre leurs références.
- Un audit d’accessibilité, pas une surcouche
- Aucun widget n’est boulonné sur la page pour prétendre que le site est accessible. L’outil signale ce que chaque bloc a oublié — texte alternatif manquant, ordre des titres rompu, contraste faible — pendant que vous êtes encore en train de modifier.
- Carrousel, onglets et accordéon sans bibliothèque
- Le défilement est un scroll-snap natif et l’accordéon est un élément details. Si le script ne se charge jamais, rien n’est masqué : un contenu masqué est un contenu inaccessible.
- Rendu sur le serveur, jamais lié à la licence
- Le HTML enregistré ne peut porter la valeur que d’une seule taille d’écran ; le CSS est donc produit au moment de la requête. Il n’y a pas une seule vérification de licence sur ce chemin — une licence expirée n’éteint jamais une page publiée.
Page produit ↗
Documentation ↗
Démo en direct ↗
Des formulaires que tout le monde peut remplir, et aucune part sur ce que vous encaissez.
MevvForms est un constructeur de formulaires pour WordPress : un canevas glisser-déposer avec un équivalent clavier complet, trente-huit types de champ et vingt-huit modèles prêts. Ce que le navigateur cache, le serveur le revérifie — les conditions, les règles d’accès et les fichiers téléversés sont tranchés sur le serveur, donc un champ caché dans la page ne se contourne pas par la parole. Les entrées restent sur votre propre site, le spam suspecté est marqué au lieu d’être supprimé, et rien de ce que vous collectez n’est prélevé en commission de transaction.
- Il se construit aussi sans souris
- Le constructeur en glisser-déposer possède un équivalent clavier complet : chaque champ peut être ajouté, déplacé et retiré au clavier seul. Un constructeur qui ne répond qu’au glisser exclut les personnes qui ne peuvent pas glisser.
- Trente-huit types de champ
- Texte, e-mail, téléphone, URL, nombre, date, heure, liste déroulante, bouton radio, case à cocher, note, curseur, couleur, téléversement de fichier, nom, adresse, tri et saut de page couvrent le formulaire ordinaire ; signature, groupes répétables, matrice, quiz, calcul et total de commande couvrent celui qui, pensiez-vous, allait demander une seconde extension. Les trente-huit sont dans le paquet gratuit.
- Des colonnes qui ne bousculent pas l’ordre de lecture
- Un champ placé dans une colonne reste lu dans l’ordre des champs : une personne au lecteur d’écran et une personne voyante rencontrent le même formulaire dans le même ordre.
- Les conditions sont tranchées sur le serveur
- Des groupes ET/OU imbriqués avec quatorze opérateurs, réévalués à l’envoi du formulaire. Un champ masqué dans le navigateur ne peut pas être glissé en modifiant la page, et les règles tiennent aussi avec JavaScript désactivé.
- Des règles d’accès que le navigateur ne peut pas discuter
- Ouvrez et fermez par calendrier, plafonnez le nombre d’entrées, exigez une connexion ou un rôle, ou posez un mot de passe. Un formulaire fermé refuse un envoi direct sur le serveur, et non en cachant son bouton.
- L’indésirable est marqué, pas supprimé
- Le pot de miel et le piège temporel sont actifs par défaut et ne gênent personne ; reCAPTCHA v2/v3, hCaptcha, Turnstile, Akismet et les listes de blocage par mot-clé, IP et adresse e-mail sont facultatifs. Ce qui est jugé indésirable est signalé et conservé, car un faux positif ne devrait pas vous coûter un client.
- Les fichiers envoyés ne sont pas dans la racine web
- Ils sont écrits en dehors, dans un répertoire que personne ne peut deviner, et vérifiés d’après ce que le fichier contient plutôt que d’après son nom. Ils ne sont remis que par un lien à durée limitée, lié à une seule personne.
- Des notifications vérifiables
- Plusieurs par formulaire, des destinataires aiguillés selon la valeur d’un champ, une réponse automatique à l’expéditeur et un journal de remise indiquant ce qui a été envoyé, ce qui a échoué et pourquoi, avec un renvoi pour les échecs.
- Encaissez avec PayPal
- Pro ajoute une passerelle PayPal sur Orders v2 : la commande est ouverte sur votre serveur, approuvée sur la page de PayPal et capturée au retour — ou depuis la notification signée si le visiteur ferme l’onglet. PayPal n’est pas disponible en Türkiye : c’est donc pour vendre à l’étranger ; les prestataires turcs restent sur le pont MevvPos.
- Zapier et Make, sans la tuyauterie
- Pro publie les entrées sous forme de REST hooks : Zapier s’abonne à un formulaire, les entrées suivantes lui sont mises en file, et une route d’échantillons donne à l’écran de correspondance de vrais noms de champs. Le webhook signé a toujours existé dans l’édition gratuite — Pro supprime le câblage intermédiaire.
- Des entrées qui atterrissent dans Salesforce
- Pro transforme un envoi en Lead, en Contact ou en Case. Il se connecte avec un jeton de rafraîchissement plutôt qu’avec un mot de passe, et un sandbox est un réglage et non un second jeu d’identifiants à ne pas confondre.
- Des téléversements sur votre propre stockage objet
- Pro peut déplacer le coffre à fichiers vers n’importe quel stockage compatible S3 — AWS S3, Cloudflare R2, MinIO, DigitalOcean Spaces, Backblaze B2, Wasabi — en signant lui-même chaque requête. L’édition gratuite garde le même coffre sur votre propre disque ; ce que Pro change, c’est où sont les octets, pas qui a le droit de les récupérer.
Page produit ↗
Documentation ↗
Démo en direct ↗
Le travail de cinq extensions. Une seule extension.
Tunnels de vente, prise en main de la page de paiement, order bumps et offres en un clic — plus la récupération des paniers abandonnés, des codes promo pilotés par des règles, un panier moderne et des nuanciers de variations. Ce que la plupart des boutiques achètent séparément, dans une seule extension avec une seule licence.
- Tunnels de vente
- Étapes d’atterrissage, de paiement, d’upsell et de remerciement, dans l’ordre. Prenez le relais de la page de paiement de la boutique pour que chaque acheteur y passe.
- Order bump et offres en un clic
- Une case à cocher dans le formulaire de paiement, et une offre facturée après la commande sans redemander la carte.
- Récupération de panier
- Séquences de relance par e-mail, SMS, WhatsApp et notification web — avec le chiffre d’affaires récupéré attribué à la commande réelle.
- Codes promo basés sur des règles
- Première commande, seuil de panier, catégorie, jour et heure. Remises par paliers, achetez X obtenez Y, et une barre de progression dans le panier.
- Panier et page de paiement modernes
- Panier latéral coulissant, progression vers la livraison gratuite, ventes croisées, un indicateur d’étapes et une page de paiement sur deux colonnes.
- Nuanciers de variations
- Nuanciers de couleur, d’image et de bouton — aussi bien pour les attributs globaux que pour les simples attributs propres à un produit.
- Un compte à rebours de coupon dans le courriel
- Le courriel de relance peut indiquer le temps restant sur le coupon, sous forme de texte qui fonctionne dans tous les clients — avec, en option, une image de compteur en direct servie depuis votre propre site et redessinée à chaque ouverture.
- Testez le courriel de relance en A/B
- Plusieurs variantes par modèle, choisies selon leur poids, avec la conversion attribuée à partir du montant réel de la commande. Le rapport donne des chiffres bruts par variante et ne déclare aucun gagnant : sur un petit échantillon, ce serait un mensonge accompagné d’un chiffre.
- Un tunnel que vous n’avez pas à concevoir
- Vingt-six modèles d’étape prêts — au moins quatre pour chaque type d’étape — et quatre tunnels complets créés en un seul clic. Tout cela est dans l’édition gratuite ; ce que Pro change, ce sont uniquement les valeurs d’order bump à l’intérieur d’un modèle, qui restent vides tant qu’il n’est pas actif.
Page produit ↗
Documentation ↗
Démo en direct ↗
Des paiements WooCommerce qui ne sont pas liés à une seule banque.
MevvPos raccorde votre boutique WooCommerce à une couche de paiement multibanque plutôt qu’à une seule banque. Définissez plusieurs TPE virtuels : chaque carte est routée par son BIN vers la banque émettrice, si bien que votre client voit le plan d’échelonnement de cette banque-là. Treize banques et prestataires de paiement sont pris en charge aujourd’hui, et la base BIN qui sous-tend le routage est tenue à jour depuis nos propres serveurs. Pour les boutiques qui vendent hors de Türkiye, huit prestataires internationaux peuvent également être raccordés.
- Treize banques et prestataires
- İşbank, Akbank, Halkbank, QNB, Şekerbank, TEB, Ziraat, Garanti BBVA, VakıfBank, plus iyzico, PayTR, Craftgate et Sipay — une seule extension, un seul écran de réglages.
- Routage basé sur le BIN
- Chaque carte est reconnue à ses six premiers chiffres et envoyée à la banque qui l’a émise, si bien que le client obtient le plan de paiement en plusieurs fois de cette banque-là plutôt qu’un plan générique.
- Une base BIN que nous entretenons vraiment
- Trois sources fusionnées et tenues à jour depuis nos serveurs. Une liste périmée envoie les cartes à la mauvaise banque ; la nôtre est mise à jour chaque semaine.
- Mensualités et frais supplémentaires par TPE
- Définissez les nombres de mensualités et les taux de frais séparément pour chaque TPE que vous configurez.
- Rapports de chiffre d’affaires
- Chiffre d’affaires quotidien, taux de réussite et répartition des mensualités — avec une ventilation par banque et par TPE, plus la charge de commission de chaque palier de mensualités.
- 3D Secure, carte jamais conservée
- Le numéro de carte, la date d’expiration et le CVV ne sont jamais écrits dans votre base de données.
- Paiement classique et par blocs
- Quelle que soit la page de paiement utilisée par votre boutique, l’option carte est présente. Dans le bloc Paiement de WooCommerce, le tableau des échéances et son supplément sont traités comme sur la page classique.
- Huit prestataires internationaux
- Pour la vente hors de Türkiye, MevvPos peut aussi se raccorder à Stripe, PayPal, Mollie, Square, Authorize.Net, Checkout.com, Razorpay et Paystack — chacun via sa propre page hébergée, si bien que les données de carte ne touchent jamais votre site.
- Autorisez maintenant, capturez à l’expédition
- Un POS peut retenir le montant sur la carte au lieu de le débiter, et vous le capturez — en totalité ou en partie — depuis l’écran de commande quand le colis part, ou vous le libérez si vous ne pouvez pas l’expédier. L’option n’apparaît que là où le fournisseur la prend vraiment en charge : la famille de banques NestPay, Stripe, Authorize.Net et Checkout.com. Aux autres banques on ne propose pas un réglage qui échouerait à la passerelle.
- Un lien de paiement que vous pouvez envoyer
- Créez depuis l’administration un lien pour un montant et envoyez-le au client. Il paie sur la page de paiement ordinaire, donc le même routage BIN, le même tableau d’échéances et le même 3-D Secure s’appliquent — ce n’est pas un second circuit de paiement plus faible. Le lien porte un jeton aléatoire, expire, et cesse de fonctionner dès qu’il est payé.
- Un contrôle de risque avant que la carte soit débitée
- Cinq règles, activées chacune séparément : tentatives par adresse, tentatives par carte, échecs consécutifs, une carte émise en Türkiye facturée à l’étranger, et un plafond de montant. Chacune peut signaler la commande, la mettre en attente d’examen ou la refuser. Ni l’adresse ni le numéro de carte n’est conservé — seulement une empreinte salée avec la clé de votre propre site, parce qu’un écran antifraude qui garde des données de carte est une seconde base de données de cartes.
Page produit ↗
Documentation ↗
Démo en direct ↗
L’e-mail que votre boutique envoie, et la preuve qu’il est parti.
WordPress confie les confirmations de commande, les réinitialisations de mot de passe et les reçus à ce que le serveur propose, et quand l’un d’eux n’arrive pas il ne reste rien à regarder. MevvMail reprend l’envoi à la place : il livre par les connexions que vous configurez, passe à la suivante quand la première refuse, réessaie plus tard au lieu d’abandonner, et écrit chaque tentative dans une table de votre propre base de données. Dix types de connexion, la chaîne de bascule, le journal et l’encart de commande WooCommerce sont tous dans l’extension gratuite. Le journal reste sur votre serveur — aucune partie de votre e-mail ne nous est envoyée.
- Dix voies de sortie, et toutes sont gratuites
- SMTP, PHP mail(), Brevo, SendGrid, Mailgun, Postmark, SparkPost, Elastic Email, SMTP2GO et Resend. Aucune n’est derrière une licence et nous n’imposons aucune limite d’envoi, car une extension de livraison qui rationne la livraison vous revend le problème. Vous utilisez votre propre compte et votre propre clé chez chaque fournisseur.
- La connexion suivante envoie ce que la première a refusé
- Chaque connexion a une priorité, et la liste est parcourue dans cet ordre jusqu’à ce que l’une accepte le message. Un fournisseur qui limite le débit, dont le quota est épuisé ou qui est simplement hors service vous coûte la tentative, pas l’e-mail. La chaîne entière est une seule ligne dans le journal, pas trois — un seul e-mail ne doit pas se lire comme trois échecs distincts.
- Il réessaie plus tard, pas seulement plus fort
- Quand toutes les connexions ont refusé, le message est mis en file et réessayé après une minute, cinq minutes et trente minutes. Trois tentatives et cela s’arrête : une adresse qui n’existe pas ne se mettra pas à exister à la quarantième tentative. Les réessais sont planifiés par WP-Cron : sur un site peu fréquenté, ils s’exécutent donc à l’arrivée du visiteur suivant.
- Un journal qui répond à « est-il parti ? »
- L’heure, les destinataires, l’objet, l’état, quelle connexion s’en est chargée et quelle partie du site l’a produit — filtrable par état, source et date. C’est une table de votre propre base de données. Rien de votre e-mail ne nous est envoyé : pas de télémétrie, pas d’analyse de contenu, aucun appel de licence depuis l’extension gratuite.
- Renvoyez-le depuis le journal
- Toute entrée peut être renvoyée depuis la liste, ce qui est d’ordinaire plus rapide que de demander au client de déclencher lui-même l’e-mail. Conserver le corps du message est un réglage, et le désactiver est un vrai choix aux deux conséquences : une entrée consignée sans son corps ne peut pas être renvoyée, et un envoi échoué n’est pas non plus mis en file pour l’échelle de réessais — dans les deux cas, il ne reste rien à envoyer. La durée de conservation vous appartient — 7, 30, 90 jours ou indéfiniment.
- L’écran de commande sait ce qu’il a envoyé
- Avec WooCommerce actif, chaque commande reçoit un encart listant les e-mails que cette commande a produits et comment chacun s’est passé. La question de la livraison se répond sur la commande plutôt que dans un journal qu’il faut fouiller. Sans WooCommerce, l’extension fonctionne exactement de la même façon ; l’encart n’est simplement pas là.
- Les pièces jointes partent par SMTP
- En 1.0.0, les huit fournisseurs par API n’envoient pas de pièces jointes, et MevvMail ne prétend pas le contraire : un e-mail portant un fichier ignore ces connexions et cherche une connexion SMTP. Gardez donc une seule connexion SMTP dans la chaîne et les factures, les billets et les PDF continuent de fonctionner. Sans connexion SMTP configurée, un tel e-mail est consigné comme échoué plutôt que livré sans son fichier.
- Installée et non configurée, elle ne change rien
- Sans aucune connexion définie, le filtre rend l’envoi directement à WordPress. Une extension qui avalerait les e-mails d’une boutique pendant que quelqu’un démêle les réglages serait pire que le problème qu’elle vient résoudre.
- Pro, c’est la profondeur WooCommerce, pas la livraison
- Pro ajoute le concepteur d’e-mails WooCommerce, le suivi des ouvertures, les alertes d’échec et le routage conditionnel. La livraison, la bascule et le journal restent dans l’extension gratuite et continuent de tourner quoi que dise la licence — une licence expirée vous coûte l’écran du concepteur, jamais la capacité d’envoyer un e-mail.
Page produit ↗
Documentation ↗
Démo en direct ↗
Rien ne suit votre visiteur tant qu’il n’a pas dit oui.
La plupart des bandeaux de cookies posent la question, puis chargent Google Analytics, la balise Ads et tout le reste quelle que soit la réponse. Le visiteur a dit non et il a été suivi quand même. MevvLegal empêche le code de suivi de s’exécuter tant qu’il n’a pas donné son accord — et s’il ne le donne jamais, ce code ne s’exécute jamais. Il enregistre aussi ce à quoi il a consenti, et rédige vos pages de confidentialité et de cookies à partir de la liste des cookies réellement utilisés par votre site.
- Le code de suivi ne s’exécute vraiment pas
- Tant que le consentement n’est pas donné, le navigateur ne le télécharge pas et ne l’exécute pas — l’adresse est mise de côté plutôt que supprimée, car le consentement doit pouvoir la rétablir.
- Il attrape aussi ce que les autres extensions ajoutent
- Certaines extensions collent leur traceur directement dans la page, là où le mécanisme habituel ne peut pas le voir. Ceux-là sont repérés à leur adresse — trouvé sur une boutique en production, où une balise Google Ads tournait sous une bannière qui croyait l’avoir bloquée.
- Le consentement est lié au texte qui a été montré
- La version de la politique est un hachage des catégories ouvertes, du texte de la bannière et de l’inventaire. Modifiez l’un d’eux et l’ancien consentement cesse de compter : la question est reposée.
- Une preuve sans identifier personne
- Le serveur conserve des compteurs de (jour, version de la politique, choix) et une archive de chaque texte de politique. Une preuve au niveau de la personne reviendrait à donner au visiteur un identifiant durable — à ouvrir un nouveau traitement pour prouver le consentement à l’ancien.
- Refuser est aussi facile qu’accepter
- Les deux boutons portent la même classe et le refus est imprimé en premier. Un test vérifie que leurs attributs de classe sont identiques, car un consentement obtenu au prix d’un refus plus difficile n’est pas libre.
- Rien n’est mis en cache de travers
- Aucun cookie, aucun nonce, aucune vérification de connexion sur le front-end. Une bannière de consentement qui fait varier la page selon le visiteur casse la mise en cache de page entière, et un nonce y meurt en silence.
- Des pages légales issues de votre propre inventaire
- La politique de cookies est générée à partir des catégories et des lignes que vous avez réellement remplies. Une catégorie vide n’imprime aucune ligne inventée — déclarer un traitement que vous n’effectuez pas est pire que d’en déclarer trop peu.
- La bannière ne dépend jamais de la licence
- Si elle se taisait dès que le paiement expire, le site se mettrait à écrire des cookies de suivi sans consentement — et l’amende tombe sur le propriétaire du site, pas sur nous.
- Cent vingt et un services qu’il sait nommer
- La bibliothèque reconnaît 121 services tiers aux adresses depuis lesquelles ils se chargent, avec les cookies que chacun dépose et leur durée. Trente-trois des fiches sont complètes ; les quatre-vingt-huit autres portent une marque visible “à vérifier” plutôt qu’une supposition plausible, parce qu’un tableau de cookies qui invente une durée de conservation est pire qu’un tableau avec un trou. Les scripts de paiement et de protection anti-bots sont eux aussi reconnus mais ne sont jamais proposés comme blocables — en retenir un casse silencieusement une page de paiement.
- Une analyse qui se lance seule et ne signale que ce qui a changé
- Mettez l’audit du front-end sur une minuterie hebdomadaire ou quotidienne : il vous signalera l’apparition d’un nouveau script tiers non retenu ou d’un cookie non répertorié — et non de nouveau la liste entière. Activer la planification relève de Pro ; la désactiver et analyser à la main sont gratuits.
Page produit ↗
Documentation ↗
Démo en direct ↗
Ajoutez de petites fonctionnalités à WordPress sans modifier les fichiers du thème.
Rassemblez dans un seul tableau de bord consultable le PHP, le JavaScript, le CSS, le HTML ou le texte réutilisable qui modifie votre boutique : une règle de livraison, un champ de commande, une balise de suivi ou un raccourci d’administration. MevvCode valide la modification, la compile vers un fichier d’exécution atomique et garde prête la dernière version connue comme fonctionnelle. Vous obtenez la vitesse du code dans un fichier sans traiter functions.php comme un brouillon.
- Le runtime est un fichier, pas une requête
- Les modifications se compilent en une génération atomique et un manifeste. L’exécution front-end lit cette génération directement, tandis que les enregistrements modifiables et leur historique restent distincts.
- Un snippet en échec se désactive lui-même
- Le PHP est analysé avant l’activation, la dernière génération connue comme bonne reste en place après une erreur de compilation, et une erreur fatale sur la requête en cours est attribuée au snippet en train de s’exécuter.
- La migration depuis Code Snippets a un chemin de retour
- Chaque enregistrement conserve son identifiant source et son code exact. L’ancienne extension n’est désactivée qu’après les contrôles de compilation et de santé ; le retour arrière restaure à la fois la liste des extensions actives et le manifeste précédent.
- Cinq types de snippets et des emplacements explicites
- Le PHP, le JavaScript, le CSS, le HTML et le texte peuvent s’exécuter globalement, dans l’administration, dans le head ou le pied de page, autour du contenu, via un code court, manuellement ou une seule fois.
- Des conditions sans magie cachée
- Groupes, étiquettes, verrous, actions groupées et groupes de conditions ET/OU sont visibles sur le même tableau de bord produit. Aucune condition ne réécrit le snippet lui-même.
- Portable par défaut
- Le JSON MevvCode, du PHP lisible, des adaptateurs tiers, des générateurs de départ et un chargeur must-use autonome gardent votre travail déplaçable.
- Soixante extraits de code que vous pouvez lire avant d’en activer un
- Une bibliothèque de motifs relus pour les tâches ordinaires que les gens collent sinon depuis un message de forum — sécurité, performance, accessibilité, WooCommerce. En ajouter un le copie dans votre propre espace de travail comme fiche inactive, donc rien ne s’exécute avant que vous l’ayez lu et l’ayez dit.
- Les packs installent un ensemble d’un coup
- Six packs — lancement de boutique, nettoyage de la page de paiement, réglage du catalogue, performance de la boutique, bases du durcissement et rangement de l’administration. Un pack installe tous ses extraits ou aucun, et chacun arrive inactif.
- Pro est fait pour les équipes et la mise en production
- Planifications, conditions réutilisables, contexte commerce, builds de ressources, événements marketing avec moniteur en direct, automatisation, export d’extension, espaces de travail cloud, revue par IA, rédaction par IA avec votre propre clé de fournisseur, et une API à actions restreintes.
- Pro : exécuter un extrait seulement dans certains pays
- Le pays vient de l’adresse de facturation ou de livraison du client WooCommerce lui-même, ou d’une base de données de géolocalisation posée sur votre serveur. Il n’est jamais demandé à un service de recherche tiers et aucune adresse n’est conservée — la condition trouve sa réponse en local ou pas du tout.
- Pro : écrivez du SCSS, livrez du CSS
- Un écran Styles distinct compile du SCSS ou du LESS — variables, imbrication, l’esperluette, règles media et container remontées vers l’extérieur — et classe le résultat comme un nouvel extrait CSS inactif que vous pouvez regarder. Le compilateur est écrit pour ce seul travail et refuse à voix haute ce qu’il n’implémente pas (mixin, extend, import, directives de contrôle), plutôt que de produire discrètement quelque chose de légèrement différent.
Page produit ↗
Documentation ↗
Démo en direct ↗
Il ne convertit pas. Il prend le relais.
Vous voulez résilier votre abonnement au constructeur de pages, mais vous craignez que le site casse. Les outils d’import existants ne gèrent que les mises en page simples ; les widgets tiers, le contenu dynamique et le CSS personnalisé se perdent en chemin. MevvBridge coupe plutôt la page en deux : ce qu’il reconnaît est reconstruit à partir de vos données et reste modifiable, et ce qu’il ne reconnaît pas est capturé exactement tel qu’il apparaît, pendant que l’extension d’origine est encore installée. Face à quelque chose qu’il ne connaît pas, il ne devine pas — il le fige.
- Deux voies : vivante et figée
- Les éléments reconnus sont reconstruits à partir de vos données et restent modifiables. Tout le reste est capturé pendant que l’extension source est encore installée, puis imprimé exactement tel qu’il apparaissait — non modifiable, mais pas cassé non plus.
- Vous lisez le rapport avant de partir
- Quel élément reste vivant, lequel se fige, lequel porte du contenu dynamique — la liste complète est là avant qu’Elementor ne soit désactivé.
- Ce qui cesserait de fonctionner n’est pas converti
- Un élément qui casse une fois figé — un formulaire de paiement, un formulaire de contact — est détecté et son contenu est laissé intact. Être dynamique (se périmer) et être dangereux (cesser de fonctionner) sont traités comme deux problèmes distincts.
- Modèles d’en-tête et de pied de page inclus
- Pas seulement le corps de la page : les modèles d’en-tête et de pied de page de l’extension source sont eux aussi imprimés à leur place. Les omettre, c’est ainsi qu’une migration perd silencieusement le pied de page.
- La conversion en blocs est facultative
- Les pages peuvent être écrites en balisage de blocs Gutenberg standard dans post_content, le contenu d’origine étant sauvegardé dans un champ meta. Après cette étape, le contenu est du WordPress natif.
- Le chemin du retour reste ouvert
- Réactivez l’extension source et MevvBridge s’efface.
Page produit ↗
Documentation ↗
Démo en direct ↗