Dozet WordPress theme - multilingual theme with a built-in store

Dozet WordPress theme

WordPress, without thirty plugins holding it together

Dozet WordPress theme is a theme I have developed and maintained for years on websites I built. It is not a finished website: design, pages and copy are created separately. What would usually require five or six paid plugins — multilingual content, a store with checkout, SEO markup, cookie consent and a contact form with SMTP — is built into the theme, maintained by one person and supported in one place. It is a Bootstrap WordPress theme (Bootstrap 5.3) and a multilingual WordPress theme with a built-in store.

Bootstrap 5.3 Multilingual Store and checkout No plugin subscriptions

The theme runs on websites in Serbia, Norway and Hungary, in five languages from one shared translation.

Putnik Experience - business website development by dejandozet.com

The most expensive part of a WordPress website is usually not the working hours

It is the plugins: annual licences, conflicts during updates, a different author for each one and “that is a question for that plugin's support”. The Dozet theme is written so that most of that list simply does not exist. This does not mean plugins are forbidden — this is still standard WordPress and you can install whatever you need; it only means you do not need plugins for the essentials.

One author for everything

The store, languages, SEO and cookies are part of the same theme. When something goes wrong, responsibility is not passed between five plugin authors.

Fewer updates that break the website

Less third-party code means fewer mornings when the website has broken itself overnight.

No annual licences

You do not pay for the theme every year, and it does not disable features when a licence expires. What works today keeps working next year.

You stay with WordPress

The administration is the one you already know, the content remains in the WordPress database and the plugins you like still work — so any WordPress developer can take over.

More languages without a translation plugin

Languages are enabled on a dedicated settings page: you choose the primary and displayed languages, and the theme creates what they need — separate product types, product categories and content groups for each language. Each language gets its own header and footer menus, connected on the same settings page.

Visitors switch languages with a flag control, while every list in the administration has a flag column, so you can immediately see which language an entry belongs to.

  • Ready-made theme translations for Serbian, Croatian, Hungarian, German and Norwegian Nynorsk, plus the original English.
  • Cyrillic and Latin scripts come from the same translation — the Latin-script version is transliterated, without a second catalogue to maintain.
  • Notes per language — a short message below the header and above the footer across the website, configured separately for each language.
  • Search per language — the search field can be shown or hidden for each individual language.

Store and checkout built into the theme

Products, categories, the cart and ordering work without a separate commerce platform. The cart lives in the visitor's browser, while the order is submitted for processing and ends with a confirmation the customer can save as a PDF.

Store component What you get
Products A dedicated product content type, categories, prices, multiple featured images in a carousel and a filter on the product list. Price display can be switched on or off.
Cart It runs in the browser without sign-in or server load. The maximum permitted quantity is configurable and is checked again when the order is submitted.
Ordering Every form field can be enabled and independently marked as required: company, tax ID, address, town, country and telephone. Delivery date and time are also supported.
Terms and tax Terms, the VAT notice and seller details are set per language. Currency and two-decimal display are configurable.
Test mode A switch changes between test and live operation: in test mode only an administrator can place an order, so everything can be checked before launch.
After ordering An email to the customer and a notification to you, a confirmation page and a downloadable PDF confirmation.
Bot protection A minimum time on the form and a list of forbidden words — enough to stop automated submissions flooding contact forms.

Orders can be forwarded to CacaTajka, where they are managed further — the website remains the storefront while records stay in one place even when you have several websites.

SEO markup is built in and steps aside when you use your own SEO plugin

The theme outputs what search engines need. If a full SEO plugin is already active, the theme detects it and steps aside instead of outputting the same markup twice.

  • Page descriptions, Open Graph and schema.org data are generated automatically and skipped when an SEO plugin is enabled.
  • Cart and confirmation pages are not indexed, while filtered lists can be crawled but do not enter search results — so the website does not compete with itself.
  • The sitemap is filtered, keeping out anything that does not belong there.
  • The same rule applies to Rank Math — the rules are passed to it as well, so behaviour stays consistent from page to page.

Speed comes from sending less

The theme combines and minifies its CSS and JavaScript into one file together with extensions written for that website, so the browser does not open dozens of separate connections. Icons are loaded from one local file rather than from an external service.

Visitors who are not signed in do not receive administration scripts — they do not need them and they slow the page down.

  • Optional WebP images — uploaded JPG and PNG images can automatically be converted to the lighter format, with configurable quality.
  • Lazy-loaded images, with the option to disable lazy loading on a specific page when an image must be visible immediately.
  • Responsive images and SVG icons that remain sharp at every size.
  • Bootstrap 5.3 as the design foundation, shared by the public website and administration.

What you can configure without a developer

The theme adds its own administration screens, so most work on the website's appearance and rules is handled through settings.

Website appearance

Logo, colours, typography, header and footer, hero section, home page, list layouts, search field and click-to-call button.

Content that is not a page

Testimonials, carousel items, highlighted features and hero sections — each with its own screen and order you control.

Email delivery

SMTP account, recipients, copies and message content — so mail from the contact form actually arrives instead of landing in spam.

Cookies and consent

A built-in visitor-consent solution with ready-made configuration examples — without a separate plugin or subscription.

Login and users

A login page in the website's colours and a switch for disabling an account — a disabled user cannot sign in and is logged out immediately.

Order and featured content

An order field on every entry, selection of featured products, full-width display and a custom search description for each page.

For developers: what is yours and what remains mine

The theme is written to run on several websites from the same code. Everything specific to one website goes into a separate folder named local and does not mix with the theme — so a theme update does not overwrite work done specifically for that website.

