Pet Nutrition Pro · Operational Guide
Quick Start Guide
From installation to your first complete test. Follow the sections in order to configure Pet Nutrition Pro, prepare your WooCommerce catalogue, and verify the results before going live.
Configure Pet Nutrition Pro step by step
This page covers the essential setup tasks. Each section includes a reference to the corresponding chapter of the manual for detailed explanations, examples, screenshots, and complete testing procedures.
Preparation
Install and activate Boma Pet Nutrition Pro
Boma Pet Nutrition Pro requires WooCommerce to be installed and active. Check this prerequisite first, then install the plugin and configure access to the remote service deliberately.
- Make sure WooCommerce is installed and active. If it is not present, install and activate WooCommerce before proceeding with Boma Pet Nutrition Pro.
- Go to Plugins → Add Plugin → Upload Plugin.
- Select the Boma Pet Nutrition Pro ZIP file, install it, and activate it.
- After activation, open Pet Nutrition Pro → Getting Started.
- Read the information about the remote service and privacy.
- When you want to use the calculation service, enable Remote service authorisation in the settings.
- Separately check the status of Diet Engine, if applicable.
- If you have just activated Diet Engine and want to use it immediately, select Refresh service check to update the service status stored by the plugin.
Public pages
Configure the form and results page
Pet Nutrition Pro uses two separate pages: one collects the pet's information and the other displays the result. On new installations, the Resulting Diet page is created and linked automatically by the plugin.
- Create or identify the page that will contain the questionnaire.
-
Add the shortcode
[pet_nutrition_form]once. - After activating Boma Pet Nutrition Pro, check that the Resulting Diet page exists and is published.
-
On new installations, the plugin automatically creates
and links this page with the shortcode
[bomapnp_resulting_diet]. - In the Pet Nutrition Pro settings, make sure the Diet result page points to the correct Resulting Diet page.
-
If the page is missing, has been deleted, or its content
has been changed, restore it manually by adding
[bomapnp_resulting_diet]and selecting it again as the results page. - Publish the questionnaire page and verify the complete flow over HTTPS.
[pet_nutrition_form],
while the results page uses
[bomapnp_resulting_diet].WooCommerce catalogue
Prepare products for diet recommendations
A WooCommerce product is not automatically included in recommendations. It must be enabled and configured with the information required by Pet Nutrition Pro.
- Open the WooCommerce product page.
- Enable Included in Diet.
- Assign only one technical category: Dry, Puffed, or Wet.
- Enter the correct energy value in kcal per 100 g.
- Configure the product for dogs and/or cats, including size and life stage where applicable.
- Enter food exclusions and sensitivities only when supported by the product label, technical data sheet, or manufacturer's information.
- Save the product and verify the result using a test profile.
Energy information
Enter kcal per 100 g correctly
Pet Nutrition Pro always uses a normalised value expressed as kcal per 100 grams. UK and Irish product information may report metabolisable energy in kcal/kg, kJ/kg, MJ/kg, or another documented format, so the source value may need to be converted.
- Always start with the most reliable source available: the product label, technical data sheet, or manufacturer.
- If the source provides kcal/100 g, enter the value directly.
- If it provides kcal/kg, divide the value by 10. Example: 3,650 kcal/kg → 365 kcal/100 g.
- If energy is provided in kJ/kg or MJ/kg, use the guided calculator or convert the value before entering the final kcal/100 g result.
- If calories are provided for an entire pack or unit, use the documented weight of that pack or unit to calculate the equivalent value per 100 g.
- Before saving, always compare the result with the label, technical data sheet, or manufacturer's information.
Selection rules
Configure product compatibility
Merchandising priority is applied only after the system checks the user's preferences and verifies that the product is compatible with the pet's profile.
- First verify the species and life stage for which the product is declared suitable.
- For dogs, correctly configure the supported size groups.
- Enter exclusions and intolerances conservatively.
- Select sensitivities only when they are supported by documented product information.
- Remember that a single relevant incompatibility can exclude the product from the recommendation.
- Test the behaviour with at least one profile that should include the product and one that should exclude it.
Merchandising strategy
Order compatible products
Product ordering determines which compatible product is considered first for each food type and animal group.
- Open Pet Nutrition Pro → Product Ordering.
- Select the food type: Dry, Puffed, or Wet.
- Select the group: small, medium, or large dog, or cat.
- Apply the filters and review the complete ranking.
- Drag the products into the desired order.
- Save the new ordering.
- Generate a new diet to verify the effect.
Recommendation range
Set the number of Wet Food products
For Dry and Puffed food, the system normally selects one product. For Wet Food, you can specify how many compatible products the system should attempt to recommend.
- Open the main Pet Nutrition Pro settings page.
- Locate the Number of wet food products field.
- Enter the desired number.
- Save your changes.
- Generate a new diet that includes Wet Food.
- Check which products are included according to compatibility and ordering.
Stores and agencies
Customise Appearance and Layout
Pet Nutrition Pro lets you customise the nutrition summary and recommended-product display without changing the plugin's logic.
- Open Pet Nutrition Pro → Appearance and Layout.
- Configure width, typography, colours, backgrounds, borders, and corner radius for the nutrition summary.
- Choose a grid or list layout for recommended products.
- Set the number of columns for desktop, tablet, and smartphone.
- Configure images, price, description, and button according to your store design.
- If you work for an agency, you can add a logo, identifying text, and an additional CSS class.
- For the logo, use Select from Media Library when appropriate.
- Save your changes and always check an actual result on desktop, tablet, and smartphone.
Testing
Verify with the TEST / CONTROL method
Before going live, verify each criterion by changing only one variable at a time.
- Prepare two products: one TEST product and one CONTROL product.
- Keep all values identical except for the criterion you want to test.
- Create a repeatable test pet profile.
- Generate the result and record the outcome.
- Change only one condition and repeat the same profile.
- To test ordering, use at least two compatible products and verify which one is selected.
- Also check the number of Wet products, printing/PDF output, and Add to Cart behaviour.
- Repeat the complete flow as a logged-out visitor.
Before going live
Run the final checks and go live
Before making the service available to customers, verify functionality, security, and public information.
- Make sure the public website uses HTTPS.
- Make sure Remote service authorisation has been enabled deliberately if the website is intended to use the calculation service.
- Update your Privacy Policy so it accurately reflects your actual use of Pet Nutrition Pro and the remote service.
- Verify that the form and results work while logged out of WordPress.
- Test the entire path: form → result → products → cart.
- Check desktop, tablet, and smartphone layouts.
- Check printing and Save as PDF.
- Make sure no keys, tokens, or confidential technical information are publicly visible.
Troubleshooting
If something isn't working
Troubleshoot systematically and change only one variable at a time. Avoid changing the page, CSS, cache, and service configuration all at once.
-
Make sure the shortcodes are on the correct pages:
[pet_nutrition_form]and[bomapnp_resulting_diet]. -
Verify that the Resulting Diet page is
published, contains
[bomapnp_resulting_diet], and is selected as the results page. - Repeat the test in a private/incognito window using an up-to-date browser.
- Check Remote service authorisation and Diet Engine status separately.
- If you have just activated Diet Engine or want to force a fresh remote status check, use Refresh service check.
- Clear the WordPress, browser, server, and CDN caches separately, where applicable.
- If necessary, temporarily disable minification, defer, or JavaScript optimisation.
- In staging, test with a standard theme and only the essential plugins enabled.