Tech Stack
WordPress
Core CMS. All content, users, and admin dashboard.
WooCommerce
All products, categories, and the shop system.
Elementor
Visual builder for homepage and content pages.
Medicalequipment Theme
Custom WooCommerce theme with widgets.
Your complete guide to running grmscientific.ca. Everything in one place.
Core CMS. All content, users, and admin dashboard.
All products, categories, and the shop system.
Visual builder for homepage and content pages.
Custom WooCommerce theme with widgets.
Logging in and navigating the WordPress dashboard.
grmscientific.ca/wp-admin/ — Bookmark it. Log in with your WordPress credentials.| Task | Where to Go | Notes |
|---|---|---|
| Add a product | Products → Add New | Or CSV Import for bulk |
| Edit a product | Products → All Products | Search by name or SKU |
| Manage categories | Products → Categories | Set parent, image, description |
| Bulk import | Products → Import | CSV format required |
| Edit Elementor pages | Pages → Edit with Elementor | Homepage, About, Service, Contact |
| Edit footer | Appearance → Widgets | Footer 1–4 areas |
| Custom code snippets | WPCode → Code Snippets | ⚠ Handle carefully |
| Purge cache | LiteSpeed → Purge All | After major changes |
| Translate page | Admin bar → Translate Page | French Canada |
| Edit hero slider | Slider Revolution | Homepage only |
WooCommerce → Settings → Site Visibility.Add, edit, and import products. The backbone of the website.
From the admin sidebar, hover Products and click Add New.
Product name at the top. Full description in the main editor. Short description (1–2 sentences) in the right panel — this shows on listing pages.
In the Product Data box below the editor, set type to Simple product. Price is optional unless displaying it.
Right panel → Product Categories. Check the most specific subcategory (e.g. "Autoclaves", not "Food & Beverage"). Also assign a Brand if known.
Right panel → Set product image. Minimum 600×600px. White or transparent background preferred.
Blue Publish button top-right. Product appears immediately. If it doesn't show, purge LiteSpeed Cache.
Name Description Short description Categories ImagesFood & Beverage > AutoclavesThe category tree powers sidebar navigation, breadcrumbs, and the products page grid.
Autoclaves · Baths · Centrifuges · Furnaces, Ovens, Stoves · Gel Timers · Heating Blankets · Industrial Viscometers · Refrigerated Cabinets · Rheometers · Scales · Texture Analyzers · Viscometers & Rheometers + sub-subcategories
Fluid Dynamics · Food Processing · Pipettes
Concrete · Hardness Testers (Brinell, Rockwell, Universal, Vickers + Calibration Sets)
In progress — being built out
Add New form on the left. Full list on the right.
Name = display name. Parent = select parent or None for top-level. Image = always required. Landscape 800×500px minimum for top-level.
Appears on the site immediately. Top-level = big box on /products/ page. All categories appear in left sidebar when browsing.
Which pages use Elementor, which don't, and how to edit the footer.
Pages → All Pages → hover → Edit with Elementor → make changes → green Update button bottom-left.| Area | Content | Edit Location |
|---|---|---|
| Footer 1 | GRM Logo | Appearance → Widgets → Footer 1 |
| Footer 2 | Pages navigation menu | Appearance → Widgets → Footer 2 |
| Footer 3 | Useful Links menu | Appearance → Widgets → Footer 3 |
| Footer 4 | Contact Info (address, phone, email) | Appearance → Widgets → Footer 4 → Medicalequipment Contact Info widget |
WPCode → "Untitled Snippet" (footer address).Image specs and upload locations for every image type on the site.
Square or portrait. Min 600×600px. White/transparent background. JPG or PNG.
Landscape. Min 800×500px. Shows on /products/ grid and homepage belt.
PNG with transparent background. Upload via Products → Brands.
| Image Type | Where to Upload |
|---|---|
| Product image | Product edit page → right panel → "Set product image" |
| Product gallery | Product edit page → right panel → "Product gallery" |
| Category image | Products → Categories → Edit → scroll to bottom |
| Brand image | Products → Brands → Edit Brand |
| General media | Media → Add New |
LiteSpeed Cache → Purge All to ensure visitors see fresh content.Critical plugins that power the site. Do not deactivate without understanding the impact.
Where all custom CSS, JS, and PHP lives. Handle with care.
| Type | Location | Risk |
|---|---|---|
| Main CSS | Appearance → Customize → Additional CSS | Low |
| JS / PHP / CSS Snippets | WPCode → Code Snippets | Medium |
| Theme PHP files | Appearance → Theme File Editor | High |
| Snippet | Type | Purpose |
|---|---|---|
| Main Category Belt homepage | PHP | Scrolling category carousel on homepage via shortcode [grm_category_belt] |
| Search Bar JS | JS | Fixes search results page grid layout and width |
| Search Bar Design | CSS | Styles the search result product cards |
| GRM About us | JS | Adds G/R/M tagline under About Us hexagon |
| Arrows For Dropdown on Shop | JS | Category sidebar expand/collapse arrows |
| Untitled Snippet (footer) | JS | Forces line breaks in footer address |
| File | Controls |
|---|---|
woocommerce/archive-product.php | The /products/ page category grid |
woocommerce/taxonomy-product_cat.php | Category pages — left sidebar + subcategory grid |
woocommerce/medicalequipment-woocommerce-function.php | Product page breadcrumbs with full category path |
vendor/include/medicalequipment-core-library.php | Search page + breadcrumb functions |
; semicolons or } closing braces.Regular tasks to keep the site healthy, fast, and working.
Plugin update? Theme file edit? WPCode snippet activated? Undo that change first.
PHP syntax error in a theme file or WPCode snippet. Check Appearance → Theme File Editor → the last file you edited. Missing semicolons or closing braces.
LiteSpeed Cache → Purge All. Then Ctrl+Shift+R (hard refresh) in browser.
For complex issues: screenshot + description of what changed before the issue started.
Non-negotiables for keeping the site stable and professional.
Every category needs a high-quality image. No image = placeholder box on the website. Critical for top-level categories.
Don't check "Food & Beverage" — check "Autoclaves" or "Baths". This powers the left sidebar, breadcrumbs, and category pages correctly.
LiteSpeed Cache → Purge All after bulk imports, category changes, or theme file edits.
The site has specific mobile styling. Always check how changes look on a phone.
archive-product.php and taxonomy-product_cat.php are custom-built. Copy the original before editing. A typo breaks the whole site.
Category dropdown, search grid, GRM tagline, and footer address formatting are all WPCode-powered. Turning them off breaks those features.
WooCommerce, Elementor, and WPCode are essential. Removing them immediately breaks the site.
Check the site immediately after any plugin update. If something breaks, roll back the update.
All important URLs and admin shortcuts in one place.