When something needs to be added, hooks and filters are available instead of editing the theme itself.

What belongs in a website's folder:

  • local/functions.php
  • local/languages/
  • local/assets/css/style.css
  • local/assets/js/script.js
  • local/assets/css/bootstrap.variables.override.css

Also included: shortcodes for inserting icons, internal-link lists and custom HTML pages into content, a Gutenberg FAQ block and an extended TinyMCE editor for tables, contents and code entry.

Server requirements

WordPress 5.7 or newer and PHP 7.0 or newer; converting images to WebP additionally requires GD or Imagick with support for that format. Nothing beyond ordinary WordPress hosting. If you are unsure what your package includes, send me its name and I will check.

When the Dozet theme is the right choice — and when it is not

I have two website solutions of my own and no reason to push you toward the wrong one. The other is NoEmStilOK CMS, which has no database at all. They are not the same and do not produce the same website — the choice depends on what you need, not on price.

Choose the Dozet theme when

  • you want to stay with WordPress, which you or your team already know;
  • the website needs a store, product categories and orders;
  • you need several languages without paying for translation-plugin licences;
  • you expect any WordPress developer to be able to take over;
  • you rely on a WordPress plugin that is a requirement for your project;
  • you want blogging and content editing to work the WordPress way.

NoEmStilOK is better when

  • you want a database-free website where a backup is simply a copied folder;
  • you want to avoid updates and plugins and leave the website stable for years;
  • staying outside mass attacks on familiar platforms matters to you;
  • hosting should be as inexpensive and ordinary as possible;
  • you need fully Cyrillic page addresses.

To be fair, WordPress is the world's most widely used platform and therefore the most heavily attacked. The theme reduces third-party plugins, but WordPress itself still needs regular updates and attention — which is why I offer maintenance with website development.

What you get:

  • The complete source code of the theme, which you are free to change and adapt — the theme is sold under GPL terms, like other WordPress themes.
  • Built-in multilingual support, a shop with ordering, SEO tags and cookie consent.
  • Theme translations into Serbian, Croatian, Hungarian, German and Norwegian.
  • Support for one website, with no annual licence and no subscription.

What I commit to:

  • Delivery of an archive with the complete source code of the theme, by the next working day at the latest.
  • Support for one website, with no time limit and no annual licence.
  • You may change and adapt the code as much as you like.
  • Nothing hidden: there is no licence check that shuts the site down, and no component only I can change.
  • You get the list of server requirements before the purchase, so it is clear whether it runs on your hosting.
  • Customisations for one site stay separate from the theme, in their own folder, so an upgrade does not overwrite them.

Dozet WordPress theme — source code

The complete source code of the theme, with support for one website.

Price 7.900 RSD ($75.55)

Before we start, prepare:

  • WordPress 5.7 or newer and PHP 7.0 or newer.
  • GD or Imagick with WebP support, if you want images converted to that format automatically.
  • The domain of the site the theme will run on, because support is tied to that site.
  • Someone who can install and configure a WordPress theme, since installation is not included in the price.

Not included in the price:

I write this so you understand the price before ordering, not after. Everything on the list is something I can do, but it is agreed and charged separately.

  • Installing the theme and setting up the WordPress site.
  • Building the website itself: design, page structure and content entry.
  • Adaptations and new features on request.
  • Training for the admin area and support after purchase.
  • Upgrades to newer versions of the theme.
  • Maintenance of WordPress and of plugins you install yourself.
  • Support for websites other than the one the code was bought for.

Do you need a finished website rather than dealing with the theme itself? Then your path is website development — there you choose a fixed-price package and receive the theme installed, configured and already filled with content.

The theme in action

Business websites, product-catalogue websites and multilingual websites in Serbia and abroad run on this theme. Each one is in the portfolio, with a description of the work and technologies used.

See websites built with the Dozet theme

Frequently asked questions

No. The theme is the foundation on which a website is built: it provides the appearance, store, languages and settings, but the design, page structure and content still need to be set up. If you want a finished website without that work, see website development.

Not for what the theme covers: products, categories, the cart, order form, email confirmations and PDF confirmation all work within the theme. It is intentionally simpler than large commerce platforms — suitable when you sell dozens of items and want a fast website without a heavy layer underneath. If you need inventory, coupons and dozens of payment methods, tell me at the start so we can choose the right solution.

Yes. It is still standard WordPress. The theme even steps aside where functionality would overlap — when a major SEO plugin is enabled, it does not output duplicate markup. The point is not to forbid plugins, but to make them unnecessary for the essentials.

Content remains in the WordPress database in a standard form, so any WordPress developer can take over without me. Customisations for your website stay together in a separate folder, making it immediately clear what was built specifically for you.

As many as you need. For each enabled language the theme creates its own pages, menus and products, and the theme itself is already translated into Serbian, Croatian, Hungarian, German and Norwegian. A missing language is added to the catalogue without waiting for someone else to publish it.

I develop and maintain it across all websites where it runs. When you need something new, I change the code instead of looking for a plugin that only approximately solves it — and anything specific to your website remains in your folder, so the next theme update does not overwrite it.

Yes. The code is sold separately, at a fixed price, for customers who have their own developer. The price includes the code and support for one website; installation, website development, customisations and upgrades are agreed separately. If you want a finished website instead of the code, see website development.

Describe your website in two sentences

Tell me what you do, whether you sell anything and how many languages you need. I will return with a proposal and estimate — and tell you if I think NoEmStilOK is a better choice than WordPress.

Websites built with the Dozet WordPress theme

See references from websites built with this theme.

See examples of our work