Calculateur de ration - Portions BARF et cru, budget mensuel et plan alimentaire imprimable pour PrestaShop
Répondez à la question que pose chaque client en alimentation crue : quelle quantité lui donner, concrètement ? Quatre gestes — animal, stade de vie, activité, poids — et il obtient sa ration quotidienne et par repas, la quantité pour un mois, ce que cela coûte et combien de paquets commander. Chats, trois gabarits de chiens et furets. Vous fixez chaque pourcentage. Aucune table en base, aucun cookie, rien n'est envoyé nulle part. Huit langues. PrestaShop 1.7 à 9.
La question qui bloque la vente
Quelqu'un regarde un carton de 12 kg de viande crue et se demande, sans oser le dire, si cela représente deux semaines de repas ou deux mois. Il ne sait pas ce que son chien mange en une journée, il ne va pas jouer aux devinettes sur une commande de cette taille, et rien sur la page ne le lui dit.
Ce module répond à cette question sur votre site, en moins d'une minute, puis lui annonce ce que cela coûte par mois et combien de paquets cela représente.
Quatre étapes, et rien à taper avant la dernière
Choisir l'animal. Choisir le stade de vie. Choisir Calme ou Actif. Régler le poids.
Les trois premières étapes sont des images et des boutons. Seul le poids demande un chiffre, et il dispose d'un curseur, d'un champ et de boutons plus-moins : personne n'a à se battre avec un clavier sur son téléphone. Les résultats s'affichent dès qu'il y a de quoi calculer et se mettent à jour quand le poids change.
Cinq animaux sont couverts — chat, petit chien, chien moyen, grand chien et furet — chacun avec un stade jeune, adulte et senior, nommé d'après l'animal concerné, et chacun en version calme et active. Trente combinaisons, et vous maîtrisez le chiffre derrière chacune d'elles.
Ce que le client repart avec
Une ration quotidienne en grammes. Une ration par repas, divisée par le nombre de repas par jour que vous avez défini. Un total mensuel en kilogrammes. Ce que cela coûte par jour et par mois. Et combien de paquets commander pour couvrir le mois.
Si vous avez associé un produit, il obtient aussi son nom, un lien vers sa fiche, et un bouton qui met un mois de nourriture au panier avec le bon nombre de paquets déjà rempli.
Conçu pour le cru et le frais — et il le dit clairement
Ce point compte plus que n'importe quelle fonctionnalité, alors il est en haut de page plutôt qu'en bas en petits caractères.
Le calculateur raisonne en pourcentage du poids vif, c'est-à-dire exactement la façon dont on planifie une ration crue ou fraîche. Ce n'est pas un calculateur de croquettes. L'aliment sec est bien plus dense en énergie à poids égal : appliquer ces pourcentages à un produit sec reviendrait à suralimenter gravement l'animal. Si votre boutique vend du cru ou du frais, ce module est fait pour vos clients. Si elle vend des croquettes, ce n'est pas le bon outil et il ne faut surtout pas le pointer vers un produit sec.
Un avertissement vétérinaire figure sous chaque résultat — traduit dans les huit langues, et repris sur le plan imprimé — pour rappeler au client qu'il s'agit d'une indication basée sur le poids corporel et qu'il doit consulter son vétérinaire avant de modifier l'alimentation d'un animal en croissance, en gestation ou malade. Le même avertissement est écrit dans la page du calculateur au moment où le module la crée, sous forme de texte de page ordinaire que vous pouvez modifier ou compléter.
Vos pourcentages, pas ceux d'un autre
Le module est livré avec une table de départ — un chat adulte calme à 3 % du poids vif par jour, un chiot de grande race actif à 6 %, un furet adulte calme à 6 % — et chacun de ces trente chiffres est un champ que vous pouvez modifier.
C'est tout l'intérêt. Les recommandations en alimentation crue varient selon la race, selon le produit et selon l'interlocuteur, et c'est vous qui vendez la nourriture. Si votre recommandation maison pour un grand chien senior calme est 2 % plutôt que 1,75 %, tapez 2. Toute valeur comprise entre 0,5 % et 15 % est acceptée : assez large pour n'importe quelle recommandation réelle, assez étroit pour qu'une virgule qui glisse soit refusée plutôt que de devenir une recommandation alimentaire — un champ refusé conserve la valeur recommandée et vous dit duquel il s'agissait. Un bouton Restaurer les taux de rationnement recommandés remet toute la table d'origine si vous changez d'avis.
À côté se trouvent les réglages du quotidien : les repas par jour, qui découpent la ration quotidienne, et les jours par mois, que vous pouvez fixer entre 28 et 31 pour que le chiffre mensuel colle à votre façon de facturer ou d'expédier. Et un unique ajustement de portion qui met tous les résultats à l'échelle d'un coup, quand vous voulez retoucher toute la boutique plutôt que trente cases.
Prix, paquets et panier
Renseignez un prix au kilo et une taille de paquet, et les résultats affichent un coût journalier, un coût mensuel et un nombre de paquets arrondi à l'unité supérieure.
Mieux : associez un de vos produits et le module lit le prix TTC réel de ce produit puis le divise par la taille du paquet, si bien qu'une promotion ou un changement de tarif est répercuté dès l'enregistrement. Le prix que vous avez saisi reste en secours au lieu de devenir un champ mort : si ce produit est un jour supprimé ou désactivé, le calculateur revient sans bruit à votre chiffre manuel et le panneau d'état vous le signale — gardez-le donc cohérent. Il existe deux gammes de prix — une pour les petits animaux, une pour les grands — et vous décidez quelle gamme chaque espèce utilise.
Attention à un point précis : la taille de paquet vaut 1 kg par défaut. Si vous associez un sac de 12 kg et laissez la valeur à 1, le calcul prendra le prix du sac pour un prix au kilo et annoncera un mois qui coûte douze fois trop cher. Réglez la taille de paquet sur ce que vous expédiez réellement.
À placer là où vos clients sont déjà
Le module crée une page calculateur à l'installation — une vraie page CMS, avec une ligne déjà en place pour chacune des langues que vous avez installées — et c'est l'emplacement recommandé. Le texte de départ est le même dans chaque langue au début : écrivez-le une fois avec vos mots et il est à vous.
Pour le placer ailleurs, collez le marqueur [nutrition-calculator] dans n'importe quelle page CMS et le calculateur y apparaît. Il existe aussi une carte promo que vous pouvez activer sur votre page d'accueil et sur les fiches produits, avec un réglage de portée pour l'afficher sur tous les produits, sur certaines catégories seulement, ou sur une liste choisie.
Une chose à comprendre avant d'expérimenter. La feuille de style et le script du calculateur ne sont chargés que sur quatre types de page, et nulle part ailleurs : l'adresse autonome du calculateur, toute page CMS, votre page d'accueil quand la carte promo est active, et les fiches produits comprises dans la portée de la carte. Partout ailleurs dans votre boutique, rien n'est chargé.
C'est délibéré et c'est l'essentiel de l'argument performance. Ailleurs, le module ne fait rien d'autre que jeter un œil à la page rendue pour voir si le marqueur s'y trouve, ce qui ne coûte pratiquement rien. Mais cela veut dire aussi que le marqueur ne fonctionne que là où ces fichiers sont présents. Sur une page CMS, il fonctionne toujours. Placez-le là où les fichiers ne se chargent jamais — une description de catégorie, un template sur mesure, une fiche produit hors de la portée de la carte — et vous obtenez le balisage sans le code qui l'anime : un sélecteur qui ne fait rien. Gardez-le sur une page CMS et vous ne rencontrerez jamais ce cas.
Un plan qu'ils peuvent imprimer
Il y a un bouton Imprimer ce plan, et c'est une vraie feuille de style d'impression, pas un bricolage de dernière minute. Le formulaire, la barre de progression et les boutons d'achat disparaissent ; l'animal, les rations, les chiffres mensuels et l'avertissement vétérinaire restent ; et les blocs de chiffres sont réglés pour ne pas se couper entre deux pages.
Les clients l'accrochent sur le frigo. Il sort de votre page, et c'est le chiffre selon lequel ils nourrissent leur animal tous les jours.
Rien de stocké, rien d'envoyé ailleurs
Aucune table n'est créée en base de données. Aucun cookie n'est posé. Rien n'est écrit dans le stockage local, et il n'y a pas une seule requête externe dans tout le module — pas de CDN, pas de police web, pas d'analytics, pas d'API. Tout le calcul se déroule dans le navigateur du visiteur, à partir d'une table que votre serveur a écrite dans la page.
Rien de l'animal ni de la personne n'est enregistré, et il n'y a aucune capture de prospect ici. Quel que soit le contenu de votre propre politique de confidentialité, ce module n'y ajoute rien, puisqu'il ne collecte rien.
Le module est également livré sans jQuery et sans bibliothèque embarquée — une petite feuille de style et un petit script, chargés uniquement sur les pages qui en ont besoin.
Il vous signale ses propres erreurs de configuration
L'écran de configuration comporte un panneau d'état qui vérifie ce qui pose réellement problème : un hook qui ne s'est pas enregistré, une page calculateur supprimée ou désactivée, une page dont le marqueur a sauté au cours d'une modification, une gamme de prix sans prix, un produit associé qui a été désactivé, un bouton panier activé sans rien à ajouter, une portée de carte promo restreinte à des catégories ou à des produits sans qu'aucun n'ait été choisi, une espèce masquée aux clients, et un ajustement de portion resté ailleurs qu'à 100 %.
Chacune dit en clair ce qui ne va pas et où le remettre d'aplomb, et les deux qui se corrigent sans avoir à trancher quoi que ce soit — enregistrer un hook manquant, recréer une page supprimée — le font d'un seul clic. C'est toute la différence entre un module cassé en silence et un module qui vous dit qu'il est cassé.
Traduit, et réellement utilisable
Huit langues complètes — allemand, anglais, espagnol, français, italien, néerlandais, polonais et turc — et chaque texte visible en boutique vient de ces fichiers plutôt que d'être assemblé en JavaScript : une page traduite se lit comme une page traduite.
Chaque choix peut se faire au clavier — l'animal, le stade de vie, l'activité, le poids — et les résultats sont annoncés aux lecteurs d'écran à mesure qu'ils changent. Le module respecte le mode sombre et la réduction des animations si le visiteur les a demandés.
Deux limites à connaître. Le calculateur travaille en kilogrammes ; il n'y a pas de bascule en livres et onces. Et le curseur de poids fonctionne uniquement au pointeur : les utilisateurs au clavier règlent le poids avec le champ numérique et les boutons plus-moins, qui atteignent exactement les mêmes valeurs.
Compatibilité
PrestaShop 1.7 à 9, en huit langues.
Quatre hooks standard, aucun override et aucune modification du thème. Chaque espèce a une plage de poids cohérente — un grand chien commence à 20 kg, un furet plafonne à 3 kg — et un chiffre saisi hors de cette plage est ramené à la borne la plus proche : choisissez donc le gabarit qui correspond à l'animal plutôt que le mot que vous emploieriez pour le décrire.
Questions fréquentes
Comment la ration est-elle calculée ?
En pourcentage du poids vif de l'animal par jour, c'est-à-dire la façon dont on planifie une ration crue ou fraîche. Le poids, multiplié par le pourcentage correspondant à cet animal, ce stade de vie et ce niveau d'activité, multiplié par votre ajustement global. Le résultat est ensuite divisé par vos repas par jour pour la ration par repas, et multiplié par vos jours par mois pour la quantité mensuelle.
Puis-je modifier les pourcentages ?
Oui, les trente : cinq animaux, trois stades de vie, deux niveaux d'activité. La table livrée est un point de départ, pas une règle figée, et un bouton permet de la restaurer si vous voulez revenir en arrière. Chaque champ est contrôlé à l'enregistrement, donc une valeur mal tapée est refusée au lieu de devenir discrètement une recommandation.
Est-ce que cela marche pour les croquettes ou l'aliment sec ?
Non, et c'est le point à ne surtout pas rater. Les pourcentages supposent une nourriture crue ou fraîche, donc majoritairement composée d'eau. L'aliment sec contient beaucoup plus d'énergie à poids égal : ces chiffres suralimenteraient nettement un animal nourri aux croquettes. Utilisez ce module si vous vendez du cru ou du frais.
Quels animaux sont couverts ?
Chats, petits chiens, chiens moyens, grands chiens et furets, chacun avec un stade jeune — chaton, chiot ou jeune furet, nommé d'après l'animal — un stade adulte et un stade senior, et chacun en version calme ou active. Vous pouvez masquer toute espèce pour laquelle vous ne vendez rien, et masquer une espèce conserve ses réglages au cas où vous voudriez la remettre.
Où le calculateur apparaît-il sur mon site ?
Il crée sa propre page CMS à l'installation, avec une ligne prête pour chacune de vos langues, et c'est le meilleur emplacement. Vous pouvez aussi coller le marqueur [nutrition-calculator] dans n'importe quelle autre page CMS, où il fonctionne toujours. Ce qu'il faut éviter, c'est de placer le marqueur là où la feuille de style et le script du calculateur ne se chargent jamais — une description de catégorie, un template sur mesure, ou une fiche produit hors de la portée de la carte promo. Vous y obtiendriez le balisage sans le code derrière, et le sélecteur ne ferait rien.
Peut-il recommander un produit ?
Pas automatiquement — il ne cherche pas dans votre catalogue et n'associe pas un aliment à l'animal. Ce qu'il fait, c'est vous laisser associer un produit à chacune des deux gammes de prix, puis afficher ce produit, le nombre de paquets nécessaires pour un mois, et un bouton panier qui en ajoute exactement autant. Le choix du produit vous appartient, pas au module.
Comment fonctionne la tarification ?
Soit vous saisissez un prix au kilo, soit vous associez un produit et laissez le module lire son prix TTC réel puis le diviser par la taille du paquet. Il y a deux gammes de prix et vous affectez chaque espèce à l'une d'elles. Réglez bien la taille de paquet sur votre paquet réel : elle vaut 1 kg par défaut, donc associer un sac de 12 kg en laissant 1 fait lire au module le prix de ce sac comme un prix au kilo et annonce un mois qui coûte douze fois trop cher.
Le module enregistre-t-il quelque chose sur mes clients ou leurs animaux ?
Non. Il ne crée aucune table en base, ne pose aucun cookie, n'écrit rien dans le stockage du navigateur et n'effectue aucune requête externe, d'aucune sorte. Le calcul tourne dans le navigateur du visiteur à partir d'une table que votre propre serveur a placée dans la page. Il n'y a rien à déclarer et rien à supprimer.
Est-ce que cela va ralentir ma boutique ?
La feuille de style et le script se chargent sur quatre types de page et nulle part ailleurs : l'adresse autonome du calculateur, les pages CMS, votre page d'accueil si la carte promo est active, et les fiches produits comprises dans la portée de la carte. Partout ailleurs dans votre boutique, rien n'est chargé. Pas de jQuery, pas de bibliothèque embarquée et aucune requête externe.
Les clients peuvent-ils conserver leur résultat ?
Oui, il y a un bouton Imprimer ce plan avec une vraie mise en page d'impression. Le formulaire et les boutons d'achat disparaissent, et l'animal, les rations, les chiffres mensuels et l'avertissement vétérinaire restent. Cela s'imprime comme un document qu'on garde, pas comme une capture d'écran de page web.
Y a-t-il un avertissement vétérinaire ?
Oui, à deux endroits. Sous chaque résultat, c'est une chaîne traduite : elle s'affiche donc dans les huit langues et se retrouve sur le plan imprimé. Il est également inscrit dans le corps de la page du calculateur au moment où le module crée cette page, où il s'agit d'un texte de page ordinaire que vous pouvez modifier, développer ou reformuler comme votre vétérinaire le préférerait. Il indique au client que le chiffre est une indication basée sur le poids corporel et qu'il doit parler à son vétérinaire avant de modifier l'alimentation d'un animal en croissance, en gestation ou malade.
Peut-il fonctionner en livres ?
Non. Le calculateur est en kilogrammes, et les plages de poids comme les tailles de paquet sont en kilogrammes de bout en bout. Traduire la seule étiquette d'unité laisserait le calcul faux : mieux vaut considérer ce module comme un module métrique.
Le poids que je saisis change tout seul.
Chaque espèce a une plage — un grand chien va de 20 kg vers le haut, un petit chien jusqu'à 12 kg, un furet jusqu'à 3 kg — et un chiffre situé hors de cette plage est ramené à la borne la plus proche pour que le résultat reste sensé. Si votre valeur est déplacée, vous avez probablement choisi le gabarit voisin : un chien de 12 kg est ici un petit ou un chien moyen, pas un grand chien.
Que se passe-t-il si je désinstalle le module ?
Tous les réglages créés par le module sont supprimés, et la page calculateur qu'il a générée est supprimée avec eux — la fenêtre de confirmation de désinstallation vous le dit avant que vous validiez. Il y a une exception, et elle est utile : le module ne supprime cette page que si le marqueur s'y trouve encore. Si vous avez retravaillé la page pour en faire quelque chose que vous voulez garder, retirez-en d'abord le marqueur [nutrition-calculator] et la désinstallation la laissera intacte.
-
CompatibilitéPrestashop 1.7
Prestashop 8
Prestashop 9 -
Traductions de Module DisponiblesAllemand
Anglais
Espagnol
Français
Italien
Néerlandais
Polonais
Turc
MEG Venture
4 autres produits dans la même catégorie
| Version | 2.0.0 |
|---|---|
| Dernière mise à jour | 2026-07-30 |
| Journal des modifications | - [2026-07-30] Backfill missing translation keys for multiple languages in the nutrition calculator module - [2026-07-24] Add Turkish translations for nutrition calculator module settings and messages - [2026-07-23] Translate Pet Food Calculator module strings to Turkish for better localization and user experience. - [2026-07-23] Translate various phrases in the nutrition calculator module to English across multiple languages, including French, Italian, Dutch, Polish, and Turkish. Key changes include updating terms like 'Retour' to 'Back', 'Impostazioni salvate.' to 'Settings saved.', and 'Geri' to 'Back'. This improves consistency and clarity for users in different locales. - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Add missing translation files (fr, de, pl, nl, tr, it, es) - [2026-07-22] Fix display name formatting in Nutrition Calculator module - [2026-07-20] Add new translation strings for nutrition calculator module in French and Turkish - [2026-07-19] Add product page promotion settings and enhance hook management in Nutrition Calculator module - [2026-07-19] Add species management to Nutrition Calculator module - [2026-07-18] Add Nutrition Calculator module with configuration and front-end templates - [2026-07-18] Remove outdated documentation and templates for the Pet Nutrition Calculator module; add new image assets for various pet types. - [2026-06-23] Initial commit |
Commentaires (0)
Votre avis ne peut pas être envoyé
Signaler le commentaire
Signalement envoyé
Votre signalement ne peut pas être envoyé