Where to Buy - Where to buy? Map of stores and dealers on Yandex.Maps

Price: 1 290 ₽


Add to Cart
Author: timofeev.code Write to the author
Need paid help? Contact the site administration
Opencart version:
OCStore 3.*OpenCart 3.*

FOR WHOM?

— Manufacturers and distributors selling through a network of dealers and showrooms: flooring, furniture, doors, windows, plumbing fixtures, building materials, appliances — any product with offline sales points.
— Online stores with their own retail outlets: “Our Stores” page with a map, opening hours and routes.
— Brands that make money by placing dealers: the “Verified Salon” mechanic was created as a paid service for the dealer - priority in the list, personal page, applications from the site directly to the dealer.

FUNCTIONAL. SHOWSHOW - LIST PAGE

— “Where to buy” page on your own CNC (by default site.ru/where_to_buy, the address can be changed in the settings).
— Yandex.Maps map with label clustering. Confirmed salons - greentags. Clicking on the label scrolls to the salon card.
— Three filters: manufacturer, city, category. They work using AJAX without reloading, the lists are mutually narrowed (we chose a manufacturer - only its cities and categories remained).
— “Near me”: visitor geolocation, search radius (10/25/50/100 km or without limitation), sorting strictly by distance, distance on cards, radius circle on the map.
— Salon cards: live status “Open until 21:00 / Closed will open at 10:00” (counted by opening hours), address, phone numbers (click - call), website, e-mail, social network icons (VK, OK, Telegram, Instagram, MAX), “Verified” badge, “How to get there” button (route in Yandex.Maps), “More details” button on the page salon
— Grouping by city and pagination “Show more” — page notIt also slows down in hundreds of salons.
— The grid type is customizable: PC — 3/2 in a row or list; mobile - 1 or 2 in a row.
— The card can be turned off with a toggle switch - a blank list will remain (the module works without an API key).

FUNCTIONAL. SALON PAGE (for confirmed customers)

— Personal page on an embedded CNC like site.ru/where_to_buy/imya-salona, with canonical and 301 redirect from technical addresses.
— Modern interface: gallery of up to 3 photos with a lightbox, fact chips (“Confirmed”, live status “Open Now”, city), contacts in a neat list (telephones, website, mail - clickable), metro stations with the colors of the lines, opening hours by day with today’s highlight, map with a label and a button “How to get there”, block “About the salon”.
— “Order a call” form: name + phone number, lettergoes to the salon mailbox (or to a separate mailbox for applications). After sending - confirmation on the page and a pop-up notification.
— SEO fields for each salon: CNC, H1, Meta Title, Meta Description, text description.

FUNCTIONAL. ADMIN

— List of salons: page-by-page (20 each), filter by manufacturer and city, status toggle switch directly in the list (AJAX, without going into the card), button to go to the salon page, confirmed ones are always at the top.
— Salon card, tabs: General (name, address, city with auto-complete and auto-creation, country, coordinates, status, “Confirmed salon”); Contacts (working hours by day, several telephones, e-mail, website); Manufacturers and categories (checklists of bindings); Social networks; Salon page (photo, mail for applications, metro, SEO fields).
—Settings: display grid view, Yandex.Maps API key (with a button on the developer console), “Show map” and “Show “Verified” badge” toggle switches.
— SEO tab: page title, CNC, H1, Meta Title, Meta Description, SEO text with a visual editor, “Close from indexing” toggle switch (closes both the list and all salon pages), micro markup toggle switch.
— Notifications about saving are in the center of the screen, without rebooting.
— Item “Where to buy?” in the left admin menu.

SEO

— CNC list and nested CNC salons, canonical, 301 with takes.
— Schema.org micro-markup: each salon as a Store — address, coordinates, phone number, opening hours, social networks (sameAs).
— Your own H1 / Title / Description for the list and for each salon, SEO text at the bottom of the list.
— Tumblrnoindex for the entire section (list + all salons).
- Compatible with SEO Pro out of the box (automatic editing with safe skip if SEO Pro is not installed).

TECHNICAL SPECIFICATIONS

— OpenCart 3.0.x / ocStore 3.0.x. PHP 7.0+ (tested against PHP 8.2).
— Open source, without ionCube.
— Two interface languages: Russian and English.
- Own database tables, kernel files are not overwritten (installation via OCMOD).
— Automatic database migration: when installed over an old version, the module itself adds the missing columns and indexes.
— Optimized for large catalogs: batch queries without N+1, database indexes, server and client pagination.
— Application letters are plain-text on behalf of the store (maximum deliverability).
— License linked to a domain. Keythe main domain also applies to technical subdomains (test., dev., staging., etc.) - the test copy of the site does not require a second key.

INSTALLATION

1. Add-ons → Installing extensions (Extensions → Installer) -
  download archive Where_to_Buy.ocmod.zip.
2. Additions → Modifiers (Extensions → Modifications) -
  click "Update".
3. Add-ons → Extensions → type “Modules” →
  find “Where to Buy - Where to buy?” → click “Install” (green
  plus). This turns on the module.
4. Refresh the admin page - the item will appear in the LEFT MENU
  “Where to buy?” Through it: list of salons, settings, SEO, license.
5. Activate the license, specify the Yandex.Maps API key, add
  salons.

Detailed instructions are in the README.txt file insidearchive.
Distribution method:
Paid
Opencart version:
OCStore 3.*OpenCart 3.*
PHP verision:
PHP 7.0PHP 7.1PHP 7.2PHP 7.3PHP 7.4PHP 8.0PHP 8.1PHP 8.2PHP 8.3
Activation:
Manually, upon request via private messagesManually, upon request via email
Getting files:
On site, in the personal account
Protection system:
Custom
VQmod:
No
Ocmod:
Yes
Events:
No
Uploaded:
26.07.2026
Updated:
26.07.2026
Viewed:
45

Write a review

Your Name:


Your Review: Note: HTML is not translated!

Rating: Bad           Good

Enter the code in the box below:






Yet, no one has left a comment to the entry.
Leave a comment text_write_hint