Voerberekening voor PrestaShop - Porties voor rauw voeren en BARF, maandbudget en printbaar voedingsplan
Geef antwoord op de vraag die elke rauwvoerklant stelt: hoeveel moet ik nu eigenlijk geven? Vier keer tikken - dier, levensfase, activiteit, gewicht - en ze zien een dagportie en een portie per maaltijd, de hoeveelheid voor een maand, wat het kost en hoeveel verpakkingen ze moeten bestellen. Katten, drie hondenmaten en fretten. U bepaalt elk percentage zelf. Geen databasetabellen, geen cookies, niets dat ergens heen gaat. Acht talen. PrestaShop 1.7 tot en met 9.
De vraag waar de verkoop op strandt
Iemand staat te kijken naar een doos rauw voer van 12 kg en vraagt zich stilletjes af of dat twee weken eten is of twee maanden. Hij weet niet wat zijn hond op een dag opeet, hij gaat bij een bestelling van dat formaat niet zitten gokken, en nergens op de pagina staat het antwoord.
Deze module geeft dat antwoord op uw eigen site, in minder dan een minuut, en vertelt er meteen bij wat het per maand kost en om hoeveel verpakkingen het gaat.
Vier stappen, en pas bij de laatste typen
Kies het huisdier. Kies de levensfase. Kies rustig of energiek. Stel het gewicht in.
De eerste drie zijn foto's en knoppen. Alleen het gewicht vraagt om een getal, en daar horen een schuifregelaar, een invoerveld en plus- en minknoppen bij, zodat niemand op een telefoon met een toetsenbord hoeft te worstelen. Zodra er genoeg gekozen is verschijnt het resultaat, en het loopt mee terwijl het gewicht verandert.
Vijf huisdieren zijn gedekt - kat, kleine hond, middelgrote hond, grote hond en fret - elk met een jonge, volwassen en senior fase, waarbij de jonge fase naar het dier zelf is genoemd, en elk met een stand rustig en een stand energiek. Dertig combinaties, en achter elk daarvan staat een getal dat u zelf bepaalt.
Wat de klant meeneemt
Een dagportie in grammen. Een portie per maaltijd, gedeeld door het aantal maaltijden per dag dat u aanhoudt. Een maandtotaal in kilo's. Wat dat per dag en per maand kost. En hoeveel verpakkingen daarvoor besteld moeten worden.
Hebt u een product gekoppeld, dan krijgen ze er ook de naam van, een link ernaartoe, en een knop die een maandvoorraad in de winkelwagen legt met het juiste aantal verpakkingen al ingevuld.
Gemaakt voor rauw en vers voer - en dat zegt het er ook bij
Dit weegt zwaarder dan welke functie dan ook, dus het staat bovenaan en niet in de kleine lettertjes.
De calculator werkt met een percentage van het lichaamsgewicht, en zo wordt rauw en vers voeren nu eenmaal berekend. Het is geen brokkencalculator. Droogvoer bevat per kilo veel meer energie, dus een droog product volgens deze percentages voeren zou het dier fors overvoeren. Verkoopt uw winkel rauw voer, dan is dit precies voor uw klanten gebouwd. Verkoopt u brokken, dan is dit het verkeerde gereedschap en moet u het niet op een brokkenproduct richten.
Onder elk resultaat staat een dierenartsnotitie - vertaald in alle acht talen en meegenomen naar het afgedrukte plan - die de klant vertelt dat dit een richtlijn op basis van lichaamsgewicht is en dat hij zijn dierenarts moet raadplegen voordat hij het dieet van een groeiend, drachtig of ziek dier wijzigt. Dezelfde notitie wordt in de calculatorpagina gezet wanneer de module die aanmaakt, als gewone paginatekst die u kunt aanpassen of uitbreiden.
Uw percentages, niet die van iemand anders
De module wordt geleverd met een starttabel - een rustige volwassen kat op 3% van het lichaamsgewicht per dag, een energieke pup van een groot ras op 6%, een rustige volwassen fret op 6% - en elk van die dertig getallen is een veld dat u kunt aanpassen.
Dat is precies de bedoeling. Adviezen over rauw voeren verschillen per ras, per product en per wie u het vraagt, en u bent degene die het voer verkoopt. Houdt u voor rustige senior grote honden 2% aan in plaats van 1,75%, typ dan 2. Alles van 0,5% tot 15% wordt geaccepteerd: ruim genoeg voor elk werkelijk bestaand voeradvies, en krap genoeg dat een verschoven komma geweigerd wordt in plaats van een voedingsadvies te worden - een geweigerd veld houdt de aanbevolen waarde en zegt erbij om welk veld het ging. De knop Aanbevolen voedingsratio's herstellen zet de hele meegeleverde tabel terug als u van gedachten verandert.
Daarnaast staan de alledaagse getallen: maaltijden per dag, die de dagportie opdeelt, en dagen per maand, die u op alles tussen 28 en 31 kunt zetten zodat het maandcijfer aansluit op hoe u werkelijk factureert of verzendt. En één portiecorrectie schaalt alle resultaten tegelijk, voor als u de hele winkel wilt bijstellen in plaats van dertig losse velden.
Geld, verpakkingen en de winkelwagen
Stel een prijs per kilo en een verpakkingsinhoud in, en de resultaten krijgen er dagkosten, maandkosten en een aantal verpakkingen bij, naar boven afgerond op hele verpakkingen.
Nog beter: koppel een van uw producten en de module leest de actuele prijs inclusief btw van dat product en deelt die door de verpakkingsinhoud, zodat een actie of een prijswijziging doorwerkt op het moment dat u opslaat. De prijs die u zelf intypte blijft daarbij als terugvaloptie staan in plaats van een dood veld te worden - wordt dat product ooit verwijderd of uitgezet, dan gaat de calculator stilletjes terug naar uw handmatige getal en meldt het statuspaneel dat het dat gedaan heeft, dus houd dat getal verstandig. Er zijn twee prijsgroepen - een voor kleinere dieren, een voor grotere - en u bepaalt welke groep elke diersoort gebruikt.
Let op één ding: de verpakkingsinhoud staat standaard op 1 kg. Koppelt u een zak van 12 kg en laat u dat op 1 staan, dan leest de berekening de prijs van die zak als een kiloprijs en noemt ze een maandbedrag dat twaalf keer te hoog is. Zet de verpakkingsinhoud op wat u werkelijk verstuurt.
Zet het waar uw klanten toch al zijn
De module maakt bij installatie een calculatorpagina aan - een echte CMS-pagina, met voor elke geïnstalleerde taal al een regel klaar - en dat is de aanbevolen plek ervoor. De starttekst is in het begin in elke taal dezelfde, dus schrijf hem één keer in uw eigen woorden en hij is van u.
Wilt u het ergens anders neerzetten, plak dan de markering [nutrition-calculator] in een willekeurige CMS-pagina en de calculator verschijnt daar. Er is ook een promokaart die u kunt aanzetten voor uw homepage en voor productpagina's, met een bereikinstelling zodat hij op alle producten verschijnt, alleen bij bepaalde categorieën, of alleen bij een gekozen lijst.
Eén ding om te begrijpen voordat u gaat experimenteren. De stylesheet en het script van de calculator worden op vier soorten pagina's geladen en nergens anders: het eigen losse adres van de calculator, elke CMS-pagina, uw homepage wanneer de promokaart aanstaat, en productpagina's binnen het bereik van die kaart. Overal elders in uw winkel wordt er helemaal niets geladen.
Dat is bewust zo en het is het grootste deel van het snelheidsverhaal. Elders doet de module niets anders dan even naar de opgebouwde pagina kijken of de markering erin staat, en dat kost vrijwel niets. Maar het betekent ook dat de markering alleen werkt waar die bestanden aanwezig zijn. Op een CMS-pagina werkt hij altijd. Zet hem ergens waar de bestanden nooit laden - een categorieomschrijving, een eigen template, een productpagina buiten het bereik van de kaart - en u krijgt de opmaak zonder de code die hem aanstuurt: een keuzescherm dat niets doet. Houd hem op een CMS-pagina en u loopt hier nooit tegenaan.
Een plan om af te drukken
Er is een knop Dit plan afdrukken, en daarachter zit een echte print-stylesheet in plaats van een bijgedachte. Het formulier, de voortgangsbalk en de koopknoppen vallen weg; het huisdier, de porties, de maandcijfers en de dierenartsnotitie blijven staan; en de cijferblokken zijn zo ingesteld dat ze niet over twee pagina's breken.
Klanten hangen het op de koelkast. Het komt van uw pagina af, en het is het getal waarmee ze elke dag voeren.
Niets opgeslagen, niets doorgestuurd
Er worden geen databasetabellen aangemaakt. Er worden geen cookies gezet. Er wordt niets naar local storage geschreven, en er zit nergens in de module ook maar één externe aanvraag - geen CDN, geen webfont, geen analytics, geen API. De hele berekening gebeurt in de browser van de bezoeker, op basis van een tabel die uw eigen server in de pagina heeft gezet.
Er wordt niets over het dier of over de persoon vastgelegd, en er is hier geen leadcapture. Wat uw eigen privacyverklaring ook moet dekken, deze module voegt daar niets aan toe, want hij verzamelt niets.
De module komt bovendien zonder jQuery en zonder gebundelde bibliotheken - één kleine stylesheet en één klein script, allebei alleen geladen op de pagina's die ze nodig hebben.
Hij zegt het wanneer hij verkeerd staat ingesteld
Het configuratiescherm heeft een statuspaneel dat de dingen controleert die in de praktijk werkelijk misgaan: een hook die niet geregistreerd is, een calculatorpagina die verwijderd of uitgezet is, een pagina waarvan de markering bij het bewerken is weggevallen, een prijsgroep zonder prijs, een gekoppeld product dat uitgeschakeld is, een winkelwagenknop die aanstaat terwijl er niets toe te voegen valt, een promokaart met een bereik dat beperkt is tot categorieën of tot producten zonder dat er een gekozen is, een diersoort die voor klanten verborgen is, en een portiecorrectie die op iets anders dan 100% is blijven staan.
Elke melding zegt gewoon wat er mis is en waar u het rechtzet, en de twee die zonder beslissing op te lossen zijn - een ontbrekende hook registreren en een verwijderde pagina opnieuw aanmaken - doen dat met één klik. Dat is het verschil tussen een module die stilletjes stuk is en een die vertelt dat hij stuk is.
Vertaald, en bruikbaar
Acht volledige talen - Nederlands, Duits, Engels, Frans, Italiaans, Pools, Spaans en Turks - en elke tekst in de winkel komt uit die bestanden in plaats van in JavaScript in elkaar gezet te worden, zodat een vertaalde pagina ook echt als een vertaalde pagina leest.
Elke keuze is met het toetsenbord te maken - het huisdier, de levensfase, de activiteit, het gewicht - en resultaten worden aan schermlezers doorgegeven zodra ze veranderen. De module respecteert donkere modus en beperkte beweging als de bezoeker daarom gevraagd heeft.
Twee beperkingen om te weten. De calculator rekent in kilogrammen; er is geen omschakeling naar ponden. En de schuifregelaar voor het gewicht werkt alleen met muis of vinger, dus toetsenbordgebruikers zetten het gewicht met het cijferveld en de plus- en minknoppen, die precies dezelfde waarden bereiken.
Compatibiliteit
PrestaShop 1.7 tot en met 9, in acht talen.
Vier standaardhooks, geen overrides en geen aanpassing aan uw thema. Elke diersoort heeft een verstandig gewichtsbereik - een grote hond begint bij 20 kg, een fret houdt op bij 3 kg - en een getal buiten dat bereik wordt naar het dichtstbijzijnde uiteinde teruggebracht, dus kies de maatgroep die bij het dier past en niet het woord dat u er zelf voor zou gebruiken.
Veelgestelde vragen
Hoe wordt de portie berekend?
Als een percentage van het lichaamsgewicht van het dier per dag, want zo wordt rauw en vers voeren berekend. Gewicht, maal het percentage voor dat dier, die levensfase en dat activiteitsniveau, maal uw algemene correctie. Daarna wordt er gedeeld door uw maaltijden per dag voor de portie per maaltijd, en vermenigvuldigd met uw dagen per maand voor de maandhoeveelheid.
Kan ik de percentages aanpassen?
Ja, alle dertig - vijf huisdieren maal drie levensfasen maal twee activiteitsniveaus. De meegeleverde tabel is een vertrekpunt, geen vaste regel, en er is een knop om hem terug te zetten als u toch terug wilt. Elk veld wordt bij het opslaan gecontroleerd, zodat een verkeerd getypte waarde geweigerd wordt in plaats van stilletjes een advies te worden.
Werkt het voor droogvoer of brokken?
Nee, en dit is het ene punt waarop u zich niet mag vergissen. De percentages gaan uit van rauw of vers voer, dat grotendeels uit water bestaat. Droogvoer bevat bij hetzelfde gewicht veel meer energie, dus deze cijfers zouden een dier dat brokken krijgt fors overvoeren. Gebruik dit als u rauw of vers voer verkoopt.
Welke huisdieren worden ondersteund?
Katten, kleine honden, middelgrote honden, grote honden en fretten, elk met een jonge fase - kitten, puppy of jong fret (kit), genoemd naar het dier - een volwassen fase en een seniorfase, en elk met een stand rustig of energiek. U kunt elke diersoort waarvoor u niet verkoopt verbergen, en wie u verbergt houdt zijn instellingen voor het geval u hem terug wilt.
Waar verschijnt de calculator op mijn site?
Bij installatie maakt hij zijn eigen CMS-pagina aan, met voor elk van uw talen een regel klaar, en dat is de beste plek ervoor. U kunt de markering [nutrition-calculator] ook in elke andere CMS-pagina plakken, waar hij altijd werkt. Wat u moet vermijden is de markering zetten op een plek waar de stylesheet en het script van de calculator nooit laden - een categorieomschrijving, een eigen template, of een productpagina buiten het bereik van de promokaart. Daar krijgt u de opmaak zonder de code erachter, en doet het keuzescherm niets.
Kan het een product aanbevelen?
Niet automatisch - het doorzoekt uw catalogus niet en koppelt geen voer aan een dier. Wat het wel doet, is u per prijsgroep één product laten koppelen, en dan toont het dat product, het aantal verpakkingen dat een maand kost, en een winkelwagenknop die er precies zoveel toevoegt. De productkeuze is aan u, niet aan de module.
Hoe werkt de prijsberekening?
Typ een prijs per kilo, of koppel een product en laat de module de actuele prijs inclusief btw ervan lezen en delen door de verpakkingsinhoud. Er zijn twee prijsgroepen en u wijst elke diersoort aan een daarvan toe. Zet de verpakkingsinhoud wel op uw werkelijke verpakking - hij staat standaard op 1 kg, dus wie een zak van 12 kg koppelt en dat op 1 laat staan, laat de module de prijs van die zak als kiloprijs lezen en een maandbedrag noemen dat twaalf keer te hoog is.
Slaat het iets op over mijn klanten of hun huisdieren?
Nee. Het maakt geen databasetabellen aan, zet geen cookies, schrijft niets naar browseropslag en doet geen enkele externe aanvraag. De berekening loopt in de browser van de bezoeker, op basis van een tabel die uw eigen server in de pagina heeft gezet. Er is niets te melden en niets te verwijderen.
Wordt mijn winkel er trager van?
De stylesheet en het script laden op vier soorten pagina's en nergens anders: het eigen losse adres van de calculator, CMS-pagina's, uw homepage als de promokaart aanstaat, en productpagina's binnen het bereik van die kaart. Overal elders in uw winkel wordt er niets geladen. Er is geen jQuery, geen bibliotheekbundel en geen enkele externe aanvraag.
Kunnen klanten hun resultaat bewaren?
Ja, er is een knop Dit plan afdrukken met een fatsoenlijke printopmaak. Het formulier en de koopknoppen vallen weg en het huisdier, de porties, de maandcijfers en de dierenartsnotitie blijven staan. Het komt eruit als iets om te bewaren en niet als een schermafdruk van een webpagina.
Is er een dierenartsdisclaimer?
Ja, op twee plekken. Onder elk resultaat staat hij als vertaalde tekst, dus hij verschijnt in alle acht talen en gaat mee naar het afgedrukte plan. Daarnaast wordt hij in de tekst van de calculatorpagina gezet wanneer de module die pagina aanmaakt, waar het gewone paginatekst is die u kunt aanpassen, uitbreiden of formuleren zoals uw dierenarts het liever ziet. Hij vertelt de klant dat het cijfer een richtlijn op basis van lichaamsgewicht is en dat hij zijn dierenarts moet raadplegen voordat hij het dieet van een groeiend, drachtig of ziek dier wijzigt.
Kan het in ponden werken?
Nee. De calculator rekent in kilogrammen, en de gewichtsbereiken en verpakkingsinhouden zijn overal op kilo's gebaseerd. Alleen het eenheidslabel vertalen zou het rekenwerk fout laten staan, dus behandel dit als een metrische module.
Het gewicht dat ik invul verspringt steeds.
Elke diersoort heeft een bereik - een grote hond loopt vanaf 20 kg, een kleine hond tot 12 kg, een fret tot 3 kg - en een getal daarbuiten wordt naar het dichtstbijzijnde uiteinde gebracht zodat het resultaat verstandig blijft. Wordt uw getal verplaatst, dan hebt u waarschijnlijk de aangrenzende maatgroep gekozen: een hond van 12 kg is hier een kleine of een middelgrote hond, geen grote.
Wat gebeurt er als ik de module deïnstalleer?
Elke instelling die de module heeft aangemaakt wordt verwijderd, en de calculatorpagina die hij gegenereerd heeft gaat mee - de deïnstallatiemelding zegt dat ook voordat u bevestigt. Er is één uitzondering, en een nuttige: de module verwijdert die pagina alleen als de markering er nog in staat. Hebt u de pagina omgebouwd tot iets dat u wilt houden, haal dan eerst de markering [nutrition-calculator] eruit en dan laat het deïnstalleren de pagina met rust.
-
CompatibiliteitPrestashop 1.7
Prestashop 8
Prestashop 9 -
Beschikbare Module VertalingenDuits
Engels
Frans
Italiaans
Nederlands
Pools
Spaans
Turks
MEG Venture
4 other products in the same category
| Versie | 2.0.0 |
|---|---|
| Laatst bijgewerkt | 2026-07-30 |
| Wijzigingslogboek | - [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 |
Commentaar (0)
Uw beoordelingswaardering kan niet worden verzonden
Rapporteer reactie
Melding verzonden
Uw opmerking kan niet worden verzonden