LeksaStudio Docs
ID EN

NexaPetshop Configuration#

Everything lives under the NexaPetshop dashboard menu: Theme Settings, Homepage Builder, Homepage Gallery, Services, and Demo Import.

Theme Settings#

Open NexaPetshop > Theme Settings. Settings are organized in tabs; each tab can be reset separately (with a 10-minute undo), and all settings move between sites through the Import/Export Settings tab.

General tab#

These values feed the topbar, hero, footer, LocalBusiness schema, and WhatsApp messages.

Field Description
Business name Shown in the footer, structured data, and booking messages.
Phone Displayed site-wide as tap-to-call links.
WhatsApp number International format without the plus sign, e.g. 6281234567890. Used by every ordering button.
Email Used in the footer and contact details.
Address Shown in the footer, map links, and structured data.
Google Maps URL Link opened when visitors tap the address or map button.
Weekly opening hours Fill Open and Close per day, or tick Closed. Days without data stay hidden. The live open/closed status in the topbar is computed from this.
Free pickup area / terms Pickup coverage or service terms shown near the booking form.

Typography tab#

Field Description
Heading size scale Site-wide big-heading scale: Small (reserved), Medium (theme default), Large (bold poster look).
Heading line height Heading density: Tight (default), Normal, Loose (airier for multi-line headings). Fonts stay the theme pairing for a consistent look.

Header & Navigation tab#

Field Description
Keep the header fixed while scrolling Sticky header — the menu stays visible at the top while scrolling.
Show the open/closed status in the topbar Live open/closed badge computed from the General-tab opening hours. When off, the topbar shows the pickup-area note instead (if filled).
Header CTA label Text of the header call-to-action button (e.g. "Book a visit").

Blog tab#

Controls blog cards and the homepage hero content.

Field Description
Show excerpts on post lists Shows summaries on post lists. Off = title and image only (shorter archive).
Show dates on post lists Shows the publish date on blog cards.
Hero heading The main headline at the top of the homepage.
Hero description Supporting sentence under the headline.
Hero image URL Direct Media Library image URL for the hero visual. Note: the Homepage Builder hero card overrides this URL with its own image picker.
Verified trust note A short verifiable statement (e.g. business registration) — also feeds the SEO schema.
FAQs (8 rows) Question + answer pairs for the homepage FAQ accordion. Empty rows are dropped on save. Section order and visibility live in the Homepage Builder.

Appearance tab#

Field Description
Ready-made palettes Four one-click palettes (Brand, Meadow, Ocean, Plum) filling all three colors below.
Primary color Buttons, links, and the main accents site-wide.
Secondary color Highlights, badges, and accents paired with the primary.
Dark tone The deep surface behind the footer and dark panels, including heading color.

The live preview beside the form shows the combined result before saving.

Field Description
Footer columns Number of link columns in the footer.
Instagram / Facebook / TikTok Social profile URLs; empty fields are hidden automatically.
Footer logo A dedicated footer logo from the Media Library; falls back to the main site logo.
Copyright The credit line at the bottom of the footer.

SEO tab#

Field Description
Output the LocalBusiness structured data Prints LocalBusiness JSON-LD (name, phone, address, hours, geo) on the homepage. Disable only when another SEO plugin already prints business schema.
Meta description The homepage meta description in search results — keep it under ±160 characters. Other pages automatically use their excerpt/archive description.
Verified trust note The verifiable statement used in structured data — the same value as the Blog tab field.

Performance tab#

Field Description
Remove the WordPress emoji script Saves one request per page. Re-enable if posts rely on emoji conversion.

Always-on optimizations need no settings: hero preload, lazy loading below the fold, minimal scripts.

Custom Code & Integrations tab#

Field Description
Booking intro text Short paragraph above the booking request form.
Google Maps embed URL Paste the Google Maps embed URL (the iframe src value) to show a map beside the form. Leave empty to hide the map.
Custom CSS Extra plain CSS rules (script tags are stripped on save) for small tweaks without a child theme.

Advanced tab#

Fallback content rows used by homepage sections when the Homepage Builder has not filled them:

Field Description
Trust items (max 4) Title + text pairs for the Trust highlights section.
Why items (max 4) Title + text fallback for the Why choose us section.
Professionals (max 4) Team cards: name, role, specialty, schedule, photo URL, short bio.
Testimonials (max 6) Customer name, service used, 1–5 rating, and the original quote.
Gallery images (max 8) Image URL + description pairs — fallback when gallery curation is empty.

Import/Export Settings tab#

Action Description
Export Settings Downloads a .json with all Theme Settings + the Homepage Builder layout. Only values that pass normal validation are written.
Import Settings Uploads an export file. Previous values are backed up for 10 minutes so the import can be undone.
Undo import Appears after importing; restores the pre-import values while the 10-minute window is open.

Services (care menu)#

Manage under NexaPetshop > Services. Each service has:

Field Description
Title & description The service name and full detail-page copy.
Excerpt Short text on service cards and the meta description.
Featured image The card image.
Booking CTA toggle Shows the booking button on this service's card and detail page.
Service categories Hierarchical taxonomy (e.g. Grooming > Cats) used by archive filters.
Pet types Free taxonomy (Dogs, Cats, Birds, ...) used by archive filters and card badges.

The service archive ships theme-owned category + pet-type filters:

Homepage Builder#

Open NexaPetshop > Homepage Builder to arrange 13 sections. Toggle cards on, reorder by drag or ↑/↓, then open a card to edit. The Save button lives in the always-visible action panel.

Common fields on every section:

Field Description
Enabled (toggle) Shows/hides the section without deleting its content.
Section heading The section title. Empty = uses the section's built-in heading.
Supporting text The sentence under the heading.
Eyebrow Small text above the heading (only some sections expose it).
Item count How many items are displayed (service cards, FAQs, etc., per-section caps).

Per-type extra fields:

Section Extra fields
Hero & quick booking Hero layout: Split (copy beside the visual) or Background (full-bleed image); Desktop/Mobile image from the Media Library — leave empty to use Theme Settings; Trust stats, up to 3 number + caption pairs (e.g. "1200+ pets served").
Grooming packages / Before & after / Gallery Curated photos from the Media Library — add multiple, order follows selection order, remove per photo with ×. Without curation the section falls back to fallback content.
Gallery Mosaic columns (2/3/4) and Show photo captions.
Why choose us Up to 4 title + description + icon rows. Filling the first row overrides the Theme Settings fallback.
Final booking invitation Button label and Supporting note for the closing CTA.

Reset comes with a 10-minute backup and undo.

NexaPetshop > Homepage Gallery curates the gallery section centrally: add photos from the Media Library, set per-photo alt text (important for accessibility and SEO), reorder with ↑/↓, remove with ×. Changes sync with the gallery section in the builder.

License Activation#

NexaPetshop > Activation manages the license: paste the key and click Activate. When active, the page shows the license status, the masked key, the verified domain, plus Refresh and Deactivate actions. An active license is required for automatic updates and demo import.

Demo import#

NexaPetshop > Demo Import accepts the official demo ZIP (requires an active license): select the file, tick the confirmation, click Import Demo. The Imported demo sessions card records each import and offers Remove Demo Content to restore the pre-import configuration. See Installation.

The result on the frontend#

All of the settings above directly shape the homepage and inner pages — no page builder and no code required